Lines Matching refs:amd_irongate_private
35 } amd_irongate_private; variable
68 tables = amd_irongate_private.gatt_pages; in amd_free_gatt_pages()
69 for (i = 0; i < amd_irongate_private.num_tables; i++) { in amd_free_gatt_pages()
78 amd_irongate_private.gatt_pages = NULL; in amd_free_gatt_pages()
104 amd_irongate_private.num_tables = i; in amd_create_gatt_pages()
105 amd_irongate_private.gatt_pages = tables; in amd_create_gatt_pages()
121 #define GET_GATT(addr) (amd_irongate_private.gatt_pages[\
158 writel(virt_to_phys(amd_irongate_private.gatt_pages[i]->real) | 1, in amd_create_gatt_table()
216 if (!amd_irongate_private.registers) { in amd_irongate_configure()
219 amd_irongate_private.registers = (volatile u8 __iomem *) ioremap(reg, 4096); in amd_irongate_configure()
220 if (!amd_irongate_private.registers) in amd_irongate_configure()
225 writel(agp_bridge->gatt_bus_addr, amd_irongate_private.registers+AMD_ATTBASE); in amd_irongate_configure()
226 readl(amd_irongate_private.registers+AMD_ATTBASE); /* PCI Posting. */ in amd_irongate_configure()
235 enable_reg = readw(amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_configure()
237 writew(enable_reg, amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_configure()
238 readw(amd_irongate_private.registers+AMD_GARTENABLE); /* PCI Posting. */ in amd_irongate_configure()
246 writel(1, amd_irongate_private.registers+AMD_TLBFLUSH); in amd_irongate_configure()
247 readl(amd_irongate_private.registers+AMD_TLBFLUSH); /* PCI Posting.*/ in amd_irongate_configure()
259 enable_reg = readw(amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_cleanup()
261 writew(enable_reg, amd_irongate_private.registers+AMD_GARTENABLE); in amd_irongate_cleanup()
262 readw(amd_irongate_private.registers+AMD_GARTENABLE); /* PCI Posting. */ in amd_irongate_cleanup()
268 iounmap((void __iomem *) amd_irongate_private.registers); in amd_irongate_cleanup()
281 writel(1, amd_irongate_private.registers+AMD_TLBFLUSH); in amd_irongate_tlbflush()
282 readl(amd_irongate_private.registers+AMD_TLBFLUSH); /* PCI Posting. */ in amd_irongate_tlbflush()
428 bridge->dev_private_data = &amd_irongate_private; in agp_amdk7_probe()