Lines Matching refs:dssdev

35 	struct omap_dss_device dssdev;  member
168 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
170 static int td028ttec1_panel_connect(struct omap_dss_device *dssdev) in td028ttec1_panel_connect() argument
172 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_connect()
176 if (omapdss_device_is_connected(dssdev)) in td028ttec1_panel_connect()
179 r = in->ops.dpi->connect(in, dssdev); in td028ttec1_panel_connect()
186 static void td028ttec1_panel_disconnect(struct omap_dss_device *dssdev) in td028ttec1_panel_disconnect() argument
188 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_disconnect()
191 if (!omapdss_device_is_connected(dssdev)) in td028ttec1_panel_disconnect()
194 in->ops.dpi->disconnect(in, dssdev); in td028ttec1_panel_disconnect()
197 static int td028ttec1_panel_enable(struct omap_dss_device *dssdev) in td028ttec1_panel_enable() argument
199 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_enable()
203 if (!omapdss_device_is_connected(dssdev)) in td028ttec1_panel_enable()
206 if (omapdss_device_is_enabled(dssdev)) in td028ttec1_panel_enable()
217 dev_dbg(dssdev->dev, "td028ttec1_panel_enable() - state %d\n", in td028ttec1_panel_enable()
218 dssdev->state); in td028ttec1_panel_enable()
229 dev_warn(dssdev->dev, "transfer error\n"); in td028ttec1_panel_enable()
300 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in td028ttec1_panel_enable()
307 static void td028ttec1_panel_disable(struct omap_dss_device *dssdev) in td028ttec1_panel_disable() argument
309 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_disable()
312 if (!omapdss_device_is_enabled(dssdev)) in td028ttec1_panel_disable()
315 dev_dbg(dssdev->dev, "td028ttec1_panel_disable()\n"); in td028ttec1_panel_disable()
324 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in td028ttec1_panel_disable()
327 static void td028ttec1_panel_set_timings(struct omap_dss_device *dssdev, in td028ttec1_panel_set_timings() argument
330 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_set_timings()
334 dssdev->panel.timings = *timings; in td028ttec1_panel_set_timings()
339 static void td028ttec1_panel_get_timings(struct omap_dss_device *dssdev, in td028ttec1_panel_get_timings() argument
342 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_get_timings()
347 static int td028ttec1_panel_check_timings(struct omap_dss_device *dssdev, in td028ttec1_panel_check_timings() argument
350 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_check_timings()
372 struct omap_dss_device *dssdev, *in; in td028ttec1_panel_probe_pdata() local
387 dssdev = &ddata->dssdev; in td028ttec1_panel_probe_pdata()
388 dssdev->name = pdata->name; in td028ttec1_panel_probe_pdata()
413 struct omap_dss_device *dssdev; in td028ttec1_panel_probe() local
449 dssdev = &ddata->dssdev; in td028ttec1_panel_probe()
450 dssdev->dev = &spi->dev; in td028ttec1_panel_probe()
451 dssdev->driver = &td028ttec1_ops; in td028ttec1_panel_probe()
452 dssdev->type = OMAP_DISPLAY_TYPE_DPI; in td028ttec1_panel_probe()
453 dssdev->owner = THIS_MODULE; in td028ttec1_panel_probe()
454 dssdev->panel.timings = ddata->videomode; in td028ttec1_panel_probe()
455 dssdev->phy.dpi.data_lines = ddata->data_lines; in td028ttec1_panel_probe()
457 r = omapdss_register_display(dssdev); in td028ttec1_panel_probe()
473 struct omap_dss_device *dssdev = &ddata->dssdev; in td028ttec1_panel_remove() local
478 omapdss_unregister_display(dssdev); in td028ttec1_panel_remove()
480 td028ttec1_panel_disable(dssdev); in td028ttec1_panel_remove()
481 td028ttec1_panel_disconnect(dssdev); in td028ttec1_panel_remove()