Lines Matching full:timing
60 /* Detail timing is in cm not mm */
62 /* Detailed timing descriptors have bogus size values, so just take the
578 typedef void detailed_cb(struct detailed_timing *timing, void *closure);
704 * standard_timing_level - get std. timing level(CVT/GTF/DMT)
733 * @t: standard timing params
734 * @timing_level: standard timing level
736 * Take the standard timing params (in this case width, aspect, and refresh)
890 * drm_mode_detailed - create a new mode from an EDID detailed timing section
893 * @timing: EDID detailed timing info
896 * An EDID detailed timing block contains enough info for us to create and
901 struct detailed_timing *timing, in drm_mode_detailed() argument
905 struct detailed_pixel_timing *pt = &timing->data.pixel_data; in drm_mode_detailed()
929 DRM_DEBUG_KMS("Incorrect Detailed timing. " in drm_mode_detailed()
947 timing->pixel_clock = cpu_to_le16(1088); in drm_mode_detailed()
949 mode->clock = le16_to_cpu(timing->pixel_clock) * 10; in drm_mode_detailed()
1050 struct detailed_timing *timing) in mode_in_range() argument
1053 u8 *t = (u8 *)timing; in mode_in_range()
1096 struct detailed_timing *timing) in drm_dmt_modes_for_range() argument
1103 if (mode_in_range(drm_dmt_modes + i, edid, timing) && in drm_dmt_modes_for_range()
1131 struct detailed_timing *timing) in drm_gtf_modes_for_range() argument
1144 if (!mode_in_range(newmode, edid, timing) || in drm_gtf_modes_for_range()
1159 struct detailed_timing *timing) in drm_cvt_modes_for_range() argument
1173 if (!mode_in_range(newmode, edid, timing) || in drm_cvt_modes_for_range()
1187 do_inferred_modes(struct detailed_timing *timing, void *c) in do_inferred_modes() argument
1190 struct detailed_non_pixel *data = &timing->data.other_data; in do_inferred_modes()
1198 timing); in do_inferred_modes()
1208 timing); in do_inferred_modes()
1216 timing); in do_inferred_modes()
1239 drm_est3_modes(struct drm_connector *connector, struct detailed_timing *timing) in drm_est3_modes() argument
1243 u8 *est = ((u8 *)timing) + 5; in drm_est3_modes()
1268 do_established_modes(struct detailed_timing *timing, void *c) in do_established_modes() argument
1271 struct detailed_non_pixel *data = &timing->data.other_data; in do_established_modes()
1274 closure->modes += drm_est3_modes(closure->connector, timing); in do_established_modes()
1315 do_standard_modes(struct detailed_timing *timing, void *c) in do_standard_modes() argument
1318 struct detailed_non_pixel *data = &timing->data.other_data; in do_standard_modes()
1376 struct detailed_timing *timing) in drm_cvt_modes() argument
1387 cvt = &(timing->data.other_data.data.cvt[i]); in drm_cvt_modes()
1425 do_cvt_mode(struct detailed_timing *timing, void *c) in do_cvt_mode() argument
1428 struct detailed_non_pixel *data = &timing->data.other_data; in do_cvt_mode()
1431 closure->modes += drm_cvt_modes(closure->connector, timing); in do_cvt_mode()
1450 do_detailed_mode(struct detailed_timing *timing, void *c) in do_detailed_mode() argument
1455 if (timing->pixel_clock) { in do_detailed_mode()
1457 closure->edid, timing, in do_detailed_mode()
2028 * - standard timing codes in drm_add_edid_modes()
2029 * - established timing codes in drm_add_edid_modes()