Lines Matching refs:mode
65 const struct drm_display_mode *mode = &crtc->mode; in shmob_drm_crtc_setup_geometry() local
69 | ((mode->flags & DRM_MODE_FLAG_PVSYNC) ? 0 : LDMT1R_VPOL) in shmob_drm_crtc_setup_geometry()
70 | ((mode->flags & DRM_MODE_FLAG_PHSYNC) ? 0 : LDMT1R_HPOL) in shmob_drm_crtc_setup_geometry()
96 value = ((mode->hdisplay / 8) << 16) /* HDCN */ in shmob_drm_crtc_setup_geometry()
97 | (mode->htotal / 8); /* HTCN */ in shmob_drm_crtc_setup_geometry()
100 value = (((mode->hsync_end - mode->hsync_start) / 8) << 16) /* HSYNW */ in shmob_drm_crtc_setup_geometry()
101 | (mode->hsync_start / 8); /* HSYNP */ in shmob_drm_crtc_setup_geometry()
104 value = ((mode->hdisplay & 7) << 24) | ((mode->htotal & 7) << 16) in shmob_drm_crtc_setup_geometry()
105 | (((mode->hsync_end - mode->hsync_start) & 7) << 8) in shmob_drm_crtc_setup_geometry()
106 | (mode->hsync_start & 7); in shmob_drm_crtc_setup_geometry()
109 value = ((mode->vdisplay) << 16) /* VDLN */ in shmob_drm_crtc_setup_geometry()
110 | mode->vtotal; /* VTLN */ in shmob_drm_crtc_setup_geometry()
113 value = ((mode->vsync_end - mode->vsync_start) << 16) /* VSYNW */ in shmob_drm_crtc_setup_geometry()
114 | mode->vsync_start; /* VSYNP */ in shmob_drm_crtc_setup_geometry()
323 static void shmob_drm_crtc_dpms(struct drm_crtc *crtc, int mode) in shmob_drm_crtc_dpms() argument
327 if (scrtc->dpms == mode) in shmob_drm_crtc_dpms()
330 if (mode == DRM_MODE_DPMS_ON) in shmob_drm_crtc_dpms()
335 scrtc->dpms = mode; in shmob_drm_crtc_dpms()
344 struct drm_display_mode *mode, in shmob_drm_crtc_mode_set() argument
500 static void shmob_drm_encoder_dpms(struct drm_encoder *encoder, int mode) in shmob_drm_encoder_dpms() argument
506 if (senc->dpms == mode) in shmob_drm_encoder_dpms()
509 shmob_drm_backlight_dpms(scon, mode); in shmob_drm_encoder_dpms()
511 senc->dpms = mode; in shmob_drm_encoder_dpms()
515 const struct drm_display_mode *mode, in shmob_drm_encoder_mode_fixup() argument
542 struct drm_display_mode *mode, in shmob_drm_encoder_mode_set() argument
599 struct drm_display_mode *mode; in shmob_drm_connector_get_modes() local
601 mode = drm_mode_create(connector->dev); in shmob_drm_connector_get_modes()
602 if (mode == NULL) in shmob_drm_connector_get_modes()
605 mode->type = DRM_MODE_TYPE_PREFERRED | DRM_MODE_TYPE_DRIVER; in shmob_drm_connector_get_modes()
606 mode->clock = sdev->pdata->panel.mode.clock; in shmob_drm_connector_get_modes()
607 mode->hdisplay = sdev->pdata->panel.mode.hdisplay; in shmob_drm_connector_get_modes()
608 mode->hsync_start = sdev->pdata->panel.mode.hsync_start; in shmob_drm_connector_get_modes()
609 mode->hsync_end = sdev->pdata->panel.mode.hsync_end; in shmob_drm_connector_get_modes()
610 mode->htotal = sdev->pdata->panel.mode.htotal; in shmob_drm_connector_get_modes()
611 mode->vdisplay = sdev->pdata->panel.mode.vdisplay; in shmob_drm_connector_get_modes()
612 mode->vsync_start = sdev->pdata->panel.mode.vsync_start; in shmob_drm_connector_get_modes()
613 mode->vsync_end = sdev->pdata->panel.mode.vsync_end; in shmob_drm_connector_get_modes()
614 mode->vtotal = sdev->pdata->panel.mode.vtotal; in shmob_drm_connector_get_modes()
615 mode->flags = sdev->pdata->panel.mode.flags; in shmob_drm_connector_get_modes()
617 drm_mode_set_name(mode); in shmob_drm_connector_get_modes()
618 drm_mode_probed_add(connector, mode); in shmob_drm_connector_get_modes()