Lines Matching refs:agp_bridge
60 writel(agp_bridge->scratch_page, page_map->remapped+i); in serverworks_create_page_map()
130 GET_PAGE_DIR_OFF(agp_bridge->gart_bus_addr))
145 value = A_SIZE_LVL2(agp_bridge->current_size); in serverworks_create_gatt_table()
157 writel(agp_bridge->scratch_page, serverworks_private.scratch_dir.remapped+i); in serverworks_create_gatt_table()
168 agp_bridge->gatt_table_real = (u32 *)page_dir.real; in serverworks_create_gatt_table()
169 agp_bridge->gatt_table = (u32 __iomem *)page_dir.remapped; in serverworks_create_gatt_table()
170 agp_bridge->gatt_bus_addr = virt_to_phys(page_dir.real); in serverworks_create_gatt_table()
177 pci_read_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,&temp); in serverworks_create_gatt_table()
178 agp_bridge->gart_bus_addr = (temp & PCI_BASE_ADDRESS_MEM_MASK); in serverworks_create_gatt_table()
191 page_dir.real = (unsigned long *)agp_bridge->gatt_table_real; in serverworks_free_gatt_table()
192 page_dir.remapped = (unsigned long __iomem *)agp_bridge->gatt_table; in serverworks_free_gatt_table()
207 values = A_SIZE_LVL2(agp_bridge->driver->aperture_sizes); in serverworks_fetch_size()
208 pci_read_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,&temp); in serverworks_fetch_size()
209 pci_write_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs, in serverworks_fetch_size()
211 pci_read_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,&temp2); in serverworks_fetch_size()
212 pci_write_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,temp); in serverworks_fetch_size()
215 for (i = 0; i < agp_bridge->driver->num_aperture_sizes; i++) { in serverworks_fetch_size()
217 agp_bridge->previous_size = in serverworks_fetch_size()
218 agp_bridge->current_size = (void *) (values + i); in serverworks_fetch_size()
220 agp_bridge->aperture_size_idx = i; in serverworks_fetch_size()
269 current_size = A_SIZE_LVL2(agp_bridge->current_size); in serverworks_configure()
272 pci_read_config_dword(agp_bridge->dev, serverworks_private.mm_addr_ofs, &temp); in serverworks_configure()
276 dev_err(&agp_bridge->dev->dev, "can't ioremap(%#x)\n", temp); in serverworks_configure()
283 writel(agp_bridge->gatt_bus_addr, serverworks_private.registers+SVWRKS_GATTBASE); in serverworks_configure()
297 agp_bridge->capndx = pci_find_capability(serverworks_private.svrwrks_dev, PCI_CAP_ID_AGP); in serverworks_configure()
301 agp_bridge->capndx+PCI_AGP_STATUS, &agp_bridge->mode); in serverworks_configure()
303 pci_read_config_byte(agp_bridge->dev, SVWRKS_CACHING, &enable_reg); in serverworks_configure()
305 pci_write_config_byte(agp_bridge->dev, SVWRKS_CACHING, enable_reg); in serverworks_configure()
307 pci_read_config_byte(agp_bridge->dev, SVWRKS_FEATURE, &enable_reg); in serverworks_configure()
309 pci_write_config_byte(agp_bridge->dev,SVWRKS_FEATURE, enable_reg); in serverworks_configure()
326 num_entries = A_SIZE_LVL2(agp_bridge->current_size)->num_entries; in serverworks_insert_memory()
337 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr; in serverworks_insert_memory()
339 if (!PGE_EMPTY(agp_bridge, readl(cur_gatt+GET_GATT_OFF(addr)))) in serverworks_insert_memory()
350 addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr; in serverworks_insert_memory()
352 writel(agp_bridge->driver->mask_memory(agp_bridge, in serverworks_insert_memory()
375 addr = (i * PAGE_SIZE) + agp_bridge->gart_bus_addr; in serverworks_remove_memory()
377 writel(agp_bridge->scratch_page, cur_gatt+GET_GATT_OFF(addr)); in serverworks_remove_memory()