Lines Matching refs:hose
39 static void volatile __iomem *pa_pxp_cfg_addr(struct pci_controller *hose, in pa_pxp_cfg_addr() argument
42 return hose->cfg_data + PA_PXP_CFA(bus, devfn, offset); in pa_pxp_cfg_addr()
60 struct pci_controller *hose; in workaround_5945() local
68 hose = pci_bus_to_host(bus); in workaround_5945()
70 addr = pa_pxp_cfg_addr(hose, bus->number, devfn, offset & ~0x3); in workaround_5945()
77 dummy = pa_pxp_cfg_addr(hose, bus->number, devfn, 0x10); in workaround_5945()
158 struct pci_controller *hose; in pa_pxp_read_config() local
161 hose = pci_bus_to_host(bus); in pa_pxp_read_config()
162 if (!hose) in pa_pxp_read_config()
171 addr = pa_pxp_cfg_addr(hose, bus->number, devfn, offset); in pa_pxp_read_config()
197 struct pci_controller *hose; in pa_pxp_write_config() local
200 hose = pci_bus_to_host(bus); in pa_pxp_write_config()
201 if (!hose) in pa_pxp_write_config()
207 addr = pa_pxp_cfg_addr(hose, bus->number, devfn, offset); in pa_pxp_write_config()
234 static void __init setup_pa_pxp(struct pci_controller *hose) in setup_pa_pxp() argument
236 hose->ops = &pa_pxp_ops; in setup_pa_pxp()
237 hose->cfg_data = ioremap(0xe0000000, 0x10000000); in setup_pa_pxp()
242 struct pci_controller *hose; in pas_add_bridge() local
246 hose = pcibios_alloc_controller(dev); in pas_add_bridge()
247 if (!hose) in pas_add_bridge()
250 hose->first_busno = 0; in pas_add_bridge()
251 hose->last_busno = 0xff; in pas_add_bridge()
252 hose->controller_ops = pasemi_pci_controller_ops; in pas_add_bridge()
254 setup_pa_pxp(hose); in pas_add_bridge()
259 pci_process_bridge_OF_ranges(hose, dev, 1); in pas_add_bridge()
265 isa_bridge_find_early(hose); in pas_add_bridge()
292 struct pci_controller *hose; in pasemi_pci_getcfgaddr() local
294 hose = pci_bus_to_host(dev->bus); in pasemi_pci_getcfgaddr()
296 return (void __iomem *)pa_pxp_cfg_addr(hose, dev->bus->number, dev->devfn, offset); in pasemi_pci_getcfgaddr()