Lines Matching defs:pci_ctrl
25 * pci_ctrl->first_busno = <first bus number (0)>
26 * pci_ctrl->last_busno = <last bus number (0xff)>
27 * pci_ctrl->ops = <PCI config operations>
28 * pci_ctrl->map_irq = <function to return the interrupt number for a device>
30 * pci_ctrl->io_space.start = <IO space start address (PCI view)>
31 * pci_ctrl->io_space.end = <IO space end address (PCI view)>
32 * pci_ctrl->io_space.base = <IO space offset: address 0 from CPU space>
33 * pci_ctrl->mem_space.start = <MEM space start address (PCI view)>
34 * pci_ctrl->mem_space.end = <MEM space end address (PCI view)>
35 * pci_ctrl->mem_space.base = <MEM space offset: address 0 from CPU space>
37 * pcibios_init_resource(&pci_ctrl->io_resource, <IO space start>,
39 * pcibios_init_resource(&pci_ctrl->mem_resources[0], <MEM space start>,
42 * pci_ctrl->last_busno = pciauto_bus_scan(pci_ctrl,pci_ctrl->first_busno);
44 * int __init pciauto_bus_scan(struct pci_controller *pci_ctrl, int current_bus)
121 pciauto_setup_irq(struct pci_controller* pci_ctrl,struct pci_dev *dev,int devfn)
133 if (pci_ctrl->map_irq)
134 irq = pci_ctrl->map_irq(dev, PCI_SLOT(devfn), pin);
223 int __init pciauto_bus_scan(struct pci_controller *pci_ctrl, int current_bus)
231 pciauto_dev.sysdata = pci_ctrl;
232 pciauto_bus.ops = pci_ctrl->ops;
239 if (current_bus == pci_ctrl->first_busno)
241 pciauto_upper_iospc = pci_ctrl->io_resource.end + 1;
242 pciauto_upper_memspc = pci_ctrl->mem_resources[0].end + 1;
250 if ((current_bus == pci_ctrl->first_busno) && (pci_devfn == 0))
286 sub_bus = pciauto_bus_scan(pci_ctrl, sub_bus+1);
313 pciauto_setup_irq(pci_ctrl, dev, pci_devfn);