Lines Matching refs:ddata
39 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_connect() local
40 struct omap_dss_device *in = ddata->in; in tpd_connect()
50 gpio_set_value_cansleep(ddata->ct_cp_hpd_gpio, 1); in tpd_connect()
60 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_disconnect() local
61 struct omap_dss_device *in = ddata->in; in tpd_disconnect()
68 gpio_set_value_cansleep(ddata->ct_cp_hpd_gpio, 0); in tpd_disconnect()
73 in->ops.hdmi->disconnect(in, &ddata->dssdev); in tpd_disconnect()
78 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_enable() local
79 struct omap_dss_device *in = ddata->in; in tpd_enable()
85 in->ops.hdmi->set_timings(in, &ddata->timings); in tpd_enable()
98 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_disable() local
99 struct omap_dss_device *in = ddata->in; in tpd_disable()
112 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_set_timings() local
113 struct omap_dss_device *in = ddata->in; in tpd_set_timings()
115 ddata->timings = *timings; in tpd_set_timings()
124 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_get_timings() local
126 *timings = ddata->timings; in tpd_get_timings()
132 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_check_timings() local
133 struct omap_dss_device *in = ddata->in; in tpd_check_timings()
144 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_read_edid() local
145 struct omap_dss_device *in = ddata->in; in tpd_read_edid()
148 if (!gpio_get_value_cansleep(ddata->hpd_gpio)) in tpd_read_edid()
151 if (gpio_is_valid(ddata->ls_oe_gpio)) in tpd_read_edid()
152 gpio_set_value_cansleep(ddata->ls_oe_gpio, 1); in tpd_read_edid()
156 if (gpio_is_valid(ddata->ls_oe_gpio)) in tpd_read_edid()
157 gpio_set_value_cansleep(ddata->ls_oe_gpio, 0); in tpd_read_edid()
164 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_detect() local
166 return gpio_get_value_cansleep(ddata->hpd_gpio); in tpd_detect()
172 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_set_infoframe() local
173 struct omap_dss_device *in = ddata->in; in tpd_set_infoframe()
181 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_set_hdmi_mode() local
182 struct omap_dss_device *in = ddata->in; in tpd_set_hdmi_mode()
206 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in tpd_probe_pdata() local
212 ddata->ct_cp_hpd_gpio = pdata->ct_cp_hpd_gpio; in tpd_probe_pdata()
213 ddata->ls_oe_gpio = pdata->ls_oe_gpio; in tpd_probe_pdata()
214 ddata->hpd_gpio = pdata->hpd_gpio; in tpd_probe_pdata()
222 ddata->in = in; in tpd_probe_pdata()
224 dssdev = &ddata->dssdev; in tpd_probe_pdata()
232 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in tpd_probe_of() local
243 ddata->ct_cp_hpd_gpio = gpio; in tpd_probe_of()
248 ddata->ls_oe_gpio = gpio; in tpd_probe_of()
260 ddata->hpd_gpio = gpio; in tpd_probe_of()
268 ddata->in = in; in tpd_probe_of()
276 struct panel_drv_data *ddata; in tpd_probe() local
279 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); in tpd_probe()
280 if (!ddata) in tpd_probe()
283 platform_set_drvdata(pdev, ddata); in tpd_probe()
297 r = devm_gpio_request_one(&pdev->dev, ddata->ct_cp_hpd_gpio, in tpd_probe()
302 if (gpio_is_valid(ddata->ls_oe_gpio)) { in tpd_probe()
303 r = devm_gpio_request_one(&pdev->dev, ddata->ls_oe_gpio, in tpd_probe()
309 r = devm_gpio_request_one(&pdev->dev, ddata->hpd_gpio, in tpd_probe()
314 dssdev = &ddata->dssdev; in tpd_probe()
322 in = ddata->in; in tpd_probe()
333 omap_dss_put_device(ddata->in); in tpd_probe()
339 struct panel_drv_data *ddata = platform_get_drvdata(pdev); in tpd_remove() local
340 struct omap_dss_device *dssdev = &ddata->dssdev; in tpd_remove()
341 struct omap_dss_device *in = ddata->in; in tpd_remove()
343 omapdss_unregister_output(&ddata->dssdev); in tpd_remove()