Lines Matching refs:dssdev
39 struct omap_dss_device dssdev; member
80 #define to_panel_data(p) container_of(p, struct panel_drv_data, dssdev)
367 static void dsicm_get_resolution(struct omap_dss_device *dssdev, in dsicm_get_resolution() argument
370 *xres = dssdev->panel.timings.x_res; in dsicm_get_resolution()
371 *yres = dssdev->panel.timings.y_res; in dsicm_get_resolution()
692 static int dsicm_connect(struct omap_dss_device *dssdev) in dsicm_connect() argument
694 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_connect()
699 if (omapdss_device_is_connected(dssdev)) in dsicm_connect()
702 r = in->ops.dsi->connect(in, dssdev); in dsicm_connect()
725 in->ops.dsi->disconnect(in, dssdev); in dsicm_connect()
729 static void dsicm_disconnect(struct omap_dss_device *dssdev) in dsicm_disconnect() argument
731 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_disconnect()
734 if (!omapdss_device_is_connected(dssdev)) in dsicm_disconnect()
738 in->ops.dsi->disconnect(in, dssdev); in dsicm_disconnect()
741 static int dsicm_enable(struct omap_dss_device *dssdev) in dsicm_enable() argument
743 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_enable()
751 if (!omapdss_device_is_connected(dssdev)) { in dsicm_enable()
756 if (omapdss_device_is_enabled(dssdev)) { in dsicm_enable()
770 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in dsicm_enable()
781 static void dsicm_disable(struct omap_dss_device *dssdev) in dsicm_disable() argument
783 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_disable()
795 if (omapdss_device_is_enabled(dssdev)) { in dsicm_disable()
803 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in dsicm_disable()
854 static int dsicm_update(struct omap_dss_device *dssdev, in dsicm_update() argument
857 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_update()
877 dssdev->panel.timings.x_res, in dsicm_update()
878 dssdev->panel.timings.y_res); in dsicm_update()
902 static int dsicm_sync(struct omap_dss_device *dssdev) in dsicm_sync() argument
904 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_sync()
938 static int dsicm_enable_te(struct omap_dss_device *dssdev, bool enable) in dsicm_enable_te() argument
940 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_enable_te()
975 static int dsicm_get_te(struct omap_dss_device *dssdev) in dsicm_get_te() argument
977 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_get_te()
987 static int dsicm_memory_read(struct omap_dss_device *dssdev, in dsicm_memory_read() argument
991 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_memory_read()
1009 dssdev->panel.timings.x_res * in dsicm_memory_read()
1010 dssdev->panel.timings.y_res * 3); in dsicm_memory_read()
1040 dev_err(dssdev->dev, "read error\n"); in dsicm_memory_read()
1074 struct omap_dss_device *dssdev = &ddata->dssdev; in dsicm_ulps_work() local
1079 if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE || !ddata->enabled) { in dsicm_ulps_work()
1117 struct omap_dss_device *dssdev; in dsicm_probe() local
1143 dssdev = &ddata->dssdev; in dsicm_probe()
1144 dssdev->dev = dev; in dsicm_probe()
1145 dssdev->driver = &dsicm_ops; in dsicm_probe()
1146 dssdev->panel.timings = ddata->timings; in dsicm_probe()
1147 dssdev->type = OMAP_DISPLAY_TYPE_DSI; in dsicm_probe()
1148 dssdev->owner = THIS_MODULE; in dsicm_probe()
1150 dssdev->panel.dsi_pix_fmt = OMAP_DSS_DSI_FMT_RGB888; in dsicm_probe()
1151 dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE | in dsicm_probe()
1154 r = omapdss_register_display(dssdev); in dsicm_probe()
1242 struct omap_dss_device *dssdev = &ddata->dssdev; in dsicm_remove() local
1247 omapdss_unregister_display(dssdev); in dsicm_remove()
1249 dsicm_disable(dssdev); in dsicm_remove()
1250 dsicm_disconnect(dssdev); in dsicm_remove()