exynos: video: Move mipi_lcd_device_dt into a function
In preparation for making this a parameter, move it into the function that sets it up. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Anatolij Gustschin <agust@denx.de> Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
This commit is contained in:
parent
652d15c06e
commit
37ea446b9d
2 changed files with 10 additions and 9 deletions
|
@ -320,7 +320,7 @@ struct mipi_dsim_lcd_device {
|
|||
int reverse_panel;
|
||||
|
||||
struct mipi_dsim_device *master;
|
||||
void *platform_data;
|
||||
struct exynos_platform_mipi_dsim *platform_data;
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
@ -27,8 +27,6 @@
|
|||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
static struct mipi_dsim_lcd_device mipi_lcd_device_dt;
|
||||
|
||||
struct mipi_dsim_ddi {
|
||||
int bus_id;
|
||||
struct list_head list;
|
||||
|
@ -234,7 +232,8 @@ int exynos_mipi_dsi_init(struct exynos_platform_mipi_dsim *dsim_pd)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int exynos_dsim_config_parse_dt(const void *blob, struct mipi_dsim_config *dt)
|
||||
int exynos_dsim_config_parse_dt(const void *blob, struct mipi_dsim_config *dt,
|
||||
struct mipi_dsim_lcd_device *lcd_dt)
|
||||
{
|
||||
int node;
|
||||
|
||||
|
@ -287,16 +286,16 @@ int exynos_dsim_config_parse_dt(const void *blob, struct mipi_dsim_config *dt)
|
|||
dt->rx_timeout = fdtdec_get_int(blob, node,
|
||||
"samsung,dsim-config-rx-timeout", 0);
|
||||
|
||||
mipi_lcd_device_dt.name = fdtdec_get_config_string(blob,
|
||||
lcd_dt->name = fdtdec_get_config_string(blob,
|
||||
"samsung,dsim-device-name");
|
||||
|
||||
mipi_lcd_device_dt.id = fdtdec_get_int(blob, node,
|
||||
lcd_dt->id = fdtdec_get_int(blob, node,
|
||||
"samsung,dsim-device-id", 0);
|
||||
|
||||
mipi_lcd_device_dt.bus_id = fdtdec_get_int(blob, node,
|
||||
lcd_dt->bus_id = fdtdec_get_int(blob, node,
|
||||
"samsung,dsim-device-bus_id", 0);
|
||||
|
||||
mipi_lcd_device_dt.reverse_panel = fdtdec_get_int(blob, node,
|
||||
lcd_dt->reverse_panel = fdtdec_get_int(blob, node,
|
||||
"samsung,dsim-device-reverse-panel", 0);
|
||||
|
||||
return 0;
|
||||
|
@ -306,8 +305,10 @@ void exynos_init_dsim_platform_data(vidinfo_t *vid)
|
|||
{
|
||||
static struct mipi_dsim_config dsim_config_dt;
|
||||
static struct exynos_platform_mipi_dsim dsim_platform_data_dt;
|
||||
static struct mipi_dsim_lcd_device mipi_lcd_device_dt;
|
||||
|
||||
if (exynos_dsim_config_parse_dt(gd->fdt_blob, &dsim_config_dt))
|
||||
if (exynos_dsim_config_parse_dt(gd->fdt_blob, &dsim_config_dt,
|
||||
&mipi_lcd_device_dt))
|
||||
debug("Can't get proper dsim config.\n");
|
||||
|
||||
strcpy(dsim_platform_data_dt.lcd_panel_name, mipi_lcd_device_dt.name);
|
||||
|
|
Loading…
Reference in a new issue