• Home
  • Raw
  • Download

Lines Matching refs:dssdev

44 	struct omap_dss_device dssdev;  member
59 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
121 static int lb035q02_connect(struct omap_dss_device *dssdev) in lb035q02_connect() argument
123 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_connect()
127 if (omapdss_device_is_connected(dssdev)) in lb035q02_connect()
130 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect()
139 static void lb035q02_disconnect(struct omap_dss_device *dssdev) in lb035q02_disconnect() argument
141 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_disconnect()
144 if (!omapdss_device_is_connected(dssdev)) in lb035q02_disconnect()
147 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect()
150 static int lb035q02_enable(struct omap_dss_device *dssdev) in lb035q02_enable() argument
152 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_enable()
156 if (!omapdss_device_is_connected(dssdev)) in lb035q02_enable()
159 if (omapdss_device_is_enabled(dssdev)) in lb035q02_enable()
176 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in lb035q02_enable()
181 static void lb035q02_disable(struct omap_dss_device *dssdev) in lb035q02_disable() argument
183 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_disable()
186 if (!omapdss_device_is_enabled(dssdev)) in lb035q02_disable()
197 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in lb035q02_disable()
200 static void lb035q02_set_timings(struct omap_dss_device *dssdev, in lb035q02_set_timings() argument
203 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_set_timings()
207 dssdev->panel.timings = *timings; in lb035q02_set_timings()
212 static void lb035q02_get_timings(struct omap_dss_device *dssdev, in lb035q02_get_timings() argument
215 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_get_timings()
220 static int lb035q02_check_timings(struct omap_dss_device *dssdev, in lb035q02_check_timings() argument
223 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_check_timings()
247 struct omap_dss_device *dssdev, *in; in lb035q02_probe_pdata() local
263 dssdev = &ddata->dssdev; in lb035q02_probe_pdata()
264 dssdev->name = pdata->name; in lb035q02_probe_pdata()
312 struct omap_dss_device *dssdev; in lb035q02_panel_spi_probe() local
344 dssdev = &ddata->dssdev; in lb035q02_panel_spi_probe()
345 dssdev->dev = &spi->dev; in lb035q02_panel_spi_probe()
346 dssdev->driver = &lb035q02_ops; in lb035q02_panel_spi_probe()
347 dssdev->type = OMAP_DISPLAY_TYPE_DPI; in lb035q02_panel_spi_probe()
348 dssdev->owner = THIS_MODULE; in lb035q02_panel_spi_probe()
349 dssdev->panel.timings = ddata->videomode; in lb035q02_panel_spi_probe()
350 dssdev->phy.dpi.data_lines = ddata->data_lines; in lb035q02_panel_spi_probe()
352 r = omapdss_register_display(dssdev); in lb035q02_panel_spi_probe()
369 struct omap_dss_device *dssdev = &ddata->dssdev; in lb035q02_panel_spi_remove() local
372 omapdss_unregister_display(dssdev); in lb035q02_panel_spi_remove()
374 lb035q02_disable(dssdev); in lb035q02_panel_spi_remove()
375 lb035q02_disconnect(dssdev); in lb035q02_panel_spi_remove()