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)
371 static void dsicm_get_resolution(struct omap_dss_device *dssdev, in dsicm_get_resolution() argument
374 *xres = dssdev->panel.timings.x_res; in dsicm_get_resolution()
375 *yres = dssdev->panel.timings.y_res; in dsicm_get_resolution()
696 static int dsicm_connect(struct omap_dss_device *dssdev) in dsicm_connect() argument
698 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_connect()
703 if (omapdss_device_is_connected(dssdev)) in dsicm_connect()
706 r = in->ops.dsi->connect(in, dssdev); in dsicm_connect()
729 in->ops.dsi->disconnect(in, dssdev); in dsicm_connect()
733 static void dsicm_disconnect(struct omap_dss_device *dssdev) in dsicm_disconnect() argument
735 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_disconnect()
738 if (!omapdss_device_is_connected(dssdev)) in dsicm_disconnect()
742 in->ops.dsi->disconnect(in, dssdev); in dsicm_disconnect()
745 static int dsicm_enable(struct omap_dss_device *dssdev) in dsicm_enable() argument
747 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_enable()
755 if (!omapdss_device_is_connected(dssdev)) { in dsicm_enable()
760 if (omapdss_device_is_enabled(dssdev)) { in dsicm_enable()
774 dssdev->state = OMAP_DSS_DISPLAY_ACTIVE; in dsicm_enable()
785 static void dsicm_disable(struct omap_dss_device *dssdev) in dsicm_disable() argument
787 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_disable()
799 if (omapdss_device_is_enabled(dssdev)) { in dsicm_disable()
807 dssdev->state = OMAP_DSS_DISPLAY_DISABLED; in dsicm_disable()
858 static int dsicm_update(struct omap_dss_device *dssdev, in dsicm_update() argument
861 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_update()
881 dssdev->panel.timings.x_res, in dsicm_update()
882 dssdev->panel.timings.y_res); in dsicm_update()
906 static int dsicm_sync(struct omap_dss_device *dssdev) in dsicm_sync() argument
908 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_sync()
942 static int dsicm_enable_te(struct omap_dss_device *dssdev, bool enable) in dsicm_enable_te() argument
944 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_enable_te()
979 static int dsicm_get_te(struct omap_dss_device *dssdev) in dsicm_get_te() argument
981 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_get_te()
991 static int dsicm_memory_read(struct omap_dss_device *dssdev, in dsicm_memory_read() argument
995 struct panel_drv_data *ddata = to_panel_data(dssdev); in dsicm_memory_read()
1013 dssdev->panel.timings.x_res * in dsicm_memory_read()
1014 dssdev->panel.timings.y_res * 3); in dsicm_memory_read()
1044 dev_err(dssdev->dev, "read error\n"); in dsicm_memory_read()
1078 struct omap_dss_device *dssdev = &ddata->dssdev; in dsicm_ulps_work() local
1083 if (dssdev->state != OMAP_DSS_DISPLAY_ACTIVE || !ddata->enabled) { in dsicm_ulps_work()
1121 struct omap_dss_device *dssdev; in dsicm_probe() local
1147 dssdev = &ddata->dssdev; in dsicm_probe()
1148 dssdev->dev = dev; in dsicm_probe()
1149 dssdev->driver = &dsicm_ops; in dsicm_probe()
1150 dssdev->panel.timings = ddata->timings; in dsicm_probe()
1151 dssdev->type = OMAP_DISPLAY_TYPE_DSI; in dsicm_probe()
1152 dssdev->owner = THIS_MODULE; in dsicm_probe()
1154 dssdev->panel.dsi_pix_fmt = OMAP_DSS_DSI_FMT_RGB888; in dsicm_probe()
1155 dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE | in dsicm_probe()
1158 r = omapdss_register_display(dssdev); in dsicm_probe()
1247 struct omap_dss_device *dssdev = &ddata->dssdev; in dsicm_remove() local
1252 omapdss_unregister_display(dssdev); in dsicm_remove()
1254 dsicm_disable(dssdev); in dsicm_remove()
1255 dsicm_disconnect(dssdev); in dsicm_remove()