serverworks_private 46 drivers/char/agp/sworks-agp.c } serverworks_private; serverworks_private 79 drivers/char/agp/sworks-agp.c tables = serverworks_private.gatt_pages; serverworks_private 80 drivers/char/agp/sworks-agp.c for (i = 0; i < serverworks_private.num_tables; i++) { serverworks_private 114 drivers/char/agp/sworks-agp.c serverworks_private.num_tables = nr_tables; serverworks_private 115 drivers/char/agp/sworks-agp.c serverworks_private.gatt_pages = tables; serverworks_private 122 drivers/char/agp/sworks-agp.c #define SVRWRKS_GET_GATT(addr) (serverworks_private.gatt_pages[\ serverworks_private 151 drivers/char/agp/sworks-agp.c retval = serverworks_create_page_map(&serverworks_private.scratch_dir); serverworks_private 158 drivers/char/agp/sworks-agp.c writel(agp_bridge->scratch_page, serverworks_private.scratch_dir.remapped+i); serverworks_private 159 drivers/char/agp/sworks-agp.c writel(virt_to_phys(serverworks_private.scratch_dir.real) | 1, page_dir.remapped+i); serverworks_private 165 drivers/char/agp/sworks-agp.c serverworks_free_page_map(&serverworks_private.scratch_dir); serverworks_private 178 drivers/char/agp/sworks-agp.c pci_read_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,&temp); serverworks_private 183 drivers/char/agp/sworks-agp.c writel(virt_to_phys(serverworks_private.gatt_pages[i]->real)|1, page_dir.remapped+i); serverworks_private 197 drivers/char/agp/sworks-agp.c serverworks_free_page_map(&serverworks_private.scratch_dir); serverworks_private 209 drivers/char/agp/sworks-agp.c pci_read_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,&temp); serverworks_private 210 drivers/char/agp/sworks-agp.c pci_write_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs, serverworks_private 212 drivers/char/agp/sworks-agp.c pci_read_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,&temp2); serverworks_private 213 drivers/char/agp/sworks-agp.c pci_write_config_dword(agp_bridge->dev,serverworks_private.gart_addr_ofs,temp); serverworks_private 240 drivers/char/agp/sworks-agp.c writeb(1, serverworks_private.registers+SVWRKS_POSTFLUSH); serverworks_private 242 drivers/char/agp/sworks-agp.c while (readb(serverworks_private.registers+SVWRKS_POSTFLUSH) == 1) { serverworks_private 245 drivers/char/agp/sworks-agp.c dev_err(&serverworks_private.svrwrks_dev->dev, serverworks_private 251 drivers/char/agp/sworks-agp.c writel(1, serverworks_private.registers+SVWRKS_DIRFLUSH); serverworks_private 253 drivers/char/agp/sworks-agp.c while (readl(serverworks_private.registers+SVWRKS_DIRFLUSH) == 1) { serverworks_private 256 drivers/char/agp/sworks-agp.c dev_err(&serverworks_private.svrwrks_dev->dev, serverworks_private 273 drivers/char/agp/sworks-agp.c pci_read_config_dword(agp_bridge->dev, serverworks_private.mm_addr_ofs, &temp); serverworks_private 275 drivers/char/agp/sworks-agp.c serverworks_private.registers = (volatile u8 __iomem *) ioremap(temp, 4096); serverworks_private 276 drivers/char/agp/sworks-agp.c if (!serverworks_private.registers) { serverworks_private 281 drivers/char/agp/sworks-agp.c writeb(0xA, serverworks_private.registers+SVWRKS_GART_CACHE); serverworks_private 282 drivers/char/agp/sworks-agp.c readb(serverworks_private.registers+SVWRKS_GART_CACHE); /* PCI Posting. */ serverworks_private 284 drivers/char/agp/sworks-agp.c writel(agp_bridge->gatt_bus_addr, serverworks_private.registers+SVWRKS_GATTBASE); serverworks_private 285 drivers/char/agp/sworks-agp.c readl(serverworks_private.registers+SVWRKS_GATTBASE); /* PCI Posting. */ serverworks_private 287 drivers/char/agp/sworks-agp.c cap_reg = readw(serverworks_private.registers+SVWRKS_COMMAND); serverworks_private 290 drivers/char/agp/sworks-agp.c writew(cap_reg, serverworks_private.registers+SVWRKS_COMMAND); serverworks_private 291 drivers/char/agp/sworks-agp.c readw(serverworks_private.registers+SVWRKS_COMMAND); serverworks_private 293 drivers/char/agp/sworks-agp.c pci_read_config_byte(serverworks_private.svrwrks_dev,SVWRKS_AGP_ENABLE, &enable_reg); serverworks_private 295 drivers/char/agp/sworks-agp.c pci_write_config_byte(serverworks_private.svrwrks_dev,SVWRKS_AGP_ENABLE, enable_reg); serverworks_private 298 drivers/char/agp/sworks-agp.c agp_bridge->capndx = pci_find_capability(serverworks_private.svrwrks_dev, PCI_CAP_ID_AGP); serverworks_private 301 drivers/char/agp/sworks-agp.c pci_read_config_dword(serverworks_private.svrwrks_dev, serverworks_private 317 drivers/char/agp/sworks-agp.c iounmap((void __iomem *) serverworks_private.registers); serverworks_private 405 drivers/char/agp/sworks-agp.c pci_read_config_dword(serverworks_private.svrwrks_dev, serverworks_private 416 drivers/char/agp/sworks-agp.c pci_write_config_dword(serverworks_private.svrwrks_dev, serverworks_private 485 drivers/char/agp/sworks-agp.c serverworks_private.svrwrks_dev = bridge_dev; serverworks_private 486 drivers/char/agp/sworks-agp.c serverworks_private.gart_addr_ofs = 0x10; serverworks_private 496 drivers/char/agp/sworks-agp.c serverworks_private.mm_addr_ofs = 0x18; serverworks_private 498 drivers/char/agp/sworks-agp.c serverworks_private.mm_addr_ofs = 0x14; serverworks_private 500 drivers/char/agp/sworks-agp.c pci_read_config_dword(pdev, serverworks_private.mm_addr_ofs, &temp); serverworks_private 503 drivers/char/agp/sworks-agp.c serverworks_private.mm_addr_ofs + 4, &temp2); serverworks_private 516 drivers/char/agp/sworks-agp.c bridge->dev_private_data = &serverworks_private, serverworks_private 530 drivers/char/agp/sworks-agp.c pci_dev_put(serverworks_private.svrwrks_dev); serverworks_private 531 drivers/char/agp/sworks-agp.c serverworks_private.svrwrks_dev = NULL;