Lines Matching refs:agp_bridge

68 		writel(agp_bridge->scratch_page, page_map->remapped+i);  in ati_create_page_map()
136 if ((agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS100) || in is_r200()
137 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS200) || in is_r200()
138 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS200_B) || in is_r200()
139 (agp_bridge->dev->device == PCI_DEVICE_ID_ATI_RS250)) in is_r200()
151 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp); in ati_fetch_size()
153 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp); in ati_fetch_size()
156 values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes); in ati_fetch_size()
157 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) { in ati_fetch_size()
159 agp_bridge->previous_size = in ati_fetch_size()
160 agp_bridge->current_size = (void *) (values + i); in ati_fetch_size()
162 agp_bridge->aperture_size_idx = i; in ati_fetch_size()
181 previous_size = A_SIZE_LVL2(agp_bridge->previous_size); in ati_cleanup()
185 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp); in ati_cleanup()
187 pci_write_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, temp); in ati_cleanup()
189 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp); in ati_cleanup()
191 pci_write_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, temp); in ati_cleanup()
203 reg = pci_resource_start(agp_bridge->dev, ATI_GART_MMBASE_BAR); in ati_configure()
210 pci_write_config_dword(agp_bridge->dev, ATI_RS100_IG_AGPMODE, 0x20000); in ati_configure()
212 pci_write_config_dword(agp_bridge->dev, ATI_RS300_IG_AGPMODE, 0x20000); in ati_configure()
224 pci_read_config_dword(agp_bridge->dev, PCI_COMMAND, &temp); in ati_configure()
225 pci_write_config_dword(agp_bridge->dev, PCI_COMMAND, temp | (1<<14)); in ati_configure()
228 writel(agp_bridge->gatt_bus_addr, ati_generic_private.registers+ATI_GART_BASE); in ati_configure()
260 GET_PAGE_DIR_OFF(agp_bridge->gart_bus_addr))
274 num_entries = A_SIZE_LVL2(agp_bridge->current_size)->num_entries; in ati_insert_memory()
288 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr; in ati_insert_memory()
290 if (!PGE_EMPTY(agp_bridge,readl(cur_gatt+GET_GATT_OFF(addr)))) in ati_insert_memory()
302 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr; in ati_insert_memory()
304 writel(agp_bridge->driver->mask_memory(agp_bridge, in ati_insert_memory()
309 readl(GET_GATT(agp_bridge->gart_bus_addr)); /* PCI posting */ in ati_insert_memory()
310 agp_bridge->driver->tlb_flush(mem); in ati_insert_memory()
330 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr; in ati_remove_memory()
332 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr)); in ati_remove_memory()
335 readl(GET_GATT(agp_bridge->gart_bus_addr)); /* PCI posting */ in ati_remove_memory()
336 agp_bridge->driver->tlb_flush(mem); in ati_remove_memory()
351 value = A_SIZE_LVL2(agp_bridge->current_size); in ati_create_gatt_table()
362 agp_bridge->gatt_table_real = (u32 *)page_dir.real; in ati_create_gatt_table()
363 agp_bridge->gatt_table = (u32 __iomem *) page_dir.remapped; in ati_create_gatt_table()
364 agp_bridge->gatt_bus_addr = virt_to_phys(page_dir.real); in ati_create_gatt_table()
367 current_size = A_SIZE_LVL2(agp_bridge->current_size); in ati_create_gatt_table()
370 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp); in ati_create_gatt_table()
373 pci_write_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, temp); in ati_create_gatt_table()
374 pci_read_config_dword(agp_bridge->dev, ATI_RS100_APSIZE, &temp); in ati_create_gatt_table()
376 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp); in ati_create_gatt_table()
379 pci_write_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, temp); in ati_create_gatt_table()
380 pci_read_config_dword(agp_bridge->dev, ATI_RS300_APSIZE, &temp); in ati_create_gatt_table()
388 addr = pci_bus_address(agp_bridge->dev, AGP_APERTURE_BAR); in ati_create_gatt_table()
389 agp_bridge->gart_bus_addr = addr; in ati_create_gatt_table()
399 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr; in ati_create_gatt_table()
401 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr)); in ati_create_gatt_table()
411 page_dir.real = (unsigned long *)agp_bridge->gatt_table_real; in ati_free_gatt_table()
412 page_dir.remapped = (unsigned long __iomem *)agp_bridge->gatt_table; in ati_free_gatt_table()