| /arch/sparc/kernel/ |
| A D | leon_pci.c | 30 struct pci_host_bridge *bridge; in leon_pci_init() local 33 bridge = pci_alloc_host_bridge(0); in leon_pci_init() 34 if (!bridge) in leon_pci_init() 44 bridge->dev.parent = &ofdev->dev; in leon_pci_init() 45 bridge->sysdata = info; in leon_pci_init() 46 bridge->busnr = 0; in leon_pci_init() 47 bridge->ops = info->ops; in leon_pci_init() 49 bridge->map_irq = info->map_irq; in leon_pci_init() 51 ret = pci_scan_root_bus_bridge(bridge); in leon_pci_init() 53 pci_free_host_bridge(bridge); in leon_pci_init() [all …]
|
| /arch/m68k/coldfire/ |
| A D | pci.c | 168 struct pci_host_bridge *bridge; in mcf_pci_init() local 171 bridge = pci_alloc_host_bridge(0); in mcf_pci_init() 172 if (!bridge) in mcf_pci_init() 220 pci_free_host_bridge(bridge); in mcf_pci_init() 235 bridge->dev.parent = NULL; in mcf_pci_init() 236 bridge->sysdata = NULL; in mcf_pci_init() 237 bridge->busnr = 0; in mcf_pci_init() 238 bridge->ops = &mcf_pci_ops; in mcf_pci_init() 240 bridge->map_irq = mcf_pci_map_irq; in mcf_pci_init() 244 pci_free_host_bridge(bridge); in mcf_pci_init() [all …]
|
| /arch/alpha/kernel/ |
| A D | sys_nautilus.c | 202 struct pci_host_bridge *bridge; in nautilus_init_pci() local 207 bridge = pci_alloc_host_bridge(0); in nautilus_init_pci() 208 if (!bridge) in nautilus_init_pci() 218 bridge->dev.parent = NULL; in nautilus_init_pci() 219 bridge->sysdata = hose; in nautilus_init_pci() 220 bridge->busnr = 0; in nautilus_init_pci() 221 bridge->ops = alpha_mv.pci_ops; in nautilus_init_pci() 223 bridge->map_irq = alpha_mv.pci_map_irq; in nautilus_init_pci() 224 bridge->size_windows = 1; in nautilus_init_pci() 228 pci_free_host_bridge(bridge); in nautilus_init_pci() [all …]
|
| A D | pci.c | 325 struct pci_host_bridge *bridge; in common_init_pci() local 350 bridge = pci_alloc_host_bridge(0); in common_init_pci() 351 if (!bridge) in common_init_pci() 355 bridge->dev.parent = NULL; in common_init_pci() 356 bridge->sysdata = hose; in common_init_pci() 357 bridge->busnr = next_busno; in common_init_pci() 358 bridge->ops = alpha_mv.pci_ops; in common_init_pci() 360 bridge->map_irq = alpha_mv.pci_map_irq; in common_init_pci() 362 ret = pci_scan_root_bus_bridge(bridge); in common_init_pci() 364 pci_free_host_bridge(bridge); in common_init_pci() [all …]
|
| /arch/mips/pci/ |
| A D | pci-legacy.c | 86 struct pci_host_bridge *bridge; in pcibios_scanbus() local 89 bridge = pci_alloc_host_bridge(0); in pcibios_scanbus() 90 if (!bridge) in pcibios_scanbus() 101 bridge->dev.parent = NULL; in pcibios_scanbus() 102 bridge->sysdata = hose; in pcibios_scanbus() 103 bridge->busnr = next_busno; in pcibios_scanbus() 104 bridge->ops = hose->pci_ops; in pcibios_scanbus() 106 bridge->map_irq = pcibios_map_irq; in pcibios_scanbus() 107 ret = pci_scan_root_bus_bridge(bridge); in pcibios_scanbus() 109 pci_free_host_bridge(bridge); in pcibios_scanbus() [all …]
|
| A D | pci-xtalk-bridge.c | 123 struct bridge_regs *bridge = bc->base; in pci_conf0_read_config() local 130 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID]; in pci_conf0_read_config() 139 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; in pci_conf0_read_config() 160 struct bridge_regs *bridge = bc->base; in pci_conf1_read_config() local 169 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID]; in pci_conf1_read_config() 178 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where & ~3)]; in pci_conf1_read_config() 208 struct bridge_regs *bridge = bc->base; in pci_conf0_write_config() local 224 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; in pci_conf0_write_config() 247 struct bridge_regs *bridge = bc->base; in pci_conf1_write_config() local 256 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID]; in pci_conf1_write_config() [all …]
|
| /arch/sh/drivers/pci/ |
| A D | pci.c | 39 struct pci_host_bridge *bridge; in pcibios_scanbus() local 41 bridge = pci_alloc_host_bridge(0); in pcibios_scanbus() 42 if (!bridge) in pcibios_scanbus() 58 bridge->dev.parent = NULL; in pcibios_scanbus() 59 bridge->sysdata = hose; in pcibios_scanbus() 60 bridge->busnr = next_busno; in pcibios_scanbus() 61 bridge->ops = hose->pci_ops; in pcibios_scanbus() 62 bridge->swizzle_irq = pci_common_swizzle; in pcibios_scanbus() 65 ret = pci_scan_root_bus_bridge(bridge); in pcibios_scanbus() 67 pci_free_host_bridge(bridge); in pcibios_scanbus() [all …]
|
| /arch/arm/kernel/ |
| A D | bios32.c | 434 struct pci_host_bridge *bridge; in pcibios_init_hw() local 456 pci_free_host_bridge(bridge); in pcibios_init_hw() 464 ret = hw->scan(nr, bridge); in pcibios_init_hw() 467 &bridge->windows); in pcibios_init_hw() 468 bridge->dev.parent = parent; in pcibios_init_hw() 469 bridge->sysdata = sys; in pcibios_init_hw() 470 bridge->busnr = sys->busnr; in pcibios_init_hw() 471 bridge->ops = hw->ops; in pcibios_init_hw() 477 pci_free_host_bridge(bridge); in pcibios_init_hw() 481 sys->bus = bridge->bus; in pcibios_init_hw() [all …]
|
| /arch/um/drivers/ |
| A D | virt-pci.c | 27 static struct pci_host_bridge *bridge; variable 215 pci_rescan_bus(bridge->bus); in um_pci_rescan() 520 pci_dev = pci_get_slot(bridge->bus, i); in um_pci_device_unregister() 553 bridge = pci_alloc_host_bridge(0); in um_pci_init() 554 if (!bridge) { in um_pci_init() 579 bridge->ops = &um_pci_ops; in um_pci_init() 580 bridge->map_irq = um_pci_map_irq; in um_pci_init() 593 err = pci_host_probe(bridge); in um_pci_init() 604 if (bridge) { in um_pci_init() 606 pci_free_host_bridge(bridge); in um_pci_init() [all …]
|
| /arch/arm/mach-dove/ |
| A D | pcie.c | 159 dove_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) in dove_pcie_scan_bus() argument 161 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); in dove_pcie_scan_bus() 168 list_splice_init(&sys->resources, &bridge->windows); in dove_pcie_scan_bus() 169 bridge->dev.parent = NULL; in dove_pcie_scan_bus() 170 bridge->sysdata = sys; in dove_pcie_scan_bus() 171 bridge->busnr = sys->busnr; in dove_pcie_scan_bus() 172 bridge->ops = &pcie_ops; in dove_pcie_scan_bus() 174 return pci_scan_root_bus_bridge(bridge); in dove_pcie_scan_bus()
|
| /arch/x86/pci/ |
| A D | acpi.c | 257 static bool pcie_switch_directly_under(struct pci_dev *bridge, in pcie_switch_directly_under() argument 273 return parent == bridge; in pcie_switch_directly_under() 279 return parent == bridge; in pcie_switch_directly_under() 288 return parent == bridge; in pcie_switch_directly_under() 397 struct device *dev = &ci->bridge->dev; in setup_mcfg_map() 502 struct acpi_device *device = ci->bridge; in pci_acpi_root_prepare_resources() 591 int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) in pcibios_root_bridge_prepare() argument 599 if (!bridge->dev.parent) { in pcibios_root_bridge_prepare() 600 struct pci_sysdata *sd = bridge->bus->sysdata; in pcibios_root_bridge_prepare() 601 ACPI_COMPANION_SET(&bridge->dev, sd->companion); in pcibios_root_bridge_prepare()
|
| A D | irq.c | 957 struct pci_dev *bridge; in pirq_bios_set() local 958 int pin = pci_get_interrupt_pin(dev, &bridge); in pirq_bios_set() 959 return pcibios_set_irq_routing(bridge, pin - 1, irq); in pirq_bios_set() 1378 struct pci_dev *bridge = temp_dev->bus->self; in pirq_get_info() local 1381 info = pirq_get_dev_info(bridge); in pirq_get_info() 1385 pci_name(bridge), in pirq_get_info() 1388 temp_dev = bridge; in pirq_get_info() 1748 struct pci_dev *bridge = dev->bus->self; in pirq_enable_irq() local 1752 PCI_SLOT(bridge->devfn), in pirq_enable_irq() 1757 pci_name(bridge), 'A' + pin - 1, in pirq_enable_irq() [all …]
|
| /arch/arm/mach-mv78xx0/ |
| A D | pcie.c | 202 static int __init mv78xx0_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) in mv78xx0_pcie_scan_bus() argument 204 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); in mv78xx0_pcie_scan_bus() 211 list_splice_init(&sys->resources, &bridge->windows); in mv78xx0_pcie_scan_bus() 212 bridge->dev.parent = NULL; in mv78xx0_pcie_scan_bus() 213 bridge->sysdata = sys; in mv78xx0_pcie_scan_bus() 214 bridge->busnr = sys->busnr; in mv78xx0_pcie_scan_bus() 215 bridge->ops = &pcie_ops; in mv78xx0_pcie_scan_bus() 217 return pci_scan_root_bus_bridge(bridge); in mv78xx0_pcie_scan_bus()
|
| /arch/powerpc/platforms/embedded6xx/ |
| A D | holly.c | 207 struct device_node *bridge = NULL; in holly_restart() local 213 bridge = of_find_node_by_type(NULL, "tsi-bridge"); in holly_restart() 214 if (bridge) { in holly_restart() 215 of_address_to_resource(bridge, 0, &res); in holly_restart() 217 of_node_put(bridge); in holly_restart()
|
| /arch/x86/hyperv/ |
| A D | irqdomain.c | 100 struct pci_dev *bridge; member 110 rd->bridge = pdev; in get_rid_cb() 121 .bridge = NULL, in hv_build_pci_dev_id() 136 if (data.bridge) { in hv_build_pci_dev_id() 152 pos = pci_find_capability(data.bridge, PCI_CAP_ID_PCIX); in hv_build_pci_dev_id() 156 pci_read_config_word(data.bridge, pos + in hv_build_pci_dev_id() 165 pci_read_config_byte(data.bridge, PCI_SECONDARY_BUS, &sec_bus); in hv_build_pci_dev_id() 167 pci_read_config_byte(data.bridge, PCI_SUBORDINATE_BUS, &sub_bus); in hv_build_pci_dev_id()
|
| /arch/arm/mach-orion5x/ |
| A D | pci.c | 567 int __init orion5x_pci_sys_scan_bus(int nr, struct pci_host_bridge *bridge) in orion5x_pci_sys_scan_bus() argument 569 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); in orion5x_pci_sys_scan_bus() 571 list_splice_init(&sys->resources, &bridge->windows); in orion5x_pci_sys_scan_bus() 572 bridge->dev.parent = NULL; in orion5x_pci_sys_scan_bus() 573 bridge->sysdata = sys; in orion5x_pci_sys_scan_bus() 574 bridge->busnr = sys->busnr; in orion5x_pci_sys_scan_bus() 577 bridge->ops = &pcie_ops; in orion5x_pci_sys_scan_bus() 578 return pci_scan_root_bus_bridge(bridge); in orion5x_pci_sys_scan_bus() 582 bridge->ops = &pci_ops; in orion5x_pci_sys_scan_bus() 583 return pci_scan_root_bus_bridge(bridge); in orion5x_pci_sys_scan_bus()
|
| /arch/loongarch/pci/ |
| A D | acpi.c | 27 int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) in pcibios_root_bridge_prepare() argument 30 struct device *bus_dev = &bridge->bus->dev; in pcibios_root_bridge_prepare() 31 struct pci_config_window *cfg = bridge->bus->sysdata; in pcibios_root_bridge_prepare() 36 ACPI_COMPANION_SET(&bridge->dev, adev); in pcibios_root_bridge_prepare() 65 struct acpi_device *device = ci->bridge; in acpi_prepare_root_resources()
|
| /arch/arm/boot/dts/broadcom/ |
| A D | bcm4709-netgear-r8000.dts | 133 bridge@0,0,0 { 152 bridge@1,0,0 { 158 bridge@1,1,0 { 164 bridge@1,0 { 177 bridge@1,2,2 {
|
| A D | bcm47094-luxul-xap-1610.dts | 72 bridge@0,0 { 90 bridge@0,0 {
|
| /arch/powerpc/include/asm/ |
| A D | pmac_feature.h | 311 extern void pmac_register_agp_pm(struct pci_dev *bridge, 312 int (*suspend)(struct pci_dev *bridge), 313 int (*resume)(struct pci_dev *bridge));
|
| /arch/powerpc/boot/dts/ |
| A D | currituck.dts | 147 /* Legacy interrupts (note the weird polarity, the bridge seems 150 * port of the root complex virtual P2P bridge. But I want 184 /* Legacy interrupts (note the weird polarity, the bridge seems 187 * port of the root complex virtual P2P bridge. But I want 221 /* Legacy interrupts (note the weird polarity, the bridge seems 224 * port of the root complex virtual P2P bridge. But I want
|
| A D | akebono.dts | 275 /* Legacy interrupts (note the weird polarity, the bridge seems 278 * port of the root complex virtual P2P bridge. But I want 315 /* Legacy interrupts (note the weird polarity, the bridge seems 318 * port of the root complex virtual P2P bridge. But I want 355 /* Legacy interrupts (note the weird polarity, the bridge seems 358 * port of the root complex virtual P2P bridge. But I want 395 /* Legacy interrupts (note the weird polarity, the bridge seems 398 * port of the root complex virtual P2P bridge. But I want
|
| /arch/mips/ralink/ |
| A D | mt7621.c | 30 int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) in pcibios_root_bridge_prepare() argument 35 entry = resource_list_first_type(&bridge->windows, IORESOURCE_MEM); in pcibios_root_bridge_prepare()
|
| /arch/powerpc/platforms/pseries/ |
| A D | pci.c | 260 int pseries_root_bridge_prepare(struct pci_host_bridge *bridge) in pseries_root_bridge_prepare() argument 267 bus = bridge->bus; in pseries_root_bridge_prepare() 270 pci_set_host_bridge_release(bridge, pcibios_free_controller_deferred, in pseries_root_bridge_prepare()
|
| /arch/arm64/boot/dts/qcom/ |
| A D | sc7180-trogdor-ti-sn65dsi86.dtsi | 3 * Google Trogdor dts fragment for the boards with TI sn65dsi86 edp bridge 34 sn65dsi86_bridge: bridge@2d {
|