Lines Matching refs:agp_bridge

69 		writel(agp_bridge->scratch_page, page_map->remapped+i);
138 if ((agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS100) ||
139 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS200) ||
140 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS200_B) ||
141 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS250))
153 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
155 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
158 values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes);
159 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
161 agp_bridge->previous_size =
162 agp_bridge->current_size = (void *) (values + i);
164 agp_bridge->aperture_size_idx = i;
183 previous_size = A_SIZE_LVL2(agp_bridge->previous_size);
187 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
189 pci_write_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, temp);
191 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
193 pci_write_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, temp);
205 reg = pci_resource_start(agp_bridge->dev, ATI_GART_MMBASE_BAR);
212 pci_write_config_dword(agp_bridge->dev, ATI_RS100_IG_AGPMODE, 0x20000);
214 pci_write_config_dword(agp_bridge->dev, ATI_RS300_IG_AGPMODE, 0x20000);
218 agp_bridge.gart_bus_addr = pci_bus_address(agp_bridge.dev,
220 printk(KERN_INFO PFX "IGP320 gart_bus_addr: %x\n", agp_bridge.gart_bus_addr);
226 pci_read_config_dword(agp_bridge->dev, PCI_COMMAND, &temp);
227 pci_write_config_dword(agp_bridge->dev, PCI_COMMAND, temp | (1<<14));
230 writel(agp_bridge->gatt_bus_addr, ati_generic_private.registers+ATI_GART_BASE);
262 GET_PAGE_DIR_OFF(agp_bridge->gart_bus_addr))
276 num_entries = A_SIZE_LVL2(agp_bridge->current_size)->num_entries;
290 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr;
292 if (!PGE_EMPTY(agp_bridge,readl(cur_gatt+GET_GATT_OFF(addr))))
304 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr;
306 writel(agp_bridge->driver->mask_memory(agp_bridge,
311 readl(GET_GATT(agp_bridge->gart_bus_addr)); /* PCI posting */
312 agp_bridge->driver->tlb_flush(mem);
332 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr;
334 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr));
337 readl(GET_GATT(agp_bridge->gart_bus_addr)); /* PCI posting */
338 agp_bridge->driver->tlb_flush(mem);
353 value = A_SIZE_LVL2(agp_bridge->current_size);
364 agp_bridge->gatt_table_real = (u32 *)page_dir.real;
365 agp_bridge->gatt_table = (u32 __iomem *) page_dir.remapped;
366 agp_bridge->gatt_bus_addr = virt_to_phys(page_dir.real);
369 current_size = A_SIZE_LVL2(agp_bridge->current_size);
372 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
375 pci_write_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, temp);
376 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
378 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
381 pci_write_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, temp);
382 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
390 addr = pci_bus_address(agp_bridge->dev, AGP_APERTURE_BAR);
391 agp_bridge->gart_bus_addr = addr;
401 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr;
403 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr));
413 page_dir.real = (unsigned long *)agp_bridge->gatt_table_real;
414 page_dir.remapped = (unsigned long __iomem *)agp_bridge->gatt_table;