Lines Matching refs:mode

11  * TV mode selection is done by an atomic property on the encoder,
240 unsigned int mode;
276 .mode = DRM_MODE_TV_MODE_NTSC,
282 .mode = DRM_MODE_TV_MODE_NTSC_443,
289 .mode = DRM_MODE_TV_MODE_NTSC_J,
295 .mode = DRM_MODE_TV_MODE_PAL,
302 .mode = DRM_MODE_TV_MODE_PAL,
309 .mode = DRM_MODE_TV_MODE_PAL_M,
315 .mode = DRM_MODE_TV_MODE_PAL_N,
321 .mode = DRM_MODE_TV_MODE_SECAM,
330 vc4_vec_tv_mode_lookup(unsigned int mode, u16 htotal)
337 if (tv_mode->mode == mode &&
381 state->tv.mode = DRM_MODE_TV_MODE_NTSC;
385 state->tv.mode = DRM_MODE_TV_MODE_NTSC_443;
389 state->tv.mode = DRM_MODE_TV_MODE_NTSC_J;
394 state->tv.mode = DRM_MODE_TV_MODE_PAL;
398 state->tv.mode = DRM_MODE_TV_MODE_PAL_M;
402 state->tv.mode = DRM_MODE_TV_MODE_PAL_N;
406 state->tv.mode = DRM_MODE_TV_MODE_SECAM;
427 switch (state->tv.mode) {
497 prop = drm_property_create_enum(dev, 0, "mode",
559 tv_mode = vc4_vec_tv_mode_lookup(conn_state->tv.mode,
646 const struct drm_display_mode *mode = &crtc_state->adjusted_mode;
649 tv_mode = vc4_vec_tv_mode_lookup(conn_state->tv.mode, mode->htotal);
653 if (mode->crtc_hdisplay % 4)
656 if (!(mode->crtc_hsync_end - mode->crtc_hsync_start))
659 switch (mode->htotal) {
662 if (mode->crtc_vtotal > 262)
665 if (mode->crtc_vdisplay < 1 || mode->crtc_vdisplay > 253)
668 if (!(mode->crtc_vsync_start - mode->crtc_vdisplay))
671 if ((mode->crtc_vsync_end - mode->crtc_vsync_start) != 3)
674 if ((mode->crtc_vtotal - mode->crtc_vsync_end) < 4)
681 if (mode->crtc_vtotal > 312)
684 if (mode->crtc_vdisplay < 1 || mode->crtc_vdisplay > 305)
687 if (!(mode->crtc_vsync_start - mode->crtc_vdisplay))
690 if ((mode->crtc_vsync_end - mode->crtc_vsync_start) != 3)
693 if ((mode->crtc_vtotal - mode->crtc_vsync_end) < 2)