Lines Matching refs:mode

504 							&nv_crtc->base.mode,  in nouveau_connector_set_property()
599 struct drm_display_mode *mode, *largest = NULL; in nouveau_connector_native_mode() local
602 list_for_each_entry(mode, &nv_connector->base.probed_modes, head) { in nouveau_connector_native_mode()
603 mode->vrefresh = drm_mode_vrefresh(mode); in nouveau_connector_native_mode()
604 if (helper->mode_valid(connector, mode) != MODE_OK || in nouveau_connector_native_mode()
605 (mode->flags & DRM_MODE_FLAG_INTERLACE)) in nouveau_connector_native_mode()
609 if (mode->type & DRM_MODE_TYPE_PREFERRED) { in nouveau_connector_native_mode()
611 return drm_mode_duplicate(dev, mode); in nouveau_connector_native_mode()
617 if (mode->hdisplay < high_w) in nouveau_connector_native_mode()
620 if (mode->hdisplay == high_w && mode->vdisplay < high_h) in nouveau_connector_native_mode()
623 if (mode->hdisplay == high_w && mode->vdisplay == high_h && in nouveau_connector_native_mode()
624 mode->vrefresh < high_v) in nouveau_connector_native_mode()
627 high_w = mode->hdisplay; in nouveau_connector_native_mode()
628 high_h = mode->vdisplay; in nouveau_connector_native_mode()
629 high_v = mode->vrefresh; in nouveau_connector_native_mode()
630 largest = mode; in nouveau_connector_native_mode()
667 struct moderec *mode = &scaler_modes[0]; in nouveau_connector_scaler_modes_add() local
673 while (mode->hdisplay) { in nouveau_connector_scaler_modes_add()
674 if (mode->hdisplay <= native->hdisplay && in nouveau_connector_scaler_modes_add()
675 mode->vdisplay <= native->vdisplay && in nouveau_connector_scaler_modes_add()
676 (mode->hdisplay != native->hdisplay || in nouveau_connector_scaler_modes_add()
677 mode->vdisplay != native->vdisplay)) { in nouveau_connector_scaler_modes_add()
678 m = drm_cvt_mode(dev, mode->hdisplay, mode->vdisplay, in nouveau_connector_scaler_modes_add()
688 mode++; in nouveau_connector_scaler_modes_add()
701 struct drm_display_mode *mode = nv_connector->native_mode; in nouveau_connector_detect_depth() local
736 duallink = mode->clock >= bios->fp.duallink_transition_clk; in nouveau_connector_detect_depth()
766 struct drm_display_mode mode; in nouveau_connector_get_modes() local
768 nouveau_bios_fp_mode(dev, &mode); in nouveau_connector_get_modes()
769 nv_connector->native_mode = drm_mode_duplicate(dev, &mode); in nouveau_connector_get_modes()
786 struct drm_display_mode *mode; in nouveau_connector_get_modes() local
788 mode = drm_mode_duplicate(dev, nv_connector->native_mode); in nouveau_connector_get_modes()
789 drm_mode_probed_add(connector, mode); in nouveau_connector_get_modes()
831 struct drm_display_mode *mode) in nouveau_connector_mode_valid() argument
837 unsigned clock = mode->clock; in nouveau_connector_mode_valid()
842 (mode->hdisplay > nv_connector->native_mode->hdisplay || in nouveau_connector_mode_valid()
843 mode->vdisplay > nv_connector->native_mode->vdisplay)) in nouveau_connector_mode_valid()
860 return get_slave_funcs(encoder)->mode_valid(encoder, mode); in nouveau_connector_mode_valid()
923 nouveau_connector_dp_dpms(struct drm_connector *connector, int mode) in nouveau_connector_dp_dpms() argument
931 if (mode == DRM_MODE_DPMS_ON) { in nouveau_connector_dp_dpms()
941 drm_helper_connector_dpms(connector, mode); in nouveau_connector_dp_dpms()