Lines Matching refs:dssdev
44 struct omap_dss_device dssdev; member
52 #define to_panel_data(x) container_of(x, struct panel_drv_data, dssdev)
54 static int dvic_connect(struct omap_dss_device *dssdev) in dvic_connect() argument
56 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_connect()
60 if (omapdss_device_is_connected(dssdev)) in dvic_connect()
63 r = in->ops.dvi->connect(in, dssdev); in dvic_connect()
70 static void dvic_disconnect(struct omap_dss_device *dssdev) in dvic_disconnect() argument
72 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_disconnect()
75 if (!omapdss_device_is_connected(dssdev)) in dvic_disconnect()
78 in->ops.dvi->disconnect(in, dssdev); in dvic_disconnect()
81 static int dvic_enable(struct omap_dss_device *dssdev) in dvic_enable() argument
83 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_enable()
87 if (!omapdss_device_is_connected(dssdev)) in dvic_enable()
90 if (omapdss_device_is_enabled(dssdev)) in dvic_enable()
99 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in dvic_enable()
104 static void dvic_disable(struct omap_dss_device *dssdev) in dvic_disable() argument
106 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_disable()
109 if (!omapdss_device_is_enabled(dssdev)) in dvic_disable()
114 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in dvic_disable()
117 static void dvic_set_timings(struct omap_dss_device *dssdev, in dvic_set_timings() argument
120 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_set_timings()
124 dssdev->panel.timings = *timings; in dvic_set_timings()
129 static void dvic_get_timings(struct omap_dss_device *dssdev, in dvic_get_timings() argument
132 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_get_timings()
137 static int dvic_check_timings(struct omap_dss_device *dssdev, in dvic_check_timings() argument
140 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_check_timings()
177 static int dvic_read_edid(struct omap_dss_device *dssdev, in dvic_read_edid() argument
180 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_read_edid()
208 static bool dvic_detect(struct omap_dss_device *dssdev) in dvic_detect() argument
210 struct panel_drv_data *ddata = to_panel_data(dssdev); in dvic_detect()
243 struct omap_dss_device *in, *dssdev; in dvic_probe_pdata() local
273 dssdev = &ddata->dssdev; in dvic_probe_pdata()
274 dssdev->name = pdata->name; in dvic_probe_pdata()
313 struct omap_dss_device *dssdev; in dvic_probe() local
336 dssdev = &ddata->dssdev; in dvic_probe()
337 dssdev->driver = &dvic_driver; in dvic_probe()
338 dssdev->dev = &pdev->dev; in dvic_probe()
339 dssdev->type = OMAP_DISPLAY_TYPE_DVI; in dvic_probe()
340 dssdev->owner = THIS_MODULE; in dvic_probe()
341 dssdev->panel.timings = dvic_default_timings; in dvic_probe()
343 r = omapdss_register_display(dssdev); in dvic_probe()
362 struct omap_dss_device *dssdev = &ddata->dssdev; in dvic_remove() local
365 omapdss_unregister_display(&ddata->dssdev); in dvic_remove()
367 dvic_disable(dssdev); in dvic_remove()
368 dvic_disconnect(dssdev); in dvic_remove()