Lines Matching refs:par
46 static inline unsigned char MISCin(struct riva_par *par) in MISCin() argument
48 return (VGA_RD08(par->riva.PVIO, 0x3cc)); in MISCin()
52 riva_is_connected(struct riva_par *par, Bool second) in riva_is_connected() argument
54 volatile U032 __iomem *PRAMDAC = par->riva.PRAMDAC0; in riva_is_connected()
69 NV_WR32(par->riva.PRAMDAC0, 0x0610, 0x94050140); in riva_is_connected()
70 NV_WR32(par->riva.PRAMDAC0, 0x0608, 0x00001000); in riva_is_connected()
76 NV_WR32(par->riva.PRAMDAC0, 0x0608, in riva_is_connected()
77 NV_RD32(par->riva.PRAMDAC0, 0x0608) & 0x0000EFFF); in riva_is_connected()
86 riva_override_CRTC(struct riva_par *par) in riva_override_CRTC() argument
90 par->SecondCRTC ? 1 : 0); in riva_override_CRTC()
92 if(par->forceCRTC != -1) { in riva_override_CRTC()
94 "Forcing usage of CRTC %i\n", par->forceCRTC); in riva_override_CRTC()
95 par->SecondCRTC = par->forceCRTC; in riva_override_CRTC()
100 riva_is_second(struct riva_par *par) in riva_is_second() argument
102 if (par->FlatPanel == 1) { in riva_is_second()
103 switch(par->Chipset & 0xffff) { in riva_is_second()
130 par->SecondCRTC = TRUE; in riva_is_second()
133 par->SecondCRTC = FALSE; in riva_is_second()
137 if(riva_is_connected(par, 0)) { in riva_is_second()
139 if (NV_RD32(par->riva.PRAMDAC0, 0x0000052C) & 0x100) in riva_is_second()
140 par->SecondCRTC = TRUE; in riva_is_second()
142 par->SecondCRTC = FALSE; in riva_is_second()
144 if (riva_is_connected(par, 1)) { in riva_is_second()
145 if(NV_RD32(par->riva.PRAMDAC0, 0x0000252C) & 0x100) in riva_is_second()
146 par->SecondCRTC = TRUE; in riva_is_second()
148 par->SecondCRTC = FALSE; in riva_is_second()
150 par->SecondCRTC = FALSE; in riva_is_second()
152 riva_override_CRTC(par); in riva_is_second()
155 unsigned long riva_get_memlen(struct riva_par *par) in riva_get_memlen() argument
157 RIVA_HW_INST *chip = &par->riva; in riva_get_memlen()
159 unsigned int chipset = par->Chipset; in riva_get_memlen()
162 int domain = pci_domain_nr(par->pdev->bus); in riva_get_memlen()
273 unsigned long riva_get_maxdclk(struct riva_par *par) in riva_get_maxdclk() argument
275 RIVA_HW_INST *chip = &par->riva; in riva_get_maxdclk()
315 riva_common_setup(struct riva_par *par) in riva_common_setup() argument
317 par->riva.EnableIRQ = 0; in riva_common_setup()
318 par->riva.PRAMDAC0 = in riva_common_setup()
319 (volatile U032 __iomem *)(par->ctrl_base + 0x00680000); in riva_common_setup()
320 par->riva.PFB = in riva_common_setup()
321 (volatile U032 __iomem *)(par->ctrl_base + 0x00100000); in riva_common_setup()
322 par->riva.PFIFO = in riva_common_setup()
323 (volatile U032 __iomem *)(par->ctrl_base + 0x00002000); in riva_common_setup()
324 par->riva.PGRAPH = in riva_common_setup()
325 (volatile U032 __iomem *)(par->ctrl_base + 0x00400000); in riva_common_setup()
326 par->riva.PEXTDEV = in riva_common_setup()
327 (volatile U032 __iomem *)(par->ctrl_base + 0x00101000); in riva_common_setup()
328 par->riva.PTIMER = in riva_common_setup()
329 (volatile U032 __iomem *)(par->ctrl_base + 0x00009000); in riva_common_setup()
330 par->riva.PMC = in riva_common_setup()
331 (volatile U032 __iomem *)(par->ctrl_base + 0x00000000); in riva_common_setup()
332 par->riva.FIFO = in riva_common_setup()
333 (volatile U032 __iomem *)(par->ctrl_base + 0x00800000); in riva_common_setup()
334 par->riva.PCIO0 = par->ctrl_base + 0x00601000; in riva_common_setup()
335 par->riva.PDIO0 = par->ctrl_base + 0x00681000; in riva_common_setup()
336 par->riva.PVIO = par->ctrl_base + 0x000C0000; in riva_common_setup()
338 par->riva.IO = (MISCin(par) & 0x01) ? 0x3D0 : 0x3B0; in riva_common_setup()
340 if (par->FlatPanel == -1) { in riva_common_setup()
341 switch (par->Chipset & 0xffff) { in riva_common_setup()
370 par->FlatPanel = 1; in riva_common_setup()
377 switch (par->Chipset & 0x0ff0) { in riva_common_setup()
379 if (par->Chipset == NV_CHIP_GEFORCE2_GO) in riva_common_setup()
380 par->SecondCRTC = TRUE; in riva_common_setup()
382 if (par->FlatPanel == 1) in riva_common_setup()
383 par->SecondCRTC = TRUE; in riva_common_setup()
385 riva_override_CRTC(par); in riva_common_setup()
397 riva_is_second(par); in riva_common_setup()
403 if (par->SecondCRTC) { in riva_common_setup()
404 par->riva.PCIO = par->riva.PCIO0 + 0x2000; in riva_common_setup()
405 par->riva.PCRTC = par->riva.PCRTC0 + 0x800; in riva_common_setup()
406 par->riva.PRAMDAC = par->riva.PRAMDAC0 + 0x800; in riva_common_setup()
407 par->riva.PDIO = par->riva.PDIO0 + 0x2000; in riva_common_setup()
409 par->riva.PCIO = par->riva.PCIO0; in riva_common_setup()
410 par->riva.PCRTC = par->riva.PCRTC0; in riva_common_setup()
411 par->riva.PRAMDAC = par->riva.PRAMDAC0; in riva_common_setup()
412 par->riva.PDIO = par->riva.PDIO0; in riva_common_setup()
415 if (par->FlatPanel == -1) { in riva_common_setup()
417 par->FlatPanel = 0; in riva_common_setup()
419 par->riva.flatPanel = (par->FlatPanel > 0) ? TRUE : FALSE; in riva_common_setup()
421 RivaGetConfig(&par->riva, par->pdev, par->Chipset); in riva_common_setup()