Lines Matching refs:rinfo

104 struct radeonfb_info *rinfo;  variable
106 static void radeon_identify_vram(struct radeonfb_info *rinfo) in radeon_identify_vram() argument
111 if ((rinfo->family == CHIP_FAMILY_RS100) || in radeon_identify_vram()
112 (rinfo->family == CHIP_FAMILY_RS200) || in radeon_identify_vram()
113 (rinfo->family == CHIP_FAMILY_RS300)) { in radeon_identify_vram()
126 if ((rinfo->family == CHIP_FAMILY_RS100) || in radeon_identify_vram()
127 (rinfo->family == CHIP_FAMILY_RS200)) { in radeon_identify_vram()
139 rinfo->video_ram = tmp & CONFIG_MEMSIZE_MASK; in radeon_identify_vram()
145 if (rinfo->video_ram == 0) { in radeon_identify_vram()
146 switch (rinfo->pdev.device) { in radeon_identify_vram()
149 rinfo->video_ram = 8192 * 1024; in radeon_identify_vram()
159 if ((rinfo->family >= CHIP_FAMILY_R300) || in radeon_identify_vram()
161 rinfo->vram_ddr = 1; in radeon_identify_vram()
163 rinfo->vram_ddr = 0; in radeon_identify_vram()
166 if (IS_R300_VARIANT(rinfo)) { in radeon_identify_vram()
169 case 0: rinfo->vram_width = 64; break; in radeon_identify_vram()
170 case 1: rinfo->vram_width = 128; break; in radeon_identify_vram()
171 case 2: rinfo->vram_width = 256; break; in radeon_identify_vram()
172 default: rinfo->vram_width = 128; break; in radeon_identify_vram()
174 } else if ((rinfo->family == CHIP_FAMILY_RV100) || in radeon_identify_vram()
175 (rinfo->family == CHIP_FAMILY_RS100) || in radeon_identify_vram()
176 (rinfo->family == CHIP_FAMILY_RS200)){ in radeon_identify_vram()
178 rinfo->vram_width = 32; in radeon_identify_vram()
180 rinfo->vram_width = 64; in radeon_identify_vram()
183 rinfo->vram_width = 128; in radeon_identify_vram()
185 rinfo->vram_width = 64; in radeon_identify_vram()
193 rinfo->video_ram / 1024, in radeon_identify_vram()
194 rinfo->vram_ddr ? "DDR" : "SDRAM", in radeon_identify_vram()
195 rinfo->vram_width); in radeon_identify_vram()
199 static void radeon_write_pll_regs(struct radeonfb_info *rinfo, struct radeon_regs *mode) in radeon_write_pll_regs() argument
207 if (rinfo->is_mobility) { in radeon_write_pll_regs()
224 radeon_pll_errata_after_index(rinfo); in radeon_write_pll_regs()
225 radeon_pll_errata_after_data(rinfo); in radeon_write_pll_regs()
230 if(rinfo->pdev.device == PCI_CHIP_RV370_5B60) return; in radeon_write_pll_regs()
246 if (rinfo->family == CHIP_FAMILY_R300 || in radeon_write_pll_regs()
247 rinfo->family == CHIP_FAMILY_RS300 || in radeon_write_pll_regs()
248 rinfo->family == CHIP_FAMILY_R350 || in radeon_write_pll_regs()
249 rinfo->family == CHIP_FAMILY_RV350) { in radeon_write_pll_regs()
346 radeon_write_pll_regs(rinfo, mode); in radeon_setmode()
532 radeon_write_pll_regs(rinfo, mode); in radeon_setmode_9200()
549 int radeon_probe(struct radeonfb_info *rinfo) in radeon_probe() argument
562 strcpy(rinfo->name, "ATI Radeon"); in radeon_probe()
563 rinfo->pdev.vendor = PCI_VENDOR_ID_ATI; in radeon_probe()
564 rinfo->pdev.device = did; in radeon_probe()
565 rinfo->family = get_radeon_id_family(rinfo->pdev.device); in radeon_probe()
567 &rinfo->fb_base_bus); in radeon_probe()
569 &rinfo->mmio_base_bus); in radeon_probe()
570 rinfo->fb_base_bus &= 0xfffff000; in radeon_probe()
571 rinfo->mmio_base_bus &= ~0x04; in radeon_probe()
573 rinfo->mmio_base = pci_bus_to_virt(pdev, rinfo->mmio_base_bus, in radeon_probe()
576 rinfo->mmio_base, rinfo->mmio_base_bus); in radeon_probe()
577 rinfo->fb_local_base = INREG(MC_FB_LOCATION) << 16; in radeon_probe()
578 DPRINT("rinfo->fb_local_base = 0x%x\n",rinfo->fb_local_base); in radeon_probe()
590 radeon_identify_vram(rinfo); in radeon_probe()
592 rinfo->mapped_vram = min_t(unsigned long, MAX_MAPPED_VRAM, in radeon_probe()
593 rinfo->video_ram); in radeon_probe()
594 rinfo->fb_base = pci_bus_to_virt(pdev, rinfo->fb_base_bus, in radeon_probe()
600 (u32)rinfo->fb_base, rinfo->fb_base_bus, in radeon_probe()
601 (u32)rinfo->mmio_base, rinfo->mmio_base_bus, in radeon_probe()
602 rinfo->fb_local_base); in radeon_probe()
628 rinfo = malloc(sizeof(struct radeonfb_info)); in video_hw_init()
631 if(radeon_probe(rinfo)) { in video_hw_init()
719 pGD->pciBase = (unsigned int)rinfo->fb_base; in video_hw_init()
720 pGD->frameAdrs = (unsigned int)rinfo->fb_base; in video_hw_init()
725 (unsigned int)rinfo->fb_base; in video_hw_init()
733 pGD->vprBase = (unsigned int)rinfo->fb_base; /* Dummy */ in video_hw_init()
734 pGD->cprBase = (unsigned int)rinfo->fb_base; /* Dummy */ in video_hw_init()
744 if (rinfo->family == CHIP_FAMILY_RV280) in video_hw_init()