/linux-3.3/drivers/pci/ |
D | remove.c | 86 * that the device has been removed. We also remove any subordinate 95 if (dev->subordinate) { in __pci_remove_bus_device() 96 struct pci_bus *b = dev->subordinate; in __pci_remove_bus_device() 100 dev->subordinate = NULL; in __pci_remove_bus_device() 115 if (dev->subordinate) in __pci_remove_behind_bridge() 116 list_for_each_safe(l, n, &dev->subordinate->devices) in __pci_remove_behind_bridge() 124 if (dev->subordinate) in pci_stop_behind_bridge() 125 list_for_each_safe(l, n, &dev->subordinate->devices) in pci_stop_behind_bridge() 158 * and so on). This also stop any subordinate buses and children in a 163 if (dev->subordinate) in pci_stop_bus_device() [all …]
|
D | probe.c | 372 child->secondary, child->subordinate, in pci_read_bridge_bases() 573 * Set up the primary, secondary and subordinate in pci_alloc_child_bus() 578 child->subordinate = 0xff; in pci_alloc_child_bus() 593 bridge->subordinate = child; in pci_alloc_child_bus() 620 while (parent->parent && parent->subordinate < max) { in pci_fixup_parent_subordinate_busnr() 621 parent->subordinate = max; in pci_fixup_parent_subordinate_busnr() 643 u8 primary, secondary, subordinate; in pci_scan_bridge() local 649 subordinate = (buses >> 16) & 0xFF; in pci_scan_bridge() 652 secondary, subordinate, pass); in pci_scan_bridge() 654 if (!primary && (primary != bus->number) && secondary && subordinate) { in pci_scan_bridge() [all …]
|
D | bus.c | 224 child = dev->subordinate; in pci_bus_add_devices() 226 * If there is an unattached subordinate bus, attach in pci_bus_add_devices() 256 if (dev->subordinate) { in pci_enable_bridges() 263 pci_enable_bridges(dev->subordinate); in pci_enable_bridges() 302 if (dev->subordinate) { in pci_walk_bus() 304 next = dev->subordinate->devices.next; in pci_walk_bus() 305 bus = dev->subordinate; in pci_walk_bus()
|
D | setup-bus.c | 266 bus->secondary, bus->subordinate); in pci_setup_cardbus() 415 bus->secondary, bus->subordinate); in __pci_setup_bridge() 621 bus->secondary, bus->subordinate); in pbus_size_io() 735 bus->secondary, bus->subordinate); in pbus_size_mem() 826 struct pci_bus *b = dev->subordinate; in __pci_bus_size_bridges() 894 b = dev->subordinate; in __pci_bus_assign_resources() 931 b = bridge->subordinate; in __pci_bridge_assign_resources() 1010 struct pci_bus *b = dev->subordinate; in pci_bus_release_bridge_resources() 1056 b = dev->subordinate; in pci_bus_dump_resources() 1071 struct pci_bus *b = dev->subordinate; in pci_bus_get_depth() [all …]
|
D | pci-sysfs.c | 156 if (pci_dev->subordinate) in resource_show() 246 if (!pdev->subordinate) in msi_bus_show() 250 !(pdev->subordinate->bus_flags & PCI_BUS_FLAGS_NO_MSI)); in msi_bus_show() 268 /* Maybe pci devices without subordinate busses shouldn't even have this in msi_bus_store() 270 if (!pdev->subordinate) in msi_bus_store() 274 if (!(pdev->subordinate->bus_flags & PCI_BUS_FLAGS_NO_MSI) ^ in msi_bus_store() 276 pdev->subordinate->bus_flags ^= PCI_BUS_FLAGS_NO_MSI; in msi_bus_store() 278 dev_warn(&pdev->dev, "forced subordinate bus to%s support MSI," in msi_bus_store()
|
/linux-3.3/drivers/acpi/ |
D | pci_bind.c | 49 if (!dev->subordinate) in acpi_pci_unbind() 52 acpi_pci_irq_del_prt(dev->subordinate); in acpi_pci_unbind() 81 if (dev->subordinate) { in acpi_pci_bind() 94 * subordinate bus number. in acpi_pci_bind() 102 if (dev->subordinate) in acpi_pci_bind() 103 bus = dev->subordinate; in acpi_pci_bind()
|
D | pci_slot.c | 214 if (!dev || !dev->subordinate) in walk_p2p_bridge() 217 child_context.pci_bus = dev->subordinate; in walk_p2p_bridge() 221 dbg("p2p bridge walk, pci_bus = %x\n", dev->subordinate->number); in walk_p2p_bridge()
|
/linux-3.3/drivers/pcmcia/ |
D | yenta_socket.c | 706 res->name = dev->subordinate->name; in yenta_allocate_res() 763 pci_setup_cardbus(socket->dev->subordinate); in yenta_allocate_resources() 1051 (dev->subordinate->subordinate << 16) | /* subordinate bus */ in yenta_config_init() 1052 (dev->subordinate->secondary << 8) | /* secondary bus */ in yenta_config_init() 1053 dev->subordinate->primary); /* primary bus */ in yenta_config_init() 1068 * yenta_fixup_parent_bridge - Fix subordinate bus# of the parent bridge 1072 * invisible during PCI scans because of a misconfigured subordinate number 1089 if (bridge_to_fix->subordinate >= cardbus_bridge->subordinate) in yenta_fixup_parent_bridge() 1090 return; /* The subordinate number is ok, nothing to do */ in yenta_fixup_parent_bridge() 1096 upper_limit = bridge_to_fix->parent->subordinate; in yenta_fixup_parent_bridge() [all …]
|
D | cardbus.c | 55 if (dev->subordinate) in cardbus_config_irq_and_cls() 56 cardbus_config_irq_and_cls(dev->subordinate, irq); in cardbus_config_irq_and_cls() 69 struct pci_bus *bus = s->cb_dev->subordinate; in cb_alloc()
|
/linux-3.3/drivers/pci/hotplug/ |
D | shpchp_sysfs.c | 47 bus = pdev->subordinate; in show_ctrl() 76 for (busnr = bus->secondary; busnr <= bus->subordinate; busnr++) { in show_ctrl() 80 if (busnr < bus->subordinate) in show_ctrl() 82 busnr, (bus->subordinate - busnr)); in show_ctrl()
|
D | shpchp_pci.c | 40 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_configure_device() 68 unsigned char end = parent->subordinate; in shpchp_configure_device() 87 child->subordinate = pci_do_scan_bus(child); in shpchp_configure_device() 105 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_unconfigure_device()
|
D | pciehp_pci.c | 41 int end = parent->subordinate; in pciehp_add_bridge() 54 if (!dev->subordinate) in pciehp_add_bridge() 64 struct pci_bus *parent = bridge->subordinate; in pciehp_configure_device() 119 struct pci_bus *parent = p_slot->ctrl->pcie->port->subordinate; in pciehp_unconfigure_device()
|
D | acpiphp_glue.c | 38 * - When a P2P bridge is present, we elevate the refcount on the subordinate 107 | ((unsigned int)(bus->subordinate) << 16); in post_dock_fixups() 416 bridge->pci_bus = bridge->pci_dev->subordinate; in add_p2p_bridge() 423 * Grab a ref to the subordinate PCI bus in case the bus is in add_p2p_bridge() 447 if (!dev || !dev->subordinate) in find_p2p_bridge() 690 * that is equivalent to the bus->subordinate in acpiphp_max_busnr() 692 * bus->subordinate value because it could have in acpiphp_max_busnr() 828 if (pass && dev->subordinate) in enable_device() 829 pci_bus_size_bridges(dev->subordinate); in enable_device() 880 if (dev->subordinate) { in disable_bridges() [all …]
|
D | pcihp_slot.c | 122 if (dev->subordinate) { in program_hpp_type2() 186 if (dev->subordinate) { in pci_configure_slot() 187 list_for_each_entry(cdev, &dev->subordinate->devices, in pci_configure_slot()
|
D | pciehp_core.c | 131 pci_domain_nr(ctrl->pcie->port->subordinate), in init_slot() 132 ctrl->pcie->port->subordinate->number, PSN(ctrl)); in init_slot() 134 ctrl->pcie->port->subordinate, 0, name); in init_slot()
|
D | shpchp_core.c | 122 slot->bus = ctrl->pci_dev->subordinate->number; in init_slots() 137 pci_domain_nr(ctrl->pci_dev->subordinate), in init_slots() 141 ctrl->pci_dev->subordinate, slot->device, name); in init_slots()
|
D | cpci_hotplug_pci.c | 296 unsigned char end = parent->subordinate; in cpci_configure_slot() 315 child->subordinate = pci_do_scan_bus(child); in cpci_configure_slot()
|
D | pciehp_ctrl.c | 197 struct pci_bus *parent = ctrl->pcie->port->subordinate; in board_added() 300 pci_domain_nr(p_slot->ctrl->pcie->port->subordinate), in pciehp_power_thread() 301 p_slot->ctrl->pcie->port->subordinate->number); in pciehp_power_thread()
|
/linux-3.3/drivers/pci/pcie/ |
D | pme.c | 95 if (dev->subordinate && pcie_pme_walk_bus(dev->subordinate)) in pcie_pme_walk_bus() 164 found = pcie_pme_walk_bus(port->subordinate); in pcie_pme_handle_request() 331 if (port->subordinate) { in pcie_pme_mark_devices() 332 pci_walk_bus(port->subordinate, pcie_pme_set_native, NULL); in pcie_pme_mark_devices()
|
D | aspm.c | 123 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_set_clkpm_nocheck() 156 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_clkpm_cap_init() 189 struct pci_bus *linkbus = parent->subordinate; in pcie_aspm_configure_common_clock() 355 struct pci_bus *linkbus = parent->subordinate; in pcie_aspm_cap_init() 452 struct pci_bus *linkbus = parent->subordinate; in pcie_config_aspm_link() 510 list_for_each_entry(child, &pdev->subordinate->devices, bus_list) { in pcie_aspm_sanity_check() 583 if (list_empty(&pdev->subordinate->devices)) in pcie_aspm_init_link_state() 631 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_update_aspm_capable() 661 if (!list_is_last(&pdev->bus_list, &parent->subordinate->devices)) in pcie_aspm_exit_link_state()
|
/linux-3.3/arch/powerpc/platforms/powernv/ |
D | pci-ioda.c | 592 count = pe->pbus->subordinate - pe->pbus->secondary + 1; in pnv_ioda_configure_pe() 601 pr_err("%s: Number of subordinate busses %d" in pnv_ioda_configure_pe() 787 if (dev->subordinate) in pnv_ioda_setup_same_PE() 788 pnv_ioda_setup_same_PE(dev->subordinate, pe); in pnv_ioda_setup_same_PE() 797 struct pci_bus *bus = dev->subordinate; in pnv_ioda_setup_bus_PE() 802 pr_warning("%s: Bridge without a subordinate bus !\n", in pnv_ioda_setup_bus_PE() 823 bus->secondary, bus->subordinate); in pnv_ioda_setup_bus_PE() 860 else if (dev->subordinate) in pnv_ioda_setup_PEs() 861 pnv_ioda_setup_PEs(dev->subordinate); in pnv_ioda_setup_PEs() 878 if (dev->subordinate) in pnv_ioda_setup_bus_dma() [all …]
|
/linux-3.3/arch/sh/drivers/pci/ |
D | pci.c | 53 next_busno = bus->subordinate + 1; in pcibios_scanbus() 319 if (dev->subordinate) in pcibios_bus_report_status() 320 pcibios_bus_report_status(dev->subordinate, status_mask, warn); in pcibios_bus_report_status()
|
/linux-3.3/arch/powerpc/kernel/ |
D | pci_32.c | 98 if (!dev || !dev->subordinate) { in make_one_node_map() 102 make_one_node_map(node, dev->subordinate->number); in make_one_node_map()
|
/linux-3.3/arch/powerpc/platforms/chrp/ |
D | gg2.h | 40 #define GG2_PCI_SUBBUSNO 0x41 /* Subordinate bus number */
|
/linux-3.3/arch/mips/pci/ |
D | pci.c | 110 next_busno = bus->subordinate + 1; in pcibios_scanbus() 280 /* Propagate hose info into the subordinate devices. */ in pcibios_fixup_bus()
|