Lines Matching refs:agp_bridge
73 writel(agp_bridge->scratch_page, page_map->remapped+i);
142 if ((agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS100) ||
143 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS200) ||
144 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS200_B) ||
145 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS250))
157 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
159 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
162 values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes);
163 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) {
165 agp_bridge->previous_size =
166 agp_bridge->current_size = (void *) (values + i);
168 agp_bridge->aperture_size_idx = i;
187 previous_size = A_SIZE_LVL2(agp_bridge->previous_size);
191 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
193 pci_write_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, temp);
195 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
197 pci_write_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, temp);
209 reg = pci_resource_start(agp_bridge->dev, ATI_GART_MMBASE_BAR);
216 pci_write_config_dword(agp_bridge->dev, ATI_RS100_IG_AGPMODE, 0x20000);
218 pci_write_config_dword(agp_bridge->dev, ATI_RS300_IG_AGPMODE, 0x20000);
222 agp_bridge.gart_bus_addr = pci_bus_address(agp_bridge.dev,
224 printk(KERN_INFO PFX "IGP320 gart_bus_addr: %x\n", agp_bridge.gart_bus_addr);
230 pci_read_config_dword(agp_bridge->dev, PCI_COMMAND, &temp);
231 pci_write_config_dword(agp_bridge->dev, PCI_COMMAND, temp | (1<<14));
234 writel(agp_bridge->gatt_bus_addr, ati_generic_private.registers+ATI_GART_BASE);
253 GET_PAGE_DIR_OFF(agp_bridge->gart_bus_addr))
267 num_entries = A_SIZE_LVL2(agp_bridge->current_size)->num_entries;
281 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr;
283 if (!PGE_EMPTY(agp_bridge,readl(cur_gatt+GET_GATT_OFF(addr))))
295 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr;
297 writel(agp_bridge->driver->mask_memory(agp_bridge,
302 readl(GET_GATT(agp_bridge->gart_bus_addr)); /* PCI posting */
303 agp_bridge->driver->tlb_flush(mem);
323 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr;
325 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr));
328 readl(GET_GATT(agp_bridge->gart_bus_addr)); /* PCI posting */
329 agp_bridge->driver->tlb_flush(mem);
344 value = A_SIZE_LVL2(agp_bridge->current_size);
355 agp_bridge->gatt_table_real = (u32 *)page_dir.real;
356 agp_bridge->gatt_table = (u32 __iomem *) page_dir.remapped;
357 agp_bridge->gatt_bus_addr = virt_to_phys(page_dir.real);
360 current_size = A_SIZE_LVL2(agp_bridge->current_size);
363 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
366 pci_write_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, temp);
367 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp);
369 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
372 pci_write_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, temp);
373 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp);
381 addr = pci_bus_address(agp_bridge->dev, AGP_APERTURE_BAR);
382 agp_bridge->gart_bus_addr = addr;
392 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr;
394 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr));
404 page_dir.real = (unsigned long *)agp_bridge->gatt_table_real;
405 page_dir.remapped = (unsigned long __iomem *)agp_bridge->gatt_table;