Lines Matching defs:pci_regs
235 struct mpc52xx_pci __iomem *pci_regs, phys_addr_t pci_phys)
241 pr_debug("mpc52xx_pci_setup(hose=%p, pci_regs=%p)\n", hose, pci_regs);
245 hose->cfg_addr = &pci_regs->car;
249 tmp = in_be32(&pci_regs->scr);
251 out_be32(&pci_regs->scr, tmp);
261 out_be32(&pci_regs->iw0btar,
275 out_be32(&pci_regs->iw1btar,
296 out_be32(&pci_regs->iw2btar,
303 out_be32(&pci_regs->iwcr, MPC52xx_PCI_IWCR_PACK(iwcr0, iwcr1, iwcr2));
307 out_be32(&pci_regs->tbatr0, MPC52xx_PCI_TBATR_ENABLE | pci_phys);
308 out_be32(&pci_regs->bar0, PCI_BASE_ADDRESS_MEM_PREFETCH | pci_phys);
311 out_be32(&pci_regs->tbatr1, MPC52xx_PCI_TBATR_ENABLE);
312 out_be32(&pci_regs->bar1, PCI_BASE_ADDRESS_MEM_PREFETCH);
314 out_be32(&pci_regs->tcr, MPC52xx_PCI_TCR_LD | MPC52xx_PCI_TCR_WCT8);
316 tmp = in_be32(&pci_regs->gscr);
319 out_be32(&pci_regs->gscr, tmp & ~MPC52xx_PCI_GSCR_PR);
355 struct mpc52xx_pci __iomem *pci_regs;
393 pci_regs = ioremap(rsrc.start, rsrc.end - rsrc.start + 1);
394 if (!pci_regs)
401 mpc52xx_pci_setup(hose, pci_regs, rsrc.start);