Home
last modified time | relevance | path

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

123456789

/arch/sparc/kernel/
A Dleon_pci.c30 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 Dpci.c168 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 Dsys_nautilus.c202 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 Dpci.c325 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 Dpci-legacy.c86 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 Dpci-xtalk-bridge.c123 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 Dpci.c39 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 Dbios32.c434 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 Dvirt-pci.c27 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 Dpcie.c159 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 Dacpi.c257 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 Dirq.c957 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 Dpcie.c202 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 Dholly.c207 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 Dirqdomain.c100 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 Dpci.c567 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 Dacpi.c27 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 Dbcm4709-netgear-r8000.dts133 bridge@0,0,0 {
152 bridge@1,0,0 {
158 bridge@1,1,0 {
164 bridge@1,0 {
177 bridge@1,2,2 {
A Dbcm47094-luxul-xap-1610.dts72 bridge@0,0 {
90 bridge@0,0 {
/arch/powerpc/include/asm/
A 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));
/arch/powerpc/boot/dts/
A Dcurrituck.dts147 /* 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 Dakebono.dts275 /* 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 Dmt7621.c30 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 Dpci.c260 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 Dsc7180-trogdor-ti-sn65dsi86.dtsi3 * Google Trogdor dts fragment for the boards with TI sn65dsi86 edp bridge
34 sn65dsi86_bridge: bridge@2d {

Completed in 48 milliseconds

123456789