Lines Matching refs:dssdev
43 struct omap_dss_device dssdev; member
86 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
383 static void dsicm_get_resolution(struct omap_dss_device *dssdev, in dsicm_get_resolution() argument
386 *xres = dssdev->panel.timings.x_res; in dsicm_get_resolution()
387 *yres = dssdev->panel.timings.y_res; in dsicm_get_resolution()
711 static int dsicm_connect(struct omap_dss_device *dssdev) in dsicm_connect() argument
713 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_connect()
718 if (omapdss_device_is_connected(dssdev)) in dsicm_connect()
721 r = in->ops.dsi->connect(in, dssdev); in dsicm_connect()
744 in->ops.dsi->disconnect(in, dssdev); in dsicm_connect()
748 static void dsicm_disconnect(struct omap_dss_device *dssdev) in dsicm_disconnect() argument
750 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_disconnect()
753 if (!omapdss_device_is_connected(dssdev)) in dsicm_disconnect()
757 in->ops.dsi->disconnect(in, dssdev); in dsicm_disconnect()
760 static int dsicm_enable(struct omap_dss_device *dssdev) in dsicm_enable() argument
762 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_enable()
770 if (!omapdss_device_is_connected(dssdev)) { in dsicm_enable()
775 if (omapdss_device_is_enabled(dssdev)) { in dsicm_enable()
789 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in dsicm_enable()
800 static void dsicm_disable(struct omap_dss_device *dssdev) in dsicm_disable() argument
802 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_disable()
814 if (omapdss_device_is_enabled(dssdev)) { in dsicm_disable()
822 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in dsicm_disable()
873 static int dsicm_update(struct omap_dss_device *dssdev, in dsicm_update() argument
876 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_update()
896 dssdev->panel.timings.x_res, in dsicm_update()
897 dssdev->panel.timings.y_res); in dsicm_update()
921 static int dsicm_sync(struct omap_dss_device *dssdev) in dsicm_sync() argument
923 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_sync()
957 static int dsicm_enable_te(struct omap_dss_device *dssdev, bool enable) in dsicm_enable_te() argument
959 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_enable_te()
994 static int dsicm_get_te(struct omap_dss_device *dssdev) in dsicm_get_te() argument
996 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_get_te()
1006 static int dsicm_memory_read(struct omap_dss_device *dssdev, in dsicm_memory_read() argument
1010 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_memory_read()
1028 dssdev->panel.timings.x_res * in dsicm_memory_read()
1029 dssdev->panel.timings.y_res * 3); in dsicm_memory_read()
1059 dev_err(dssdev->dev, "read error\n"); in dsicm_memory_read()
1093 struct omap_dss_device *dssdev = &ddata->dssdev; in dsicm_ulps_work() local
1098 if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE || !ddata->enabled) { in dsicm_ulps_work()
1134 struct omap_dss_device *dssdev, *in; in dsicm_probe_pdata() local
1158 dssdev = &ddata->dssdev; in dsicm_probe_pdata()
1159 dssdev->name = pdata->name; in dsicm_probe_pdata()
1205 struct omap_dss_device *dssdev; in dsicm_probe() local
1233 dssdev = &ddata->dssdev; in dsicm_probe()
1234 dssdev->dev = dev; in dsicm_probe()
1235 dssdev->driver = &dsicm_ops; in dsicm_probe()
1236 dssdev->panel.timings = ddata->timings; in dsicm_probe()
1237 dssdev->type = OMAP_DISPLAY_TYPE_DSI; in dsicm_probe()
1238 dssdev->owner = THIS_MODULE; in dsicm_probe()
1240 dssdev->panel.dsi_pix_fmt = OMAP_DSS_DSI_FMT_RGB888; in dsicm_probe()
1241 dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE | in dsicm_probe()
1244 r = omapdss_register_display(dssdev); in dsicm_probe()
1337 struct omap_dss_device *dssdev = &ddata->dssdev; in dsicm_remove() local
1342 omapdss_unregister_display(dssdev); in dsicm_remove()
1344 dsicm_disable(dssdev); in dsicm_remove()
1345 dsicm_disconnect(dssdev); in dsicm_remove()