Lines Matching defs:DDC

57 xf86MonitorSupportsReducedBlanking(xf86MonPtr DDC)
60 if (DDC->ver.revision >= 4) {
63 xf86ForEachDetailedBlock(DDC, handle_detailed_rblank, &ret);
68 if (DDC->features.input_type)
74 static Bool quirk_prefer_large_60 (int scrnIndex, xf86MonPtr DDC)
77 if (memcmp (DDC->vendor.name, "MAX", 4) == 0 &&
78 ((DDC->vendor.prod_id == 1516) ||
79 (DDC->vendor.prod_id == 0x77e)))
83 if (memcmp (DDC->vendor.name, "ACR", 4) == 0 &&
84 DDC->vendor.prod_id == 44358)
88 if (memcmp (DDC->vendor.name, "SAM", 4) == 0 &&
89 DDC->vendor.prod_id == 596)
93 if (memcmp (DDC->vendor.name, "SAM", 4) == 0 &&
94 DDC->vendor.prod_id == 638)
98 if (memcmp (DDC->vendor.name, "API", 4) == 0 &&
99 DDC->vendor.prod_id == 0x7602)
106 static Bool quirk_prefer_large_75 (int scrnIndex, xf86MonPtr DDC)
109 if (memcmp (DDC->vendor.name, "FCM", 4) == 0 &&
110 DDC->vendor.prod_id == 13600)
116 static Bool quirk_detailed_h_in_cm (int scrnIndex, xf86MonPtr DDC)
119 if (memcmp (DDC->vendor.name, "FCM", 4) == 0 &&
120 DDC->vendor.prod_id == 13600)
126 static Bool quirk_detailed_v_in_cm (int scrnIndex, xf86MonPtr DDC)
129 if (memcmp (DDC->vendor.name, "FCM", 4) == 0 &&
130 DDC->vendor.prod_id == 13600)
134 if (memcmp (DDC->vendor.name, "LPL", 4) == 0 &&
135 DDC->vendor.prod_id == 47360)
139 if (memcmp(DDC->vendor.name, "LPL", 4) == 0 &&
140 DDC->vendor.prod_id == 0)
144 if (memcmp(DDC->vendor.name, "LPL", 4) == 0 &&
145 DDC->vendor.prod_id == 0x2a00)
149 if (memcmp (DDC->vendor.name, "LPL", 4) == 0 &&
150 DDC->vendor.prod_id == 5750)
154 if (memcmp (DDC->vendor.name, "SAM", 4) == 0 &&
155 DDC->vendor.prod_id == 1157)
161 static Bool quirk_detailed_use_maximum_size (int scrnIndex, xf86MonPtr DDC)
164 if (memcmp (DDC->vendor.name, "IVM", 4) == 0 &&
165 DDC->vendor.prod_id == 6400)
169 if (memcmp (DDC->vendor.name, "LGD", 4) == 0 &&
170 DDC->vendor.prod_id == 0x7f01)
176 static Bool quirk_135_clock_too_high (int scrnIndex, xf86MonPtr DDC)
179 if (memcmp (DDC->vendor.name, "EPI", 4) == 0 &&
180 DDC->vendor.prod_id == 59264)
186 static Bool quirk_first_detailed_preferred (int scrnIndex, xf86MonPtr DDC)
189 if (memcmp (DDC->vendor.name, "PHL", 4) == 0 &&
190 DDC->vendor.prod_id == 57364)
194 if (memcmp (DDC->vendor.name, "PTS", 4) == 0 &&
195 DDC->vendor.prod_id == 765)
199 if (memcmp (DDC->vendor.name, "ACR", 4) == 0 &&
200 DDC->vendor.prod_id == 2423)
204 if (memcmp (DDC->vendor.name, "PEA", 4) == 0 &&
205 DDC->vendor.prod_id == 9003)
211 static Bool quirk_detailed_sync_pp(int scrnIndex, xf86MonPtr DDC)
214 if (memcmp (DDC->vendor.name, "SAM", 4) == 0 &&
215 DDC->vendor.prod_id == 541)
221 static Bool quirk_dvi_single_link(int scrnIndex, xf86MonPtr DDC)
224 if (memcmp (DDC->vendor.name, "APL", 4) == 0 &&
225 DDC->vendor.prod_id == 0x921c)
231 Bool (*detect) (int scrnIndex, xf86MonPtr DDC);
419 MonitorStandardTimingLevel(xf86MonPtr DDC)
421 if (DDC->ver.revision >= 2) {
422 if (DDC->ver.revision >= 4 && CVT_SUPPORTED(DDC->features.msc)) {
807 xf86DDCDetectQuirks(int scrnIndex, xf86MonPtr DDC, Bool verbose)
814 if (ddc_quirks[i].detect (scrnIndex, DDC)) {
852 xf86DDCApplyQuirks(int scrnIndex, xf86MonPtr DDC)
854 ddc_quirk_t quirks = xf86DDCDetectQuirks (scrnIndex, DDC, FALSE);
858 xf86DetTimingApplyQuirks(DDC->det_mon + i, quirks,
859 DDC->features.hsize,
860 DDC->features.vsize);
1000 xf86MonPtr DDC;
1015 p->DDC->features.hsize,
1016 p->DDC->features.vsize);
1020 Mode = DDCModeFromDetailedTiming(p->DDC->scrnIndex,
1033 Mode = DDCModesFromCVT(p->DDC->scrnIndex, det_mon->section.cvt);
1046 xf86DDCGetModes(int scrnIndex, xf86MonPtr DDC)
1055 DDC->vendor.name, DDC->vendor.prod_id);
1057 quirks = xf86DDCDetectQuirks(scrnIndex, DDC, TRUE);
1059 preferred = PREFERRED_TIMING_MODE(DDC->features.msc);
1060 if (DDC->ver.revision >= 4)
1067 rb = xf86MonitorSupportsReducedBlanking(DDC);
1069 timing_level = MonitorStandardTimingLevel(DDC);
1072 p.DDC = DDC;
1077 xf86ForEachDetailedBlock(DDC, handle_detailed_modes, &p);
1081 Mode = DDCModesFromEstablished(scrnIndex, &DDC->timings1, quirks);
1085 Mode = DDCModesFromStandardTiming(DDC->timings2, quirks, timing_level, rb);
1089 Mode = DDCModesFromCEAExtension(scrnIndex,DDC);
1116 int scrnIndex = ((xf86MonPtr)(p->Monitor->DDC))->scrnIndex;
1164 xf86EdidMonitorSet(int scrnIndex, MonPtr Monitor, xf86MonPtr DDC)
1169 if (!Monitor || !DDC)
1172 Monitor->DDC = DDC;
1175 Monitor->widthmm = 10 * DDC->features.hsize;
1176 Monitor->heightmm = 10 * DDC->features.vsize;
1179 Monitor->reducedblanking = xf86MonitorSupportsReducedBlanking(DDC);
1181 Modes = xf86DDCGetModes(scrnIndex, DDC);
1185 p.quirks = xf86DDCDetectQuirks(scrnIndex, Monitor->DDC, FALSE);
1189 xf86ForEachDetailedBlock(DDC, handle_detailed_monset, &p);
1193 xf86DrvMsg(scrnIndex, X_INFO, "Printing DDC gathered Modelines:\n");