Lines Matching refs:info

83 	struct _parisc_agp_info *info = &parisc_agp_info;  in parisc_agp_configure()  local
85 agp_bridge->gart_bus_addr = info->gart_base; in parisc_agp_configure()
86 agp_bridge->capndx = info->lba_cap_offset; in parisc_agp_configure()
87 agp_bridge->mode = readl(info->lba_regs+info->lba_cap_offset+PCI_AGP_STATUS); in parisc_agp_configure()
95 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_tlbflush() local
97 writeq(info->gart_base | ilog2(info->gart_size), info->ioc_regs+IOC_PCOM); in parisc_agp_tlbflush()
98 readq(info->ioc_regs+IOC_PCOM); /* flush */ in parisc_agp_tlbflush()
104 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_create_gatt_table() local
107 for (i = 0; i < info->gatt_entries; i++) { in parisc_agp_create_gatt_table()
108 info->gatt[i] = (unsigned long)agp_bridge->scratch_page; in parisc_agp_create_gatt_table()
117 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_free_gatt_table() local
119 info->gatt[0] = SBA_AGPGART_COOKIE; in parisc_agp_free_gatt_table()
127 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_insert_memory() local
137 io_pg_start = info->io_pages_per_kpage * pg_start; in parisc_agp_insert_memory()
138 io_pg_count = info->io_pages_per_kpage * mem->page_count; in parisc_agp_insert_memory()
139 if ((io_pg_start + io_pg_count) > info->gatt_entries) { in parisc_agp_insert_memory()
145 if (info->gatt[j]) in parisc_agp_insert_memory()
160 k < info->io_pages_per_kpage; in parisc_agp_insert_memory()
161 k++, j++, paddr += info->io_page_size) { in parisc_agp_insert_memory()
162 info->gatt[j] = in parisc_agp_insert_memory()
176 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_remove_memory() local
184 io_pg_start = info->io_pages_per_kpage * pg_start; in parisc_agp_remove_memory()
185 io_pg_count = info->io_pages_per_kpage * mem->page_count; in parisc_agp_remove_memory()
187 info->gatt[i] = agp_bridge->scratch_page; in parisc_agp_remove_memory()
204 struct _parisc_agp_info *info = &parisc_agp_info; in parisc_agp_enable() local
207 command = readl(info->lba_regs + info->lba_cap_offset + PCI_AGP_STATUS); in parisc_agp_enable()
212 writel(command, info->lba_regs + info->lba_cap_offset + PCI_AGP_COMMAND); in parisc_agp_enable()
244 struct _parisc_agp_info *info = &parisc_agp_info; in agp_ioc_init() local
250 info->ioc_regs = ioc_regs; in agp_ioc_init()
252 io_tlb_ps = readq(info->ioc_regs+IOC_TCNFG); in agp_ioc_init()
261 info->gatt = NULL; in agp_ioc_init()
262 info->gatt_entries = 0; in agp_ioc_init()
265 info->io_page_size = 1 << io_tlb_shift; in agp_ioc_init()
266 info->io_pages_per_kpage = PAGE_SIZE / info->io_page_size; in agp_ioc_init()
268 iova_base = readq(info->ioc_regs+IOC_IBASE) & ~0x1; in agp_ioc_init()
269 info->gart_base = iova_base + PLUTO_IOVA_SIZE - PLUTO_GART_SIZE; in agp_ioc_init()
271 info->gart_size = PLUTO_GART_SIZE; in agp_ioc_init()
272 info->gatt_entries = info->gart_size / info->io_page_size; in agp_ioc_init()
274 io_pdir = phys_to_virt(readq(info->ioc_regs+IOC_PDIR_BASE)); in agp_ioc_init()
275 info->gatt = &io_pdir[(PLUTO_IOVA_SIZE/2) >> PAGE_SHIFT]; in agp_ioc_init()
277 if (info->gatt[0] != SBA_AGPGART_COOKIE) { in agp_ioc_init()
278 info->gatt = NULL; in agp_ioc_init()
279 info->gatt_entries = 0; in agp_ioc_init()
291 struct _parisc_agp_info *info = &parisc_agp_info; in lba_find_capability() local
296 status = readw(info->lba_regs + PCI_STATUS); in lba_find_capability()
299 pos = readb(info->lba_regs + PCI_CAPABILITY_LIST); in lba_find_capability()
302 id = readb(info->lba_regs + pos + PCI_CAP_LIST_ID); in lba_find_capability()
307 pos = readb(info->lba_regs + pos + PCI_CAP_LIST_NEXT); in lba_find_capability()
315 struct _parisc_agp_info *info = &parisc_agp_info; in agp_lba_init() local
318 info->lba_regs = lba_hpa; in agp_lba_init()
319 info->lba_cap_offset = lba_find_capability(PCI_CAP_ID_AGP); in agp_lba_init()
321 cap = readl(lba_hpa + info->lba_cap_offset) & 0xff; in agp_lba_init()
324 cap, info->lba_cap_offset); in agp_lba_init()