Lines Matching refs:agp_bridge

48 		writel(agp_bridge->scratch_page, page_map->remapped+i);  in amd_create_page_map()
117 GET_PAGE_DIR_OFF(agp_bridge->gart_bus_addr))
131 value = A_SIZE_LVL2(agp_bridge->current_size); in amd_create_gatt_table()
142 agp_bridge->gatt_table_real = (u32 *)page_dir.real; in amd_create_gatt_table()
143 agp_bridge->gatt_table = (u32 __iomem *)page_dir.remapped; in amd_create_gatt_table()
144 agp_bridge->gatt_bus_addr = virt_to_phys(page_dir.real); in amd_create_gatt_table()
151 addr = pci_bus_address(agp_bridge->dev, AGP_APERTURE_BAR); in amd_create_gatt_table()
152 agp_bridge->gart_bus_addr = addr; in amd_create_gatt_table()
162 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr; in amd_create_gatt_table()
164 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr)); in amd_create_gatt_table()
175 page_dir.real = (unsigned long *)agp_bridge->gatt_table_real; in amd_free_gatt_table()
176 page_dir.remapped = (unsigned long __iomem *)agp_bridge->gatt_table; in amd_free_gatt_table()
189 pci_read_config_dword(agp_bridge->dev, AMD_APSIZE, &temp); in amd_irongate_fetch_size()
191 values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes); in amd_irongate_fetch_size()
192 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) { in amd_irongate_fetch_size()
194 agp_bridge->previous_size = in amd_irongate_fetch_size()
195 agp_bridge->current_size = (void *) (values + i); in amd_irongate_fetch_size()
197 agp_bridge->aperture_size_idx = i; in amd_irongate_fetch_size()
212 current_size = A_SIZE_LVL2(agp_bridge->current_size); in amd_irongate_configure()
216 reg = pci_resource_start(agp_bridge->dev, AMD_MMBASE_BAR); in amd_irongate_configure()
223 writel(agp_bridge->gatt_bus_addr, amd_irongate_private.registers+AMD_ATTBASE); in amd_irongate_configure()
227 pci_write_config_byte(agp_bridge->dev, AMD_MODECNTL, 0x80); in amd_irongate_configure()
230 pci_write_config_byte(agp_bridge->dev, AMD_MODECNTL2, 0x00); in amd_irongate_configure()
239 pci_read_config_dword(agp_bridge->dev, AMD_APSIZE, &temp); in amd_irongate_configure()
241 pci_write_config_dword(agp_bridge->dev, AMD_APSIZE, temp); in amd_irongate_configure()
255 previous_size = A_SIZE_LVL2(agp_bridge->previous_size); in amd_irongate_cleanup()
263 pci_read_config_dword(agp_bridge->dev, AMD_APSIZE, &temp); in amd_irongate_cleanup()
265 pci_write_config_dword(agp_bridge->dev, AMD_APSIZE, temp); in amd_irongate_cleanup()
289 num_entries = A_SIZE_LVL2(agp_bridge->current_size)->num_entries; in amd_insert_memory()
292 agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type)) in amd_insert_memory()
300 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr; in amd_insert_memory()
302 if (!PGE_EMPTY(agp_bridge, readl(cur_gatt+GET_GATT_OFF(addr)))) in amd_insert_memory()
313 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr; in amd_insert_memory()
315 writel(agp_generic_mask_memory(agp_bridge, in amd_insert_memory()
332 agp_bridge->driver->agp_type_to_mask_type(agp_bridge, type)) in amd_remove_memory()
336 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr; in amd_remove_memory()
338 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr)); in amd_remove_memory()
434 if (agp_bridge->dev->device == PCI_DEVICE_ID_AMD_FE_GATE_7006) { in agp_amdk7_probe()
451 agp_bridge->flags |= AGP_ERRATA_1X; in agp_amdk7_probe()
463 if (agp_bridge->dev->device == PCI_DEVICE_ID_AMD_FE_GATE_700E) { in agp_amdk7_probe()
465 agp_bridge->flags = AGP_ERRATA_FASTWRITES; in agp_amdk7_probe()
466 agp_bridge->flags |= AGP_ERRATA_SBA; in agp_amdk7_probe()
467 agp_bridge->flags |= AGP_ERRATA_1X; in agp_amdk7_probe()