Lines Matching refs:ddata
41 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_connect() local
42 struct omap_dss_device *in = ddata->in; in panel_dpi_connect()
57 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_disconnect() local
58 struct omap_dss_device *in = ddata->in; in panel_dpi_disconnect()
68 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_enable() local
69 struct omap_dss_device *in = ddata->in; in panel_dpi_enable()
78 if (ddata->data_lines) in panel_dpi_enable()
79 in->ops.dpi->set_data_lines(in, ddata->data_lines); in panel_dpi_enable()
80 in->ops.dpi->set_timings(in, &ddata->videomode); in panel_dpi_enable()
86 if (ddata->enable_gpio) in panel_dpi_enable()
87 gpiod_set_value_cansleep(ddata->enable_gpio, 1); in panel_dpi_enable()
89 if (gpio_is_valid(ddata->backlight_gpio)) in panel_dpi_enable()
90 gpio_set_value_cansleep(ddata->backlight_gpio, 1); in panel_dpi_enable()
99 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_disable() local
100 struct omap_dss_device *in = ddata->in; in panel_dpi_disable()
105 if (ddata->enable_gpio) in panel_dpi_disable()
106 gpiod_set_value_cansleep(ddata->enable_gpio, 0); in panel_dpi_disable()
108 if (gpio_is_valid(ddata->backlight_gpio)) in panel_dpi_disable()
109 gpio_set_value_cansleep(ddata->backlight_gpio, 0); in panel_dpi_disable()
119 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_set_timings() local
120 struct omap_dss_device *in = ddata->in; in panel_dpi_set_timings()
122 ddata->videomode = *timings; in panel_dpi_set_timings()
131 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_get_timings() local
133 *timings = ddata->videomode; in panel_dpi_get_timings()
139 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_check_timings() local
140 struct omap_dss_device *in = ddata->in; in panel_dpi_check_timings()
162 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in panel_dpi_probe_pdata() local
176 ddata->in = in; in panel_dpi_probe_pdata()
178 ddata->data_lines = pdata->data_lines; in panel_dpi_probe_pdata()
181 videomode_to_omap_video_timings(&vm, &ddata->videomode); in panel_dpi_probe_pdata()
183 dssdev = &ddata->dssdev; in panel_dpi_probe_pdata()
191 ddata->enable_gpio = gpio_to_desc(pdata->enable_gpio); in panel_dpi_probe_pdata()
193 ddata->backlight_gpio = pdata->backlight_gpio; in panel_dpi_probe_pdata()
198 omap_dss_put_device(ddata->in); in panel_dpi_probe_pdata()
204 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in panel_dpi_probe_of() local
216 ddata->enable_gpio = gpio; in panel_dpi_probe_of()
218 ddata->backlight_gpio = -ENOENT; in panel_dpi_probe_of()
227 videomode_to_omap_video_timings(&vm, &ddata->videomode); in panel_dpi_probe_of()
235 ddata->in = in; in panel_dpi_probe_of()
242 struct panel_drv_data *ddata; in panel_dpi_probe() local
246 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in panel_dpi_probe()
247 if (ddata == NULL) in panel_dpi_probe()
250 platform_set_drvdata(pdev, ddata); in panel_dpi_probe()
264 if (gpio_is_valid(ddata->backlight_gpio)) { in panel_dpi_probe()
265 r = devm_gpio_request_one(&pdev->dev, ddata->backlight_gpio, in panel_dpi_probe()
271 dssdev = &ddata->dssdev; in panel_dpi_probe()
276 dssdev->panel.timings = ddata->videomode; in panel_dpi_probe()
277 dssdev->phy.dpi.data_lines = ddata->data_lines; in panel_dpi_probe()
289 omap_dss_put_device(ddata->in); in panel_dpi_probe()
295 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in panel_dpi_remove() local
296 struct omap_dss_device *dssdev = &ddata->dssdev; in panel_dpi_remove()
297 struct omap_dss_device *in = ddata->in; in panel_dpi_remove()