Home
last modified time | relevance | path

Searched refs:bridge (Results 1 – 25 of 124) sorted by relevance

12345

/arch/mips/pci/
Dpci-ip27.c49 bridge_t *bridge; in bridge_probe() local
89 bridge = (bridge_t *) RAW_NODE_SWIN_BASE(nasid, widget_id); in bridge_probe()
94 bridge->b_int_rst_stat = BRIDGE_IRR_ALL_CLR; in bridge_probe()
99 bridge->b_int_device = 0x0; in bridge_probe()
104 bridge->b_wid_control |= BRIDGE_CTRL_IO_SWAP | in bridge_probe()
107 bridge->b_wid_control &= ~BRIDGE_CTRL_PAGE_SIZE; in bridge_probe()
109 bridge->b_wid_control |= BRIDGE_CTRL_PAGE_SIZE; in bridge_probe()
116 bridge->b_wid_int_upper = 0x8000 | (masterwid << 16); in bridge_probe()
117 bridge->b_wid_int_lower = 0x01800090; /* PI_INT_PEND_MOD off*/ in bridge_probe()
118 bridge->b_dir_map = (masterwid << 20); /* DMA */ in bridge_probe()
[all …]
Dops-bridge.c47 bridge_t *bridge = bc->base; in pci_conf0_read_config() local
54 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID]; in pci_conf0_read_config()
65 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)]; in pci_conf0_read_config()
91 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; in pci_conf0_read_config()
107 bridge_t *bridge = bc->base; in pci_conf1_read_config() local
115 bridge->b_pci_cfg = (busno << 16) | (slot << 11); in pci_conf1_read_config()
116 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID]; in pci_conf1_read_config()
127 bridge->b_pci_cfg = (busno << 16) | (slot << 11); in pci_conf1_read_config()
128 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))]; in pci_conf1_read_config()
154 bridge->b_pci_cfg = (busno << 16) | (slot << 11); in pci_conf1_read_config()
[all …]
Dpci-legacy.c81 struct pci_host_bridge *bridge; in pcibios_scanbus() local
84 bridge = pci_alloc_host_bridge(0); in pcibios_scanbus()
85 if (!bridge) in pcibios_scanbus()
96 list_splice_init(&resources, &bridge->windows); in pcibios_scanbus()
97 bridge->dev.parent = NULL; in pcibios_scanbus()
98 bridge->sysdata = hose; in pcibios_scanbus()
99 bridge->busnr = next_busno; in pcibios_scanbus()
100 bridge->ops = hose->pci_ops; in pcibios_scanbus()
101 bridge->swizzle_irq = pci_common_swizzle; in pcibios_scanbus()
102 bridge->map_irq = pcibios_map_irq; in pcibios_scanbus()
[all …]
/arch/sparc/kernel/
Dleon_pci.c29 struct pci_host_bridge *bridge; in leon_pci_init() local
32 bridge = pci_alloc_host_bridge(0); in leon_pci_init()
33 if (!bridge) in leon_pci_init()
42 list_splice_init(&resources, &bridge->windows); in leon_pci_init()
43 bridge->dev.parent = &ofdev->dev; in leon_pci_init()
44 bridge->sysdata = info; in leon_pci_init()
45 bridge->busnr = 0; in leon_pci_init()
46 bridge->ops = info->ops; in leon_pci_init()
47 bridge->swizzle_irq = pci_common_swizzle; in leon_pci_init()
48 bridge->map_irq = info->map_irq; in leon_pci_init()
[all …]
/arch/alpha/kernel/
Dsys_nautilus.c209 struct pci_host_bridge *bridge; in nautilus_init_pci() local
216 bridge = pci_alloc_host_bridge(0); in nautilus_init_pci()
217 if (!bridge) in nautilus_init_pci()
220 pci_add_resource(&bridge->windows, &ioport_resource); in nautilus_init_pci()
221 pci_add_resource(&bridge->windows, &iomem_resource); in nautilus_init_pci()
222 pci_add_resource(&bridge->windows, &busn_resource); in nautilus_init_pci()
223 bridge->dev.parent = NULL; in nautilus_init_pci()
224 bridge->sysdata = hose; in nautilus_init_pci()
225 bridge->busnr = 0; in nautilus_init_pci()
226 bridge->ops = alpha_mv.pci_ops; in nautilus_init_pci()
[all …]
Dpci.c316 struct pci_host_bridge *bridge; in common_init_pci() local
341 bridge = pci_alloc_host_bridge(0); in common_init_pci()
342 if (!bridge) in common_init_pci()
345 list_splice_init(&resources, &bridge->windows); in common_init_pci()
346 bridge->dev.parent = NULL; in common_init_pci()
347 bridge->sysdata = hose; in common_init_pci()
348 bridge->busnr = next_busno; in common_init_pci()
349 bridge->ops = alpha_mv.pci_ops; in common_init_pci()
350 bridge->swizzle_irq = alpha_mv.pci_swizzle; in common_init_pci()
351 bridge->map_irq = alpha_mv.pci_map_irq; in common_init_pci()
[all …]
/arch/sh/drivers/pci/
Dpci.c43 struct pci_host_bridge *bridge; in pcibios_scanbus() local
45 bridge = pci_alloc_host_bridge(0); in pcibios_scanbus()
46 if (!bridge) in pcibios_scanbus()
59 list_splice_init(&resources, &bridge->windows); in pcibios_scanbus()
60 bridge->dev.parent = NULL; in pcibios_scanbus()
61 bridge->sysdata = hose; in pcibios_scanbus()
62 bridge->busnr = next_busno; in pcibios_scanbus()
63 bridge->ops = hose->pci_ops; in pcibios_scanbus()
64 bridge->swizzle_irq = pci_common_swizzle; in pcibios_scanbus()
65 bridge->map_irq = pcibios_map_platform_irq; in pcibios_scanbus()
[all …]
/arch/mips/sgi-ip27/
Dip27-irq-pci.c140 bridge_t *bridge; in startup_bridge_irq() local
146 bridge = bc->base; in startup_bridge_irq()
154 bridge->b_int_addr[pin].addr = (0x20000 | swlevel | (bc->nasid << 8)); in startup_bridge_irq()
155 bridge->b_int_enable |= (1 << pin); in startup_bridge_irq()
156 bridge->b_int_enable |= 0x7ffffe00; /* more stuff in int_enable */ in startup_bridge_irq()
165 bridge->b_int_mode |= (1UL << pin); in startup_bridge_irq()
171 device = bridge->b_int_device; in startup_bridge_irq()
174 bridge->b_int_device = device; in startup_bridge_irq()
176 bridge->b_wid_tflush; in startup_bridge_irq()
187 bridge_t *bridge = bc->base; in shutdown_bridge_irq() local
[all …]
/arch/m68k/coldfire/
Dpci.c268 struct pci_host_bridge *bridge; in mcf_pci_init() local
271 bridge = pci_alloc_host_bridge(0); in mcf_pci_init()
272 if (!bridge) in mcf_pci_init()
330 pci_add_resource(&bridge->windows, &ioport_resource); in mcf_pci_init()
331 pci_add_resource(&bridge->windows, &iomem_resource); in mcf_pci_init()
332 pci_add_resource(&bridge->windows, &busn_resource); in mcf_pci_init()
333 bridge->dev.parent = NULL; in mcf_pci_init()
334 bridge->sysdata = NULL; in mcf_pci_init()
335 bridge->busnr = 0; in mcf_pci_init()
336 bridge->ops = &mcf_pci_ops; in mcf_pci_init()
[all …]
/arch/ia64/pci/
Dfixup.c33 struct pci_dev *bridge; in pci_fixup_video() local
46 bridge = bus->self; in pci_fixup_video()
55 if (bridge && (pci_is_bridge(bridge))) { in pci_fixup_video()
56 pci_read_config_word(bridge, PCI_BRIDGE_CONTROL, in pci_fixup_video()
/arch/unicore32/kernel/
Dpci.c265 struct pci_host_bridge *bridge; in pci_common_init() local
268 bridge = pci_alloc_host_bridge(0); in pci_common_init()
269 if (!bridge) in pci_common_init()
274 pci_add_resource(&bridge->windows, &ioport_resource); in pci_common_init()
275 pci_add_resource(&bridge->windows, &iomem_resource); in pci_common_init()
276 pci_add_resource(&bridge->windows, &busn_resource); in pci_common_init()
277 bridge->sysdata = NULL; in pci_common_init()
278 bridge->busnr = 0; in pci_common_init()
279 bridge->ops = &pci_puv3_ops; in pci_common_init()
280 bridge->swizzle_irq = pci_common_swizzle; in pci_common_init()
[all …]
/arch/arm/kernel/
Dbios32.c462 struct pci_host_bridge *bridge; in pcibios_init_hw() local
464 bridge = pci_alloc_host_bridge(sizeof(struct pci_sys_data)); in pcibios_init_hw()
465 if (WARN(!bridge, "PCI: unable to allocate bridge!")) in pcibios_init_hw()
468 sys = pci_host_bridge_priv(bridge); in pcibios_init_hw()
484 pci_free_host_bridge(bridge); in pcibios_init_hw()
488 bridge->map_irq = pcibios_map_irq; in pcibios_init_hw()
489 bridge->swizzle_irq = pcibios_swizzle; in pcibios_init_hw()
492 ret = hw->scan(nr, bridge); in pcibios_init_hw()
495 &bridge->windows); in pcibios_init_hw()
496 bridge->dev.parent = parent; in pcibios_init_hw()
[all …]
/arch/tile/kernel/
Dpci.c267 struct pci_host_bridge *bridge; in pcibios_init() local
301 bridge = pci_alloc_host_bridge(0); in pcibios_init()
302 if (!bridge) in pcibios_init()
305 list_splice_init(&resources, &bridge->windows); in pcibios_init()
306 bridge->dev.parent = NULL; in pcibios_init()
307 bridge->sysdata = controller; in pcibios_init()
308 bridge->busnr = 0; in pcibios_init()
309 bridge->ops = controller->ops; in pcibios_init()
310 bridge->swizzle_irq = pci_common_swizzle; in pcibios_init()
311 bridge->map_irq = tile_map_irq; in pcibios_init()
[all …]
Dpci_gx.c663 struct pci_host_bridge *bridge; in pcibios_init() local
877 bridge = pci_alloc_host_bridge(0); in pcibios_init()
878 if (!bridge) in pcibios_init()
881 list_splice_init(&resources, &bridge->windows); in pcibios_init()
882 bridge->dev.parent = NULL; in pcibios_init()
883 bridge->sysdata = controller; in pcibios_init()
884 bridge->busnr = next_busno; in pcibios_init()
885 bridge->ops = controller->ops; in pcibios_init()
886 bridge->swizzle_irq = pci_common_swizzle; in pcibios_init()
887 bridge->map_irq = tile_map_irq; in pcibios_init()
[all …]
/arch/arm/mach-dove/
Dpcie.c156 dove_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) in dove_pcie_scan_bus() argument
158 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); in dove_pcie_scan_bus()
165 list_splice_init(&sys->resources, &bridge->windows); in dove_pcie_scan_bus()
166 bridge->dev.parent = NULL; in dove_pcie_scan_bus()
167 bridge->sysdata = sys; in dove_pcie_scan_bus()
168 bridge->busnr = sys->busnr; in dove_pcie_scan_bus()
169 bridge->ops = &pcie_ops; in dove_pcie_scan_bus()
171 return pci_scan_root_bus_bridge(bridge); in dove_pcie_scan_bus()
/arch/arm/mach-mv78xx0/
Dpcie.c197 static int __init mv78xx0_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) in mv78xx0_pcie_scan_bus() argument
199 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); in mv78xx0_pcie_scan_bus()
206 list_splice_init(&sys->resources, &bridge->windows); in mv78xx0_pcie_scan_bus()
207 bridge->dev.parent = NULL; in mv78xx0_pcie_scan_bus()
208 bridge->sysdata = sys; in mv78xx0_pcie_scan_bus()
209 bridge->busnr = sys->busnr; in mv78xx0_pcie_scan_bus()
210 bridge->ops = &pcie_ops; in mv78xx0_pcie_scan_bus()
212 return pci_scan_root_bus_bridge(bridge); in mv78xx0_pcie_scan_bus()
/arch/powerpc/platforms/embedded6xx/
Dholly.c200 struct device_node *bridge = NULL; in holly_restart() local
207 bridge = of_find_node_by_type(NULL, "tsi-bridge"); in holly_restart()
208 if (bridge) { in holly_restart()
209 prop = of_get_property(bridge, "reg", &size); in holly_restart()
210 addr = of_translate_address(bridge, prop); in holly_restart()
/arch/arm/mach-orion5x/
Dpci.c558 int __init orion5x_pci_sys_scan_bus(int nr, struct pci_host_bridge *bridge) in orion5x_pci_sys_scan_bus() argument
560 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); in orion5x_pci_sys_scan_bus()
562 list_splice_init(&sys->resources, &bridge->windows); in orion5x_pci_sys_scan_bus()
563 bridge->dev.parent = NULL; in orion5x_pci_sys_scan_bus()
564 bridge->sysdata = sys; in orion5x_pci_sys_scan_bus()
565 bridge->busnr = sys->busnr; in orion5x_pci_sys_scan_bus()
568 bridge->ops = &pcie_ops; in orion5x_pci_sys_scan_bus()
569 return pci_scan_root_bus_bridge(bridge); in orion5x_pci_sys_scan_bus()
573 bridge->ops = &pci_ops; in orion5x_pci_sys_scan_bus()
574 return pci_scan_root_bus_bridge(bridge); in orion5x_pci_sys_scan_bus()
/arch/x86/pci/
Dacpi.c196 struct device *dev = &ci->bridge->dev; in setup_mcfg_map()
298 struct acpi_device *device = ci->bridge; in pci_acpi_root_prepare_resources()
387 int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) in pcibios_root_bridge_prepare() argument
395 if (!bridge->dev.parent) { in pcibios_root_bridge_prepare()
396 struct pci_sysdata *sd = bridge->bus->sysdata; in pcibios_root_bridge_prepare()
397 ACPI_COMPANION_SET(&bridge->dev, sd->companion); in pcibios_root_bridge_prepare()
/arch/arm64/kernel/
Dpci.c87 int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) in pcibios_root_bridge_prepare() argument
90 struct pci_config_window *cfg = bridge->bus->sysdata; in pcibios_root_bridge_prepare()
92 struct device *bus_dev = &bridge->bus->dev; in pcibios_root_bridge_prepare()
94 ACPI_COMPANION_SET(&bridge->dev, adev); in pcibios_root_bridge_prepare()
/arch/powerpc/platforms/pseries/
Dpci.c113 int pseries_root_bridge_prepare(struct pci_host_bridge *bridge) in pseries_root_bridge_prepare() argument
120 bus = bridge->bus; in pseries_root_bridge_prepare()
123 pci_set_host_bridge_release(bridge, pcibios_free_controller_deferred, in pseries_root_bridge_prepare()
/arch/arm/mach-iop13xx/
Dpci.c507 int iop13xx_scan_bus(int nr, struct pci_host_bridge *bridge) in iop13xx_scan_bus() argument
510 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); in iop13xx_scan_bus()
531 list_splice_init(&sys->resources, &bridge->windows); in iop13xx_scan_bus()
532 bridge->dev.parent = NULL; in iop13xx_scan_bus()
533 bridge->sysdata = sys; in iop13xx_scan_bus()
534 bridge->busnr = sys->busnr; in iop13xx_scan_bus()
543 bridge->ops = &iop13xx_atux_ops; in iop13xx_scan_bus()
544 ret = pci_scan_root_bus_bridge(bridge); in iop13xx_scan_bus()
546 pci_bus_atux = bridge->bus; in iop13xx_scan_bus()
549 bridge->ops = &iop13xx_atue_ops; in iop13xx_scan_bus()
[all …]
/arch/arm/boot/dts/
Dbcm4709-netgear-r8000.dts134 bridge@0,0,0 {
151 bridge@1,0,0 {
157 bridge@1,1,0 {
163 bridge@1,2,2 {
/arch/ia64/sn/kernel/
Dirq.c123 int64_t bridge; in sn_retarget_vector() local
129 bridge = (u64) sn_irq_info->irq_bridge; in sn_retarget_vector()
130 if (!bridge) { in sn_retarget_vector()
134 local_nasid = NASID_GET(bridge); in sn_retarget_vector()
137 local_widget = TIO_SWIN_WIDGETNUM(bridge); in sn_retarget_vector()
139 local_widget = SWIN_WIDGETNUM(bridge); in sn_retarget_vector()
/arch/powerpc/include/asm/
Dpmac_feature.h311 extern void pmac_register_agp_pm(struct pci_dev *bridge,
312 int (*suspend)(struct pci_dev *bridge),
313 int (*resume)(struct pci_dev *bridge));

12345