Lines Matching refs:ddata

123 	struct panel_drv_data *ddata = to_panel_data(dssdev);  in lb035q02_connect()  local
124 struct omap_dss_device *in = ddata->in; in lb035q02_connect()
134 init_lb035q02_panel(ddata->spi); in lb035q02_connect()
141 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_disconnect() local
142 struct omap_dss_device *in = ddata->in; in lb035q02_disconnect()
152 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_enable() local
153 struct omap_dss_device *in = ddata->in; in lb035q02_enable()
162 if (ddata->data_lines) in lb035q02_enable()
163 in->ops.dpi->set_data_lines(in, ddata->data_lines); in lb035q02_enable()
164 in->ops.dpi->set_timings(in, &ddata->videomode); in lb035q02_enable()
170 if (ddata->enable_gpio) in lb035q02_enable()
171 gpiod_set_value_cansleep(ddata->enable_gpio, 1); in lb035q02_enable()
173 if (gpio_is_valid(ddata->backlight_gpio)) in lb035q02_enable()
174 gpio_set_value_cansleep(ddata->backlight_gpio, 1); in lb035q02_enable()
183 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_disable() local
184 struct omap_dss_device *in = ddata->in; in lb035q02_disable()
189 if (ddata->enable_gpio) in lb035q02_disable()
190 gpiod_set_value_cansleep(ddata->enable_gpio, 0); in lb035q02_disable()
192 if (gpio_is_valid(ddata->backlight_gpio)) in lb035q02_disable()
193 gpio_set_value_cansleep(ddata->backlight_gpio, 0); in lb035q02_disable()
203 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_set_timings() local
204 struct omap_dss_device *in = ddata->in; in lb035q02_set_timings()
206 ddata->videomode = *timings; in lb035q02_set_timings()
215 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_get_timings() local
217 *timings = ddata->videomode; in lb035q02_get_timings()
223 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_check_timings() local
224 struct omap_dss_device *in = ddata->in; in lb035q02_check_timings()
246 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); in lb035q02_probe_pdata() local
259 ddata->in = in; in lb035q02_probe_pdata()
261 ddata->data_lines = pdata->data_lines; in lb035q02_probe_pdata()
263 dssdev = &ddata->dssdev; in lb035q02_probe_pdata()
271 ddata->enable_gpio = gpio_to_desc(pdata->enable_gpio); in lb035q02_probe_pdata()
273 ddata->backlight_gpio = pdata->backlight_gpio; in lb035q02_probe_pdata()
277 omap_dss_put_device(ddata->in); in lb035q02_probe_pdata()
284 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); in lb035q02_probe_of() local
294 ddata->enable_gpio = gpio; in lb035q02_probe_of()
296 ddata->backlight_gpio = -ENOENT; in lb035q02_probe_of()
304 ddata->in = in; in lb035q02_probe_of()
311 struct panel_drv_data *ddata; in lb035q02_panel_spi_probe() local
315 ddata = devm_kzalloc(&spi->dev, sizeof(*ddata), GFP_KERNEL); in lb035q02_panel_spi_probe()
316 if (ddata == NULL) in lb035q02_panel_spi_probe()
319 dev_set_drvdata(&spi->dev, ddata); in lb035q02_panel_spi_probe()
321 ddata->spi = spi; in lb035q02_panel_spi_probe()
335 if (gpio_is_valid(ddata->backlight_gpio)) { in lb035q02_panel_spi_probe()
336 r = devm_gpio_request_one(&spi->dev, ddata->backlight_gpio, in lb035q02_panel_spi_probe()
342 ddata->videomode = lb035q02_timings; in lb035q02_panel_spi_probe()
344 dssdev = &ddata->dssdev; in lb035q02_panel_spi_probe()
349 dssdev->panel.timings = ddata->videomode; in lb035q02_panel_spi_probe()
350 dssdev->phy.dpi.data_lines = ddata->data_lines; in lb035q02_panel_spi_probe()
362 omap_dss_put_device(ddata->in); in lb035q02_panel_spi_probe()
368 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); in lb035q02_panel_spi_remove() local
369 struct omap_dss_device *dssdev = &ddata->dssdev; in lb035q02_panel_spi_remove()
370 struct omap_dss_device *in = ddata->in; in lb035q02_panel_spi_remove()