Home | History | Annotate | Download | only in src

Lines Matching refs:pNv

31 NVDACPanelTweaks(NVPtr pNv, NVRegPtr state)
35 if(pNv->usePanelTweak) {
36 tweak = pNv->PanelTweak;
44 if(((pNv->Chipset & 0xffff) == 0x0328) && (state->bpp == 32)) {
46 if (((pNv->PciInfo->subvendor_id & 0xffff) == 0x1179) &&
47 ((pNv->PciInfo->subdevice_id & 0xffff) == 0x0020))
49 if (((pNv->PciInfo->subsysVendor & 0xffff) == 0x1179) &&
50 ((pNv->PciInfo->subsysCard & 0xffff) == 0x0020))
62 if((pNv->Chipset & 0xfff0) == 0x0310) {
88 NVPtr pNv = NVPTR(pScrn);
89 NVRegPtr nvReg = &pNv->ModeReg;
90 NVFBLayout *pLayout = &pNv->CurrentLayout;
110 if(pNv->FlatPanel == 1) {
117 if(pNv->Architecture == NV_ARCH_30)
150 if(pNv->Television)
199 if(pNv->Architecture >= NV_ARCH_10)
200 pNv->CURSOR = (U032 *)(pNv->FbStart + pNv->CursorStart);
202 NVCalcStateExt(pNv,
211 nvReg->scale = pNv->PRAMDAC[0x00000848/4] & 0xfff000ff;
212 if(pNv->FlatPanel == 1) {
214 if(!pNv->fpScaler || (pNv->fpWidth <= mode->HDisplay)
215 || (pNv->fpHeight <= mode->VDisplay))
219 nvReg->crtcSync = pNv->PRAMDAC[0x0828/4];
220 nvReg->crtcSync += NVDACPanelTweaks(pNv, nvReg);
221 nvReg->crtcVSync = pNv->fpVTotal - 6;
229 VGA_WR08(pNv->PCIO, 0x03D4, 0x1C);
230 nvReg->fifo = VGA_RD08(pNv->PCIO, 0x03D5) & ~(1<<5);
232 if(pNv->CRTCnumber) {
233 nvReg->head = pNv->PCRTC0[0x00000860/4] & ~0x00001000;
234 nvReg->head2 = pNv->PCRTC0[0x00002860/4] | 0x00001000;
237 nvReg->vpll = pNv->PRAMDAC0[0x0508/4];
238 if(pNv->twoStagePLL)
239 nvReg->vpllB = pNv->PRAMDAC0[0x0578/4];
241 if(pNv->twoHeads) {
242 nvReg->head = pNv->PCRTC0[0x00000860/4] | 0x00001000;
243 nvReg->head2 = pNv->PCRTC0[0x00002860/4] & ~0x00001000;
245 nvReg->vpll2 = pNv->PRAMDAC0[0x0520/4];
246 if(pNv->twoStagePLL)
247 nvReg->vpll2B = pNv->PRAMDAC0[0x057C/4];
253 if(pNv->alphaCursor) {
254 if((pNv->Chipset & 0x0ff0) != 0x0110)
262 if(pNv->twoHeads) {
263 if((pNv->Chipset & 0x0ff0) == 0x0110) {
264 nvReg->dither = pNv->PRAMDAC[0x0528/4] & ~0x00010000;
265 if(pNv->FPDither)
268 nvReg->dither = pNv->PRAMDAC[0x083C/4] & ~1;
269 if(pNv->FPDither)
285 NVPtr pNv = NVPTR(pScrn);
289 NVLoadStateExt(pNv, nvReg);
305 NVPtr pNv = NVPTR(pScrn);
313 NVUnloadStateExt(pNv, nvReg);
316 if((pNv->Chipset & 0x0ff0) == 0x0110)
317 nvReg->crtcOwner = pNv->CRTCnumber;
328 NVPtr pNv = NVPTR(pScrn);
333 switch(pNv->CurrentLayout.depth) {
377 NVPtr pNv = NVPTR(b->pScrn);
379 NVPtr pNv = NVPTR(xf86Screens[b->scrnIndex]);
384 VGA_WR08(pNv->PCIO, 0x3d4, pNv->DDCBase);
385 val = VGA_RD08(pNv->PCIO, 0x3d5);
395 NVPtr pNv = NVPTR(b->pScrn);
397 NVPtr pNv = NVPTR(xf86Screens[b->scrnIndex]);
401 VGA_WR08(pNv->PCIO, 0x3d4, pNv->DDCBase + 1);
402 val = VGA_RD08(pNv->PCIO, 0x3d5) & 0xf0;
413 VGA_WR08(pNv->PCIO, 0x3d4, pNv->DDCBase + 1);
414 VGA_WR08(pNv->PCIO, 0x3d5, val | 0x1);
420 NVPtr pNv = NVPTR(pScrn);
426 pNv->I2C = I2CPtr;