Home
last modified time | relevance | path

Searched full:subordinate (Results 1 – 25 of 212) sorted by relevance

123456789

/kernel/linux/linux-5.10/drivers/pci/pcie/
Derr.c155 * If the device provided is a bridge, walk the subordinate bus, including
159 * If the device provided has no subordinate bus, e.g., an RCEC, call the
166 if (bridge->subordinate) in pci_walk_bridge()
167 pci_walk_bus(bridge->subordinate, cb, userdata); in pci_walk_bridge()
183 * includes any subordinate devices. in pcie_do_recovery()
200 pci_warn(bridge, "subordinate device reset failed\n"); in pcie_do_recovery()
Dpme.c85 if (dev->subordinate && pcie_pme_walk_bus(dev->subordinate)) in pcie_pme_walk_bus()
154 found = pcie_pme_walk_bus(port->subordinate); in pcie_pme_handle_request()
313 if (port->subordinate) in pcie_pme_mark_devices()
314 pci_walk_bus(port->subordinate, pcie_pme_can_wakeup, NULL); in pcie_pme_mark_devices()
362 || pcie_pme_check_wakeup(dev->subordinate)) in pcie_pme_check_wakeup()
393 wakeup = pcie_pme_check_wakeup(port->subordinate); in pcie_pme_suspend()
/kernel/linux/linux-5.10/drivers/pcmcia/
Dcardbus.c54 if (dev->subordinate) in cardbus_config_irq_and_cls()
55 cardbus_config_irq_and_cls(dev->subordinate, irq); in cardbus_config_irq_and_cls()
68 struct pci_bus *bus = s->cb_dev->subordinate; in cb_alloc()
114 bus = bridge->subordinate; in cb_free()
Dyenta_socket.c707 res->name = dev->subordinate->name; in yenta_allocate_res()
779 pci_setup_cardbus(socket->dev->subordinate); in yenta_allocate_resources()
1062 ((unsigned int)dev->subordinate->busn_res.end << 16) | /* subordinate bus */ in yenta_config_init()
1063 ((unsigned int)dev->subordinate->busn_res.start << 8) | /* secondary bus */ in yenta_config_init()
1064 dev->subordinate->primary); /* primary bus */ in yenta_config_init()
1079 * yenta_fixup_parent_bridge - Fix subordinate bus# of the parent bridge
1083 * invisible during PCI scans because of a misconfigured subordinate number
1101 return; /* The subordinate number is ok, nothing to do */ in yenta_fixup_parent_bridge()
1123 /* Show that the wanted subordinate number is not possible: */ in yenta_fixup_parent_bridge()
1129 /* If we have room to increase the bridge's subordinate number, */ in yenta_fixup_parent_bridge()
[all …]
/kernel/linux/linux-6.6/drivers/pcmcia/
Dcardbus.c54 if (dev->subordinate) in cardbus_config_irq_and_cls()
55 cardbus_config_irq_and_cls(dev->subordinate, irq); in cardbus_config_irq_and_cls()
68 struct pci_bus *bus = s->cb_dev->subordinate; in cb_alloc()
114 bus = bridge->subordinate; in cb_free()
Dyenta_socket.c709 res->name = dev->subordinate->name; in yenta_allocate_res()
781 pci_setup_cardbus(socket->dev->subordinate); in yenta_allocate_resources()
1064 ((unsigned int)dev->subordinate->busn_res.end << 16) | /* subordinate bus */ in yenta_config_init()
1065 ((unsigned int)dev->subordinate->busn_res.start << 8) | /* secondary bus */ in yenta_config_init()
1066 dev->subordinate->primary); /* primary bus */ in yenta_config_init()
1081 * yenta_fixup_parent_bridge - Fix subordinate bus# of the parent bridge
1085 * invisible during PCI scans because of a misconfigured subordinate number
1103 return; /* The subordinate number is ok, nothing to do */ in yenta_fixup_parent_bridge()
1125 /* Show that the wanted subordinate number is not possible: */ in yenta_fixup_parent_bridge()
1131 /* If we have room to increase the bridge's subordinate number, */ in yenta_fixup_parent_bridge()
[all …]
/kernel/linux/linux-6.6/drivers/pci/pcie/
Derr.c167 * If the device provided is a bridge, walk the subordinate bus, including
171 * If the device provided has no subordinate bus, e.g., an RCEC or RCiEP,
178 if (bridge->subordinate) in pci_walk_bridge()
179 pci_walk_bus(bridge->subordinate, cb, userdata); in pci_walk_bridge()
196 * also includes any subordinate devices. in pcie_do_recovery()
214 pci_warn(bridge, "subordinate device reset failed\n"); in pcie_do_recovery()
Dpme.c85 if (dev->subordinate && pcie_pme_walk_bus(dev->subordinate)) in pcie_pme_walk_bus()
154 found = pcie_pme_walk_bus(port->subordinate); in pcie_pme_handle_request()
316 else if (port->subordinate) in pcie_pme_mark_devices()
317 pci_walk_bus(port->subordinate, pcie_pme_can_wakeup, NULL); in pcie_pme_mark_devices()
370 || pcie_pme_check_wakeup(dev->subordinate)) in pcie_pme_check_wakeup()
401 wakeup = pcie_pme_check_wakeup(port->subordinate); in pcie_pme_suspend()
Daspm.c144 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_set_clkpm_nocheck()
174 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_clkpm_cap_init()
204 struct pci_bus *linkbus = parent->subordinate; in pcie_aspm_configure_common_clock()
382 struct pci_dev *dev = pci_function_0(link->pdev->subordinate); in pcie_aspm_check_latency()
589 struct pci_bus *linkbus = parent->subordinate; in pcie_aspm_cap_init()
725 struct pci_bus *linkbus = parent->subordinate; in pcie_config_aspm_link()
795 list_for_each_entry(child, &pdev->subordinate->devices, bus_list) { in pcie_aspm_sanity_check()
831 link->downstream = pci_function_0(pdev->subordinate); in alloc_pcie_link_state()
838 * its subordinate endpoints. in alloc_pcie_link_state()
866 list_for_each_entry(child, &pdev->subordinate->devices, bus_list) in pcie_aspm_update_sysfs_visibility()
[all …]
/kernel/linux/linux-6.6/drivers/pci/
Dremove.c69 struct pci_bus *bus = dev->subordinate; in pci_stop_bus_device()
89 struct pci_bus *bus = dev->subordinate; in pci_remove_bus_device()
98 dev->subordinate = NULL; in pci_remove_bus_device()
109 * that the device has been removed. We also remove any subordinate
Dprobe.c865 * The bus can be a root bus, a subordinate bus, or a virtual bus in pci_set_bus_msi_domain()
1113 /* Set up the primary, secondary and subordinate bus numbers */ in pci_alloc_child_bus()
1144 bridge->subordinate = child; in pci_alloc_child_bus()
1194 * pci_ea_fixed_busnrs() - Read fixed Secondary and Subordinate bus
1198 * @sub: updated with subordinate bus number from EA
1201 * and subordinate bus numbers, return true with the bus numbers in @sec
1234 * @max: Starting subordinate number of buses behind this bridge
1251 * Return: New subordinate number covering all buses behind this bridge.
1261 u8 primary, secondary, subordinate; in pci_scan_bridge_extend() local
1276 subordinate = (buses >> 16) & 0xFF; in pci_scan_bridge_extend()
[all …]
Dof_property.c94 u32 bus_range[] = { pdev->subordinate->busn_res.start, in of_pci_prop_bus_range()
95 pdev->subordinate->busn_res.end }; in of_pci_prop_bus_range()
224 list_for_each_entry(child, &pdev->subordinate->devices, bus_list) { in of_pci_prop_intr_map()
243 list_for_each_entry(child, &pdev->subordinate->devices, bus_list) { in of_pci_prop_intr_map()
Dbus.c382 child = dev->subordinate; in pci_bus_add_devices()
423 if (dev->subordinate) { in pci_walk_bus()
425 next = dev->subordinate->devices.next; in pci_walk_bus()
426 bus = dev->subordinate; in pci_walk_bus()
/kernel/linux/linux-5.10/drivers/pci/
Dremove.c67 struct pci_bus *bus = dev->subordinate; in pci_stop_bus_device()
87 struct pci_bus *bus = dev->subordinate; in pci_remove_bus_device()
96 dev->subordinate = NULL; in pci_remove_bus_device()
107 * that the device has been removed. We also remove any subordinate
Dprobe.c861 * The bus can be a root bus, a subordinate bus, or a virtual bus in pci_set_bus_msi_domain()
1078 /* Set up the primary, secondary and subordinate bus numbers */ in pci_alloc_child_bus()
1109 bridge->subordinate = child; in pci_alloc_child_bus()
1159 * pci_ea_fixed_busnrs() - Read fixed Secondary and Subordinate bus
1163 * @sub: updated with subordinate bus number from EA
1166 * and subordinate bus numbers, return true with the bus numbers in @sec
1199 * @max: Starting subordinate number of buses behind this bridge
1216 * Return: New subordinate number covering all buses behind this bridge.
1226 u8 primary, secondary, subordinate; in pci_scan_bridge_extend() local
1241 subordinate = (buses >> 16) & 0xFF; in pci_scan_bridge_extend()
[all …]
Dbus.c354 child = dev->subordinate; in pci_bus_add_devices()
395 if (dev->subordinate) { in pci_walk_bus()
397 next = dev->subordinate->devices.next; in pci_walk_bus()
398 bus = dev->subordinate; in pci_walk_bus()
/kernel/linux/linux-6.6/drivers/pci/hotplug/
Dacpiphp_glue.c24 * - When a P2P bridge is present, we elevate the refcount on the subordinate
379 * that is equivalent to the bus->subordinate in acpiphp_max_busnr()
381 * bus->subordinate value because it could have in acpiphp_max_busnr()
446 struct pci_bus *bus = bridge->subordinate; in acpiphp_native_scan_bridge()
466 if (dev->subordinate) { in acpiphp_native_scan_bridge()
467 pcibios_resource_survey_bus(dev->subordinate); in acpiphp_native_scan_bridge()
468 pci_bus_size_bridges(dev->subordinate); in acpiphp_native_scan_bridge()
469 pci_bus_assign_resources(dev->subordinate); in acpiphp_native_scan_bridge()
512 if (pass && dev->subordinate) { in enable_slot()
514 pcibios_resource_survey_bus(dev->subordinate); in enable_slot()
[all …]
Dshpchp_pci.c28 struct pci_bus *parent = bridge->subordinate; in shpchp_configure_device()
66 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_unconfigure_device()
/kernel/linux/linux-5.10/drivers/pci/hotplug/
Dacpiphp_glue.c24 * - When a P2P bridge is present, we elevate the refcount on the subordinate
378 * that is equivalent to the bus->subordinate in acpiphp_max_busnr()
380 * bus->subordinate value because it could have in acpiphp_max_busnr()
437 struct pci_bus *bus = bridge->subordinate; in acpiphp_native_scan_bridge()
457 if (dev->subordinate) { in acpiphp_native_scan_bridge()
458 pcibios_resource_survey_bus(dev->subordinate); in acpiphp_native_scan_bridge()
459 pci_bus_size_bridges(dev->subordinate); in acpiphp_native_scan_bridge()
460 pci_bus_assign_resources(dev->subordinate); in acpiphp_native_scan_bridge()
503 if (pass && dev->subordinate) { in enable_slot()
505 pcibios_resource_survey_bus(dev->subordinate); in enable_slot()
[all …]
Dshpchp_pci.c28 struct pci_bus *parent = bridge->subordinate; in shpchp_configure_device()
66 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_unconfigure_device()
/kernel/linux/linux-5.10/arch/mips/pci/
Dfixup-sb1250.c27 * width, so we record the PCI-HT bridge's secondary and subordinate bus
51 exclude->start = dev->subordinate->number; in sb1250_bus_dma_limit()
52 exclude->end = pci_bus_max_busnr(dev->subordinate); in sb1250_bus_dma_limit()
/kernel/linux/linux-6.6/arch/mips/pci/
Dfixup-sb1250.c27 * width, so we record the PCI-HT bridge's secondary and subordinate bus
51 exclude->start = dev->subordinate->number; in sb1250_bus_dma_limit()
52 exclude->end = pci_bus_max_busnr(dev->subordinate); in sb1250_bus_dma_limit()
/kernel/linux/linux-6.6/arch/x86/pci/
Dsta2x11-fixup.c53 /* This has a subordinate bridge, with 4 more-subordinate ones */ in sta2x11_new_instance()
54 instance->bus0 = pdev->subordinate->number + 1; in sta2x11_new_instance()
/kernel/linux/linux-5.10/arch/x86/pci/
Dsta2x11-fixup.c52 /* This has a subordinate bridge, with 4 more-subordinate ones */ in sta2x11_new_instance()
53 instance->bus0 = pdev->subordinate->number + 1; in sta2x11_new_instance()
/kernel/linux/linux-6.6/drivers/pci/controller/
Dpci-thunder-ecam.c278 v = 0x0101; /* subordinate:secondary = 1:1 */ in thunder_ecam_config_read()
280 v = 0x0202; /* subordinate:secondary = 2:2 */ in thunder_ecam_config_read()
282 v = 0x0303; /* subordinate:secondary = 3:3 */ in thunder_ecam_config_read()
284 v = 0x0404; /* subordinate:secondary = 4:4 */ in thunder_ecam_config_read()

123456789