| /kernel/linux/linux-5.10/drivers/pci/pcie/ |
| D | err.c | 155 * 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()
|
| D | pme.c | 85 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/ |
| D | cardbus.c | 54 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()
|
| D | yenta_socket.c | 707 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/ |
| D | cardbus.c | 54 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()
|
| D | yenta_socket.c | 709 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/ |
| D | err.c | 167 * 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()
|
| D | pme.c | 85 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()
|
| D | aspm.c | 144 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/ |
| D | remove.c | 69 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
|
| D | probe.c | 865 * 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 …]
|
| D | of_property.c | 94 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()
|
| D | bus.c | 382 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/ |
| D | remove.c | 67 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
|
| D | probe.c | 861 * 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 …]
|
| D | bus.c | 354 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/ |
| D | acpiphp_glue.c | 24 * - 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 …]
|
| D | shpchp_pci.c | 28 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/ |
| D | acpiphp_glue.c | 24 * - 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 …]
|
| D | shpchp_pci.c | 28 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/ |
| D | fixup-sb1250.c | 27 * 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/ |
| D | fixup-sb1250.c | 27 * 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/ |
| D | sta2x11-fixup.c | 53 /* 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/ |
| D | sta2x11-fixup.c | 52 /* 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/ |
| D | pci-thunder-ecam.c | 278 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()
|