Searched refs:pci_ctrl (Results 1 - 7 of 7) sorted by relevance

/linux-4.4.14/arch/xtensa/kernel/
H A Dpci.c125 struct pci_controller *pci_ctrl; pcibios_alloc_controller() local
127 pci_ctrl = (struct pci_controller *)alloc_bootmem(sizeof(*pci_ctrl)); pcibios_alloc_controller()
128 memset(pci_ctrl, 0, sizeof(struct pci_controller)); pcibios_alloc_controller()
130 *pci_ctrl_tail = pci_ctrl; pcibios_alloc_controller()
131 pci_ctrl_tail = &pci_ctrl->next; pcibios_alloc_controller()
133 return pci_ctrl; pcibios_alloc_controller()
136 static void __init pci_controller_apertures(struct pci_controller *pci_ctrl, pci_controller_apertures() argument
143 io_offset = (unsigned long)pci_ctrl->io_space.base; pci_controller_apertures()
144 res = &pci_ctrl->io_resource; pci_controller_apertures()
148 " bridge %d\n", pci_ctrl->index); pci_controller_apertures()
158 res = &pci_ctrl->mem_resources[i]; pci_controller_apertures()
163 "host bridge %d\n", pci_ctrl->index); pci_controller_apertures()
174 struct pci_controller *pci_ctrl; pcibios_init() local
182 for (pci_ctrl = pci_ctrl_head; pci_ctrl; pci_ctrl = pci_ctrl->next) { pcibios_init()
183 pci_ctrl->last_busno = 0xff; pcibios_init()
185 pci_controller_apertures(pci_ctrl, &resources); pcibios_init()
186 bus = pci_scan_root_bus(NULL, pci_ctrl->first_busno, pcibios_init()
187 pci_ctrl->ops, pci_ctrl, &resources); pcibios_init()
191 pci_ctrl->bus = bus; pcibios_init()
192 pci_ctrl->last_busno = bus->busn_res.end; pcibios_init()
193 if (next_busno <= pci_ctrl->last_busno) pcibios_init()
194 next_busno = pci_ctrl->last_busno+1; pcibios_init()
201 for (pci_ctrl = pci_ctrl_head; pci_ctrl; pci_ctrl = pci_ctrl->next) { pcibios_init()
202 if (pci_ctrl->bus) pcibios_init()
203 pci_bus_add_devices(pci_ctrl->bus); pcibios_init()
262 struct pci_controller *pci_ctrl = (struct pci_controller*) dev->sysdata; pci_controller_num() local
263 return pci_ctrl->index; pci_controller_num()
289 struct pci_controller *pci_ctrl = (struct pci_controller*) dev->sysdata; __pci_mmap_make_offset() local
294 if (pci_ctrl == 0) __pci_mmap_make_offset()
301 io_offset = (unsigned long)pci_ctrl->io_space.base; __pci_mmap_make_offset()
328 offset += pci_ctrl->io_space.start - io_offset; __pci_mmap_make_offset()
/linux-4.4.14/arch/xtensa/lib/
H A Dpci-auto.c29 * pci_ctrl->first_busno = <first bus number (0)>
30 * pci_ctrl->last_busno = <last bus number (0xff)>
31 * pci_ctrl->ops = <PCI config operations>
32 * pci_ctrl->map_irq = <function to return the interrupt number for a device>
34 * pci_ctrl->io_space.start = <IO space start address (PCI view)>
35 * pci_ctrl->io_space.end = <IO space end address (PCI view)>
36 * pci_ctrl->io_space.base = <IO space offset: address 0 from CPU space>
37 * pci_ctrl->mem_space.start = <MEM space start address (PCI view)>
38 * pci_ctrl->mem_space.end = <MEM space end address (PCI view)>
39 * pci_ctrl->mem_space.base = <MEM space offset: address 0 from CPU space>
41 * pcibios_init_resource(&pci_ctrl->io_resource, <IO space start>,
43 * pcibios_init_resource(&pci_ctrl->mem_resources[0], <MEM space start>,
46 * pci_ctrl->last_busno = pciauto_bus_scan(pci_ctrl,pci_ctrl->first_busno);
48 * int __init pciauto_bus_scan(struct pci_controller *pci_ctrl, int current_bus)
135 pciauto_setup_irq(struct pci_controller* pci_ctrl,struct pci_dev *dev,int devfn) pciauto_setup_irq() argument
147 if (pci_ctrl->map_irq) pciauto_setup_irq()
148 irq = pci_ctrl->map_irq(dev, PCI_SLOT(devfn), pin); pciauto_setup_irq()
237 int __init pciauto_bus_scan(struct pci_controller *pci_ctrl, int current_bus) pciauto_bus_scan() argument
245 pciauto_dev.sysdata = pci_ctrl; pciauto_bus_scan()
246 pciauto_bus.ops = pci_ctrl->ops; pciauto_bus_scan()
253 if (current_bus == pci_ctrl->first_busno) pciauto_bus_scan()
255 pciauto_upper_iospc = pci_ctrl->io_resource.end + 1; pciauto_bus_scan()
256 pciauto_upper_memspc = pci_ctrl->mem_resources[0].end + 1; pciauto_bus_scan()
264 if ((current_bus == pci_ctrl->first_busno) && (pci_devfn == 0)) pciauto_bus_scan()
300 sub_bus = pciauto_bus_scan(pci_ctrl, sub_bus+1); pciauto_bus_scan()
344 pciauto_setup_irq(pci_ctrl, dev, pci_devfn); pciauto_bus_scan()
/linux-4.4.14/arch/mips/pci/
H A Dpci-ar71xx.c55 struct pci_controller pci_ctrl; member in struct:ar71xx_pci_controller
107 return container_of(hose, struct ar71xx_pci_controller, pci_ctrl); pci_bus_to_ar71xx_controller()
383 apc->pci_ctrl.pci_ops = &ar71xx_pci_ops; ar71xx_pci_probe()
384 apc->pci_ctrl.mem_resource = &apc->mem_res; ar71xx_pci_probe()
385 apc->pci_ctrl.io_resource = &apc->io_res; ar71xx_pci_probe()
387 register_pci_controller(&apc->pci_ctrl); ar71xx_pci_probe()
H A Dpci-ar2315.c165 struct pci_controller pci_ctrl; member in struct:ar2315_pci_ctrl
174 return container_of(hose, struct ar2315_pci_ctrl, pci_ctrl); ar2315_pci_bus_to_apc()
476 apc->pci_ctrl.pci_ops = &ar2315_pci_ops; ar2315_pci_probe()
477 apc->pci_ctrl.mem_resource = &apc->mem_res, ar2315_pci_probe()
478 apc->pci_ctrl.io_resource = &apc->io_res, ar2315_pci_probe()
480 register_pci_controller(&apc->pci_ctrl); ar2315_pci_probe()
/linux-4.4.14/arch/alpha/include/asm/
H A Dcore_wildfire.h194 wildfire_64 pci_ctrl; member in struct:__anon55
/linux-4.4.14/arch/alpha/kernel/
H A Dcore_wildfire.c481 printk(KERN_ERR " PCI_CTRL: 0x%16lx\n", pci->pci_ctrl.csr); wildfire_dump_pci_regs()
/linux-4.4.14/drivers/net/ethernet/tehuti/
H A Dtehuti.c105 u16 pci_ctrl = 0; print_hw_id() local
108 pci_read_config_word(pdev, PCI_DEV_CTRL_REG, &pci_ctrl); print_hw_id()
116 GET_DEV_CTRL_MAXPL(pci_ctrl), GET_DEV_CTRL_MRRS(pci_ctrl)); print_hw_id()

Completed in 270 milliseconds