Lines Matching refs:mode1

921 static bool drm_mode_match_timings(const struct drm_display_mode *mode1,
924 return mode1->hdisplay == mode2->hdisplay &&
925 mode1->hsync_start == mode2->hsync_start &&
926 mode1->hsync_end == mode2->hsync_end &&
927 mode1->htotal == mode2->htotal &&
928 mode1->hskew == mode2->hskew &&
929 mode1->vdisplay == mode2->vdisplay &&
930 mode1->vsync_start == mode2->vsync_start &&
931 mode1->vsync_end == mode2->vsync_end &&
932 mode1->vtotal == mode2->vtotal &&
933 mode1->vscan == mode2->vscan;
936 static bool drm_mode_match_clock(const struct drm_display_mode *mode1,
943 if (mode1->clock && mode2->clock)
944 return KHZ2PICOS(mode1->clock) == KHZ2PICOS(mode2->clock);
946 return mode1->clock == mode2->clock;
949 static bool drm_mode_match_flags(const struct drm_display_mode *mode1,
952 return (mode1->flags & ~DRM_MODE_FLAG_3D_MASK) ==
956 static bool drm_mode_match_3d_flags(const struct drm_display_mode *mode1,
959 return (mode1->flags & DRM_MODE_FLAG_3D_MASK) ==
963 static bool drm_mode_match_aspect_ratio(const struct drm_display_mode *mode1,
966 return mode1->picture_aspect_ratio == mode2->picture_aspect_ratio;
971 * @mode1: first mode
975 * Check to see if @mode1 and @mode2 are equivalent.
980 bool drm_mode_match(const struct drm_display_mode *mode1,
984 if (!mode1 && !mode2)
987 if (!mode1 || !mode2)
991 !drm_mode_match_timings(mode1, mode2))
995 !drm_mode_match_clock(mode1, mode2))
999 !drm_mode_match_flags(mode1, mode2))
1003 !drm_mode_match_3d_flags(mode1, mode2))
1007 !drm_mode_match_aspect_ratio(mode1, mode2))
1016 * @mode1: first mode
1019 * Check to see if @mode1 and @mode2 are equivalent.
1024 bool drm_mode_equal(const struct drm_display_mode *mode1,
1027 return drm_mode_match(mode1, mode2,
1038 * @mode1: first mode
1041 * Check to see if @mode1 and @mode2 are equivalent, but
1047 bool drm_mode_equal_no_clocks(const struct drm_display_mode *mode1,
1050 return drm_mode_match(mode1, mode2,
1059 * @mode1: first mode
1062 * Check to see if @mode1 and @mode2 are equivalent, but
1068 bool drm_mode_equal_no_clocks_no_stereo(const struct drm_display_mode *mode1,
1071 return drm_mode_match(mode1, mode2,