Lines Matching defs:MemClk
1336 CHIPSMemClockPtr MemClk = &cPtr->MemClock;
2050 MemClk->Max = 38000; /* Revision A chips */
2052 MemClk->Max = 50000; /* Revision B chips */
2057 MemClk->Max = 55000;
2060 MemClk->Max = 83000;
2063 MemClk->Max = 100000;
2153 MemClk->xrCC = cPtr->readXR(cPtr, 0xCC);
2154 MemClk->M = (MemClk->xrCC & 0x7F) + 2;
2155 MemClk->xrCD = cPtr->readXR(cPtr, 0xCD);
2156 MemClk->N = (MemClk->xrCD & 0x7F) + 2;
2157 MemClk->xrCE = cPtr->readXR(cPtr, 0xCE);
2158 MemClk->PSN = (MemClk->xrCE & 0x1) ? 1 : 4;
2159 MemClk->P = ((MemClk->xrCE & 0x70) >> 4);
2161 MemClk->ProbedClk = 4 * Fref / MemClk->N;
2162 MemClk->ProbedClk = MemClk->ProbedClk * MemClk->M / (MemClk->PSN *
2163 (1 << MemClk->P));
2164 MemClk->ProbedClk = MemClk->ProbedClk / 1000;
2165 MemClk->Clk = MemClk->ProbedClk;
2169 if (mclk <= MemClk->Max) {
2177 if ((mclk - MemClk->ProbedClk) > 50U) {
2180 MemClk->Clk = mclk;
2181 chipsCalcClock(pScrn, MemClk->Clk, vclk);
2182 MemClk->M = vclk[1] + 2;
2183 MemClk->N = vclk[2] + 2;
2184 MemClk->P = (vclk[0] & 0x70) >> 4;
2185 MemClk->PSN = (vclk[0] & 0x1) ? 1 : 4;
2186 MemClk->xrCC = vclk[1];
2187 MemClk->xrCD = vclk[2];
2188 MemClk->xrCE = 0x80 || vclk[0];
2194 (float)(MemClk->Max/1000.));
2198 (float)(MemClk->ProbedClk/1000.));
2238 /* Check if maxClock is limited by the MemClk. Only 70% to allow for */
2246 MemClk->Clk * 8 * 0.7 / (bytesPerPixel + 1));
2249 MemClk->Clk * 8 * 0.7 / bytesPerPixel);
2253 MemClk->Clk * 4 * 0.7 / (bytesPerPixel + 1));
2256 MemClk->Clk * 4 * 0.7 / bytesPerPixel);