Lines Matching refs:dssdev
25 struct omap_dss_device dssdev; member
88 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
121 static int nec_8048_connect(struct omap_dss_device *dssdev) in nec_8048_connect() argument
123 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_connect()
127 if (omapdss_device_is_connected(dssdev)) in nec_8048_connect()
130 r = in->ops.dpi->connect(in, dssdev); in nec_8048_connect()
137 static void nec_8048_disconnect(struct omap_dss_device *dssdev) in nec_8048_disconnect() argument
139 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_disconnect()
142 if (!omapdss_device_is_connected(dssdev)) in nec_8048_disconnect()
145 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect()
148 static int nec_8048_enable(struct omap_dss_device *dssdev) in nec_8048_enable() argument
150 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_enable()
154 if (!omapdss_device_is_connected(dssdev)) in nec_8048_enable()
157 if (omapdss_device_is_enabled(dssdev)) in nec_8048_enable()
171 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in nec_8048_enable()
176 static void nec_8048_disable(struct omap_dss_device *dssdev) in nec_8048_disable() argument
178 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_disable()
181 if (!omapdss_device_is_enabled(dssdev)) in nec_8048_disable()
189 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in nec_8048_disable()
192 static void nec_8048_set_timings(struct omap_dss_device *dssdev, in nec_8048_set_timings() argument
195 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_set_timings()
199 dssdev->panel.timings = *timings; in nec_8048_set_timings()
204 static void nec_8048_get_timings(struct omap_dss_device *dssdev, in nec_8048_get_timings() argument
207 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_get_timings()
212 static int nec_8048_check_timings(struct omap_dss_device *dssdev, in nec_8048_check_timings() argument
215 struct panel_drv_data *ddata = to_panel_data(dssdev); in nec_8048_check_timings()
240 struct omap_dss_device *dssdev, *in; in nec_8048_probe_pdata() local
257 dssdev = &ddata->dssdev; in nec_8048_probe_pdata()
258 dssdev->name = pdata->name; in nec_8048_probe_pdata()
294 struct omap_dss_device *dssdev; in nec_8048_probe() local
346 dssdev = &ddata->dssdev; in nec_8048_probe()
347 dssdev->dev = &spi->dev; in nec_8048_probe()
348 dssdev->driver = &nec_8048_ops; in nec_8048_probe()
349 dssdev->type = OMAP_DISPLAY_TYPE_DPI; in nec_8048_probe()
350 dssdev->owner = THIS_MODULE; in nec_8048_probe()
351 dssdev->panel.timings = ddata->videomode; in nec_8048_probe()
353 r = omapdss_register_display(dssdev); in nec_8048_probe()
370 struct omap_dss_device *dssdev = &ddata->dssdev; in nec_8048_remove() local
375 omapdss_unregister_display(dssdev); in nec_8048_remove()
377 nec_8048_disable(dssdev); in nec_8048_remove()
378 nec_8048_disconnect(dssdev); in nec_8048_remove()