Lines Matching refs:agp_bridge

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