Lines Matching full:ddc
53 xf86MonitorSupportsReducedBlanking(xf86MonPtr DDC) in xf86MonitorSupportsReducedBlanking() argument
56 if (DDC->ver.revision >= 4) { in xf86MonitorSupportsReducedBlanking()
59 xf86ForEachDetailedBlock(DDC, handle_detailed_rblank, &ret); in xf86MonitorSupportsReducedBlanking()
64 if (DDC->features.input_type) in xf86MonitorSupportsReducedBlanking()
71 quirk_prefer_large_60(int scrnIndex, xf86MonPtr DDC) in quirk_prefer_large_60() argument
74 if (memcmp(DDC->vendor.name, "MAX", 4) == 0 && in quirk_prefer_large_60()
75 ((DDC->vendor.prod_id == 1516) || (DDC->vendor.prod_id == 0x77e))) in quirk_prefer_large_60()
79 if (memcmp(DDC->vendor.name, "ACR", 4) == 0 && DDC->vendor.prod_id == 44358) in quirk_prefer_large_60()
83 if (memcmp(DDC->vendor.name, "SAM", 4) == 0 && DDC->vendor.prod_id == 596) in quirk_prefer_large_60()
87 if (memcmp(DDC->vendor.name, "SAM", 4) == 0 && DDC->vendor.prod_id == 638) in quirk_prefer_large_60()
91 if (memcmp(DDC->vendor.name, "API", 4) == 0 && in quirk_prefer_large_60()
92 DDC->vendor.prod_id == 0x7602) in quirk_prefer_large_60()
99 quirk_prefer_large_75(int scrnIndex, xf86MonPtr DDC) in quirk_prefer_large_75() argument
102 if (memcmp(DDC->vendor.name, "FCM", 4) == 0 && DDC->vendor.prod_id == 13600) in quirk_prefer_large_75()
109 quirk_detailed_h_in_cm(int scrnIndex, xf86MonPtr DDC) in quirk_detailed_h_in_cm() argument
112 if (memcmp(DDC->vendor.name, "FCM", 4) == 0 && DDC->vendor.prod_id == 13600) in quirk_detailed_h_in_cm()
119 quirk_detailed_v_in_cm(int scrnIndex, xf86MonPtr DDC) in quirk_detailed_v_in_cm() argument
122 if (memcmp(DDC->vendor.name, "FCM", 4) == 0 && DDC->vendor.prod_id == 13600) in quirk_detailed_v_in_cm()
126 if (memcmp(DDC->vendor.name, "LPL", 4) == 0 && DDC->vendor.prod_id == 47360) in quirk_detailed_v_in_cm()
130 if (memcmp(DDC->vendor.name, "LPL", 4) == 0 && DDC->vendor.prod_id == 0) in quirk_detailed_v_in_cm()
134 if (memcmp(DDC->vendor.name, "LPL", 4) == 0 && in quirk_detailed_v_in_cm()
135 DDC->vendor.prod_id == 0x2a00) in quirk_detailed_v_in_cm()
139 if (memcmp(DDC->vendor.name, "LPL", 4) == 0 && DDC->vendor.prod_id == 5750) in quirk_detailed_v_in_cm()
143 if (memcmp(DDC->vendor.name, "SAM", 4) == 0 && DDC->vendor.prod_id == 1157) in quirk_detailed_v_in_cm()
150 quirk_detailed_use_maximum_size(int scrnIndex, xf86MonPtr DDC) in quirk_detailed_use_maximum_size() argument
153 if (memcmp(DDC->vendor.name, "ADA", 4) == 0 && in quirk_detailed_use_maximum_size()
154 DDC->vendor.prod_id == 4) in quirk_detailed_use_maximum_size()
158 if (memcmp(DDC->vendor.name, "IVM", 4) == 0 && DDC->vendor.prod_id == 6400) in quirk_detailed_use_maximum_size()
162 if (memcmp(DDC->vendor.name, "LGD", 4) == 0 && in quirk_detailed_use_maximum_size()
163 DDC->vendor.prod_id == 0x7f01) in quirk_detailed_use_maximum_size()
167 if (memcmp(DDC->vendor.name, "MEI", 4) == 0 && in quirk_detailed_use_maximum_size()
168 DDC->vendor.prod_id == 0x96a2) in quirk_detailed_use_maximum_size()
175 quirk_135_clock_too_high(int scrnIndex, xf86MonPtr DDC) in quirk_135_clock_too_high() argument
178 if (memcmp(DDC->vendor.name, "EPI", 4) == 0 && DDC->vendor.prod_id == 59264) in quirk_135_clock_too_high()
185 quirk_first_detailed_preferred(int scrnIndex, xf86MonPtr DDC) in quirk_first_detailed_preferred() argument
188 if (memcmp(DDC->vendor.name, "PHL", 4) == 0 && DDC->vendor.prod_id == 57364) in quirk_first_detailed_preferred()
192 if (memcmp(DDC->vendor.name, "PTS", 4) == 0 && DDC->vendor.prod_id == 765) in quirk_first_detailed_preferred()
196 if (memcmp(DDC->vendor.name, "ACR", 4) == 0 && DDC->vendor.prod_id == 2423) in quirk_first_detailed_preferred()
200 if (memcmp(DDC->vendor.name, "PEA", 4) == 0 && DDC->vendor.prod_id == 9003) in quirk_first_detailed_preferred()
207 quirk_detailed_sync_pp(int scrnIndex, xf86MonPtr DDC) in quirk_detailed_sync_pp() argument
210 if (memcmp(DDC->vendor.name, "SAM", 4) == 0 && DDC->vendor.prod_id == 541) in quirk_detailed_sync_pp()
217 quirk_dvi_single_link(int scrnIndex, xf86MonPtr DDC) in quirk_dvi_single_link() argument
220 if (memcmp(DDC->vendor.name, "APL", 4) == 0 && in quirk_dvi_single_link()
221 DDC->vendor.prod_id == 0x921c) in quirk_dvi_single_link()
227 Bool (*detect) (int scrnIndex, xf86MonPtr DDC);
405 MonitorStandardTimingLevel(xf86MonPtr DDC) in MonitorStandardTimingLevel() argument
407 if (DDC->ver.revision >= 2) { in MonitorStandardTimingLevel()
408 if (DDC->ver.revision >= 4 && CVT_SUPPORTED(DDC->features.msc)) { in MonitorStandardTimingLevel()
821 xf86DDCDetectQuirks(int scrnIndex, xf86MonPtr DDC, Bool verbose) in xf86DDCDetectQuirks() argument
828 if (ddc_quirks[i].detect(scrnIndex, DDC)) { in xf86DDCDetectQuirks()
866 xf86DDCApplyQuirks(int scrnIndex, xf86MonPtr DDC) in xf86DDCApplyQuirks() argument
868 ddc_quirk_t quirks = xf86DDCDetectQuirks(scrnIndex, DDC, FALSE); in xf86DDCApplyQuirks()
872 xf86DetTimingApplyQuirks(DDC->det_mon + i, quirks, in xf86DDCApplyQuirks()
873 DDC->features.hsize, DDC->features.vsize); in xf86DDCApplyQuirks()
1007 xf86MonPtr DDC; member
1022 p->DDC->features.hsize, p->DDC->features.vsize); in handle_detailed_modes()
1026 Mode = DDCModeFromDetailedTiming(p->DDC->scrnIndex, in handle_detailed_modes()
1039 Mode = DDCModesFromCVT(p->DDC->scrnIndex, det_mon->section.cvt); in handle_detailed_modes()
1052 xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC) in xf86DDCGetModes() argument
1061 DDC->vendor.name, DDC->vendor.prod_id); in xf86DDCGetModes()
1063 quirks = xf86DDCDetectQuirks(scrnIndex, DDC, TRUE); in xf86DDCGetModes()
1065 preferred = PREFERRED_TIMING_MODE(DDC->features.msc); in xf86DDCGetModes()
1066 if (DDC->ver.revision >= 4) in xf86DDCGetModes()
1073 rb = xf86MonitorSupportsReducedBlanking(DDC); in xf86DDCGetModes()
1075 timing_level = MonitorStandardTimingLevel(DDC); in xf86DDCGetModes()
1078 p.DDC = DDC; in xf86DDCGetModes()
1083 xf86ForEachDetailedBlock(DDC, handle_detailed_modes, &p); in xf86DDCGetModes()
1087 Mode = DDCModesFromCEAExtension(scrnIndex, DDC); in xf86DDCGetModes()
1091 Mode = DDCModesFromEstablished(scrnIndex, &DDC->timings1, quirks); in xf86DDCGetModes()
1095 Mode = DDCModesFromStandardTiming(Modes, DDC->timings2, quirks, in xf86DDCGetModes()
1123 int scrnIndex = ((xf86MonPtr) (p->Monitor->DDC))->scrnIndex; in handle_detailed_monset()
1173 xf86EdidMonitorSet(int scrnIndex, MonPtr Monitor, xf86MonPtr DDC) in xf86EdidMonitorSet() argument
1178 if (!Monitor || !DDC) in xf86EdidMonitorSet()
1181 Monitor->DDC = DDC; in xf86EdidMonitorSet()
1184 Monitor->widthmm = 10 * DDC->features.hsize; in xf86EdidMonitorSet()
1185 Monitor->heightmm = 10 * DDC->features.vsize; in xf86EdidMonitorSet()
1188 Monitor->reducedblanking = xf86MonitorSupportsReducedBlanking(DDC); in xf86EdidMonitorSet()
1190 Modes = xf86DDCGetModes(scrnIndex, DDC); in xf86EdidMonitorSet()
1194 p.quirks = xf86DDCDetectQuirks(scrnIndex, Monitor->DDC, FALSE); in xf86EdidMonitorSet()
1198 xf86ForEachDetailedBlock(DDC, handle_detailed_monset, &p); in xf86EdidMonitorSet()
1202 xf86DrvMsg(scrnIndex, X_INFO, "Printing DDC gathered Modelines:\n"); in xf86EdidMonitorSet()