Lines Matching refs:ddata
34 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_connect() local
35 struct omap_dss_device *in = ddata->in; in tfp410_connect()
54 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_disconnect() local
55 struct omap_dss_device *in = ddata->in; in tfp410_disconnect()
68 in->ops.dpi->disconnect(in, &ddata->dssdev); in tfp410_disconnect()
73 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_enable() local
74 struct omap_dss_device *in = ddata->in; in tfp410_enable()
83 in->ops.dpi->set_timings(in, &ddata->timings); in tfp410_enable()
84 if (ddata->data_lines) in tfp410_enable()
85 in->ops.dpi->set_data_lines(in, ddata->data_lines); in tfp410_enable()
91 if (ddata->pd_gpio) in tfp410_enable()
92 gpiod_set_value_cansleep(ddata->pd_gpio, 0); in tfp410_enable()
101 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_disable() local
102 struct omap_dss_device *in = ddata->in; in tfp410_disable()
107 if (ddata->pd_gpio) in tfp410_disable()
108 gpiod_set_value_cansleep(ddata->pd_gpio, 1); in tfp410_disable()
125 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_set_timings() local
126 struct omap_dss_device *in = ddata->in; in tfp410_set_timings()
130 ddata->timings = *timings; in tfp410_set_timings()
139 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_get_timings() local
141 *timings = ddata->timings; in tfp410_get_timings()
147 struct panel_drv_data *ddata = to_panel_data(dssdev); in tfp410_check_timings() local
148 struct omap_dss_device *in = ddata->in; in tfp410_check_timings()
169 struct panel_drv_data *ddata; in tfp410_probe() local
176 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in tfp410_probe()
177 if (!ddata) in tfp410_probe()
180 platform_set_drvdata(pdev, ddata); in tfp410_probe()
182 ddata->pd_gpio = devm_gpiod_get_optional(&pdev->dev, "powerdown", in tfp410_probe()
184 r = PTR_ERR_OR_ZERO(ddata->pd_gpio); in tfp410_probe()
190 gpiod_set_consumer_name(ddata->pd_gpio, "tfp410 PD"); in tfp410_probe()
192 ddata->in = omapdss_of_find_source_for_first_ep(pdev->dev.of_node); in tfp410_probe()
193 r = PTR_ERR_OR_ZERO(ddata->in); in tfp410_probe()
199 dssdev = &ddata->dssdev; in tfp410_probe()
205 dssdev->phy.dpi.data_lines = ddata->data_lines; in tfp410_probe()
216 omap_dss_put_device(ddata->in); in tfp410_probe()
222 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in tfp410_remove() local
223 struct omap_dss_device *dssdev = &ddata->dssdev; in tfp410_remove()
224 struct omap_dss_device *in = ddata->in; in tfp410_remove()
226 omapdss_unregister_output(&ddata->dssdev); in tfp410_remove()