Lines Matching refs:mode

58 	struct drm_display_mode *mode, *largest = NULL;  in nouveau_conn_native_mode()  local
61 list_for_each_entry(mode, &connector->probed_modes, head) { in nouveau_conn_native_mode()
62 if (helper->mode_valid(connector, mode) != MODE_OK || in nouveau_conn_native_mode()
63 (mode->flags & DRM_MODE_FLAG_INTERLACE)) in nouveau_conn_native_mode()
67 if (mode->type & DRM_MODE_TYPE_PREFERRED) { in nouveau_conn_native_mode()
69 return drm_mode_duplicate(dev, mode); in nouveau_conn_native_mode()
75 if (mode->hdisplay < high_w) in nouveau_conn_native_mode()
78 if (mode->hdisplay == high_w && mode->vdisplay < high_h) in nouveau_conn_native_mode()
81 if (mode->hdisplay == high_w && mode->vdisplay == high_h && in nouveau_conn_native_mode()
82 drm_mode_vrefresh(mode) < high_v) in nouveau_conn_native_mode()
85 high_w = mode->hdisplay; in nouveau_conn_native_mode()
86 high_h = mode->vdisplay; in nouveau_conn_native_mode()
87 high_v = drm_mode_vrefresh(mode); in nouveau_conn_native_mode()
88 largest = mode; in nouveau_conn_native_mode()
106 *val = asyc->scaler.mode; in nouveau_conn_atomic_get_property()
108 *val = asyc->scaler.underscan.mode; in nouveau_conn_atomic_get_property()
114 *val = asyc->dither.mode; in nouveau_conn_atomic_get_property()
168 if (asyc->scaler.mode != val) { in nouveau_conn_atomic_set_property()
169 asyc->scaler.mode = val; in nouveau_conn_atomic_set_property()
174 if (asyc->scaler.underscan.mode != val) { in nouveau_conn_atomic_set_property()
175 asyc->scaler.underscan.mode = val; in nouveau_conn_atomic_set_property()
192 if (asyc->dither.mode != val) { in nouveau_conn_atomic_set_property()
193 asyc->dither.mode = val; in nouveau_conn_atomic_set_property()
198 if (asyc->dither.mode != val) { in nouveau_conn_atomic_set_property()
264 asyc->dither.mode = DITHERING_MODE_AUTO; in nouveau_conn_reset()
266 asyc->scaler.mode = DRM_MODE_SCALE_NONE; in nouveau_conn_reset()
267 asyc->scaler.underscan.mode = UNDERSCAN_OFF; in nouveau_conn_reset()
275 asyc->scaler.mode = DRM_MODE_SCALE_FULLSCREEN; in nouveau_conn_reset()
337 armc->scaler.mode); in nouveau_conn_attach_properties()
350 armc->dither.mode); in nouveau_conn_attach_properties()
788 nv_connector->scaling_mode = asyc->scaler.mode; in nouveau_connector_set_property()
789 nv_connector->dithering_mode = asyc->dither.mode; in nouveau_connector_set_property()
793 &connector->encoder->crtc->mode, in nouveau_connector_set_property()
833 struct moderec *mode = &scaler_modes[0]; in nouveau_connector_scaler_modes_add() local
839 while (mode->hdisplay) { in nouveau_connector_scaler_modes_add()
840 if (mode->hdisplay <= native->hdisplay && in nouveau_connector_scaler_modes_add()
841 mode->vdisplay <= native->vdisplay && in nouveau_connector_scaler_modes_add()
842 (mode->hdisplay != native->hdisplay || in nouveau_connector_scaler_modes_add()
843 mode->vdisplay != native->vdisplay)) { in nouveau_connector_scaler_modes_add()
844 m = drm_cvt_mode(dev, mode->hdisplay, mode->vdisplay, in nouveau_connector_scaler_modes_add()
854 mode++; in nouveau_connector_scaler_modes_add()
867 struct drm_display_mode *mode = nv_connector->native_mode; in nouveau_connector_detect_depth() local
902 duallink = mode->clock >= bios->fp.duallink_transition_clk; in nouveau_connector_detect_depth()
964 struct drm_display_mode mode; in nouveau_connector_get_modes() local
966 nouveau_bios_fp_mode(dev, &mode); in nouveau_connector_get_modes()
967 nv_connector->native_mode = drm_mode_duplicate(dev, &mode); in nouveau_connector_get_modes()
983 struct drm_display_mode *mode; in nouveau_connector_get_modes() local
985 mode = drm_mode_duplicate(dev, nv_connector->native_mode); in nouveau_connector_get_modes()
986 if (!mode) in nouveau_connector_get_modes()
989 drm_mode_probed_add(connector, mode); in nouveau_connector_get_modes()
1060 struct drm_display_mode *mode) in nouveau_connector_mode_valid() argument
1065 unsigned int min_clock = 25000, max_clock = min_clock, clock = mode->clock; in nouveau_connector_mode_valid()
1070 (mode->hdisplay > nv_connector->native_mode->hdisplay || in nouveau_connector_mode_valid()
1071 mode->vdisplay > nv_connector->native_mode->vdisplay)) in nouveau_connector_mode_valid()
1086 return get_slave_funcs(encoder)->mode_valid(encoder, mode); in nouveau_connector_mode_valid()
1088 return nv50_dp_mode_valid(nv_encoder, mode, NULL); in nouveau_connector_mode_valid()
1094 if ((mode->flags & DRM_MODE_FLAG_3D_MASK) == DRM_MODE_FLAG_3D_FRAME_PACKING) in nouveau_connector_mode_valid()