Lines Matching defs:ioc_regs
57 volatile u8 __iomem *ioc_regs;
86 hp->io_tlb_ps = readq(hp->ioc_regs+HP_ZX1_TCNFG);
102 hp->iova_base = readq(hp->ioc_regs+HP_ZX1_IBASE) & ~0x1;
108 hp->io_pdir = phys_to_virt(readq(hp->ioc_regs+HP_ZX1_PDIR_BASE));
164 hp->ioc_regs = ioremap(hpa, 1024);
165 if (!hp->ioc_regs)
172 hp->io_pdir_owner = (readq(hp->ioc_regs+HP_ZX1_IBASE) & 0x1) == 0;
247 writel(virt_to_phys(hp->io_pdir), hp->ioc_regs+HP_ZX1_PDIR_BASE);
248 readl(hp->ioc_regs+HP_ZX1_PDIR_BASE);
249 writel(hp->io_tlb_ps, hp->ioc_regs+HP_ZX1_TCNFG);
250 readl(hp->ioc_regs+HP_ZX1_TCNFG);
251 writel((unsigned int)(~(HP_ZX1_IOVA_SIZE-1)), hp->ioc_regs+HP_ZX1_IMASK);
252 readl(hp->ioc_regs+HP_ZX1_IMASK);
253 writel(hp->iova_base|1, hp->ioc_regs+HP_ZX1_IBASE);
254 readl(hp->ioc_regs+HP_ZX1_IBASE);
255 writel(hp->iova_base|ilog2(HP_ZX1_IOVA_SIZE), hp->ioc_regs+HP_ZX1_PCOM);
256 readl(hp->ioc_regs+HP_ZX1_PCOM);
267 if (hp->ioc_regs) {
269 writeq(0, hp->ioc_regs+HP_ZX1_IBASE);
270 readq(hp->ioc_regs+HP_ZX1_IBASE);
272 iounmap(hp->ioc_regs);
283 writeq(hp->gart_base | ilog2(hp->gart_size), hp->ioc_regs+HP_ZX1_PCOM);
284 readq(hp->ioc_regs+HP_ZX1_PCOM);