Lines Matching refs:mode

77 	const struct drm_display_mode *mode = &crtc->mode;  in shmob_drm_crtc_setup_geometry()  local
81 | ((mode->flags & DRM_MODE_FLAG_PVSYNC) ? 0 : LDMT1R_VPOL) in shmob_drm_crtc_setup_geometry()
82 | ((mode->flags & DRM_MODE_FLAG_PHSYNC) ? 0 : LDMT1R_HPOL) in shmob_drm_crtc_setup_geometry()
108 value = ((mode->hdisplay / 8) << 16) /* HDCN */ in shmob_drm_crtc_setup_geometry()
109 | (mode->htotal / 8); /* HTCN */ in shmob_drm_crtc_setup_geometry()
112 value = (((mode->hsync_end - mode->hsync_start) / 8) << 16) /* HSYNW */ in shmob_drm_crtc_setup_geometry()
113 | (mode->hsync_start / 8); /* HSYNP */ in shmob_drm_crtc_setup_geometry()
116 value = ((mode->hdisplay & 7) << 24) | ((mode->htotal & 7) << 16) in shmob_drm_crtc_setup_geometry()
117 | (((mode->hsync_end - mode->hsync_start) & 7) << 8) in shmob_drm_crtc_setup_geometry()
118 | (mode->hsync_start & 7); in shmob_drm_crtc_setup_geometry()
121 value = ((mode->vdisplay) << 16) /* VDLN */ in shmob_drm_crtc_setup_geometry()
122 | mode->vtotal; /* VTLN */ in shmob_drm_crtc_setup_geometry()
125 value = ((mode->vsync_end - mode->vsync_start) << 16) /* VSYNW */ in shmob_drm_crtc_setup_geometry()
126 | mode->vsync_start; /* VSYNP */ in shmob_drm_crtc_setup_geometry()
347 static void shmob_drm_crtc_dpms(struct drm_crtc *crtc, int mode) in shmob_drm_crtc_dpms() argument
351 if (scrtc->dpms == mode) in shmob_drm_crtc_dpms()
354 if (mode == DRM_MODE_DPMS_ON) in shmob_drm_crtc_dpms()
359 scrtc->dpms = mode; in shmob_drm_crtc_dpms()
363 const struct drm_display_mode *mode, in shmob_drm_crtc_mode_fixup() argument
375 struct drm_display_mode *mode, in shmob_drm_crtc_mode_set() argument
536 static void shmob_drm_encoder_dpms(struct drm_encoder *encoder, int mode) in shmob_drm_encoder_dpms() argument
542 if (senc->dpms == mode) in shmob_drm_encoder_dpms()
545 shmob_drm_backlight_dpms(scon, mode); in shmob_drm_encoder_dpms()
547 senc->dpms = mode; in shmob_drm_encoder_dpms()
551 const struct drm_display_mode *mode, in shmob_drm_encoder_mode_fixup() argument
578 struct drm_display_mode *mode, in shmob_drm_encoder_mode_set() argument
651 struct drm_display_mode *mode; in shmob_drm_connector_get_modes() local
653 mode = drm_mode_create(connector->dev); in shmob_drm_connector_get_modes()
654 if (mode == NULL) in shmob_drm_connector_get_modes()
657 mode->type = DRM_MODE_TYPE_PREFERRED | DRM_MODE_TYPE_DRIVER; in shmob_drm_connector_get_modes()
658 mode->clock = sdev->pdata->panel.mode.clock; in shmob_drm_connector_get_modes()
659 mode->hdisplay = sdev->pdata->panel.mode.hdisplay; in shmob_drm_connector_get_modes()
660 mode->hsync_start = sdev->pdata->panel.mode.hsync_start; in shmob_drm_connector_get_modes()
661 mode->hsync_end = sdev->pdata->panel.mode.hsync_end; in shmob_drm_connector_get_modes()
662 mode->htotal = sdev->pdata->panel.mode.htotal; in shmob_drm_connector_get_modes()
663 mode->vdisplay = sdev->pdata->panel.mode.vdisplay; in shmob_drm_connector_get_modes()
664 mode->vsync_start = sdev->pdata->panel.mode.vsync_start; in shmob_drm_connector_get_modes()
665 mode->vsync_end = sdev->pdata->panel.mode.vsync_end; in shmob_drm_connector_get_modes()
666 mode->vtotal = sdev->pdata->panel.mode.vtotal; in shmob_drm_connector_get_modes()
667 mode->flags = sdev->pdata->panel.mode.flags; in shmob_drm_connector_get_modes()
669 drm_mode_set_name(mode); in shmob_drm_connector_get_modes()
670 drm_mode_probed_add(connector, mode); in shmob_drm_connector_get_modes()