Lines Matching refs:dssdev

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