Lines Matching refs:pci_ctrl
26 * pci_ctrl->first_busno = <first bus number (0)>
27 * pci_ctrl->last_busno = <last bus number (0xff)>
28 * pci_ctrl->ops = <PCI config operations>
29 * pci_ctrl->map_irq = <function to return the interrupt number for a device>
31 * pci_ctrl->io_space.start = <IO space start address (PCI view)>
32 * pci_ctrl->io_space.end = <IO space end address (PCI view)>
33 * pci_ctrl->io_space.base = <IO space offset: address 0 from CPU space>
34 * pci_ctrl->mem_space.start = <MEM space start address (PCI view)>
35 * pci_ctrl->mem_space.end = <MEM space end address (PCI view)>
36 * pci_ctrl->mem_space.base = <MEM space offset: address 0 from CPU space>
38 * pcibios_init_resource(&pci_ctrl->io_resource, <IO space start>,
40 * pcibios_init_resource(&pci_ctrl->mem_resources[0], <MEM space start>,
43 * pci_ctrl->last_busno = pciauto_bus_scan(pci_ctrl,pci_ctrl->first_busno);
45 * int __init pciauto_bus_scan(struct pci_controller *pci_ctrl, int current_bus)
122 pciauto_setup_irq(struct pci_controller* pci_ctrl,struct pci_dev *dev,int devfn)
134 if (pci_ctrl->map_irq)
135 irq = pci_ctrl->map_irq(dev, PCI_SLOT(devfn), pin);
224 int __init pciauto_bus_scan(struct pci_controller *pci_ctrl, int current_bus)
233 pciauto_dev.sysdata = pci_ctrl;
234 pciauto_bus.ops = pci_ctrl->ops;
241 if (current_bus == pci_ctrl->first_busno)
243 pciauto_upper_iospc = pci_ctrl->io_resource.end + 1;
244 pciauto_upper_memspc = pci_ctrl->mem_resources[0].end + 1;
252 if ((current_bus == pci_ctrl->first_busno) && (pci_devfn == 0))
288 sub_bus = pciauto_bus_scan(pci_ctrl, sub_bus+1);
315 pciauto_setup_irq(pci_ctrl, dev, pci_devfn);