Lines Matching refs:child
128 struct pci_dev *child; in pcie_set_clkpm_nocheck() local
132 list_for_each_entry(child, &linkbus->devices, bus_list) in pcie_set_clkpm_nocheck()
133 pcie_capability_clear_and_set_word(child, PCI_EXP_LNKCTL, in pcie_set_clkpm_nocheck()
155 struct pci_dev *child; in pcie_clkpm_cap_init() local
159 list_for_each_entry(child, &linkbus->devices, bus_list) { in pcie_clkpm_cap_init()
160 pcie_capability_read_dword(child, PCI_EXP_LNKCAP, ®32); in pcie_clkpm_cap_init()
166 pcie_capability_read_word(child, PCI_EXP_LNKCTL, ®16); in pcie_clkpm_cap_init()
185 struct pci_dev *child, *parent = link->pdev; in pcie_aspm_configure_common_clock() local
191 child = list_entry(linkbus->devices.next, struct pci_dev, bus_list); in pcie_aspm_configure_common_clock()
192 BUG_ON(!pci_is_pcie(child)); in pcie_aspm_configure_common_clock()
195 pcie_capability_read_word(child, PCI_EXP_LNKSTA, ®16); in pcie_aspm_configure_common_clock()
205 list_for_each_entry(child, &linkbus->devices, bus_list) { in pcie_aspm_configure_common_clock()
206 pcie_capability_read_word(child, PCI_EXP_LNKCTL, ®16); in pcie_aspm_configure_common_clock()
207 child_reg[PCI_FUNC(child->devfn)] = reg16; in pcie_aspm_configure_common_clock()
212 pcie_capability_write_word(child, PCI_EXP_LNKCTL, reg16); in pcie_aspm_configure_common_clock()
243 list_for_each_entry(child, &linkbus->devices, bus_list) in pcie_aspm_configure_common_clock()
244 pcie_capability_write_word(child, PCI_EXP_LNKCTL, in pcie_aspm_configure_common_clock()
245 child_reg[PCI_FUNC(child->devfn)]); in pcie_aspm_configure_common_clock()
343 struct pci_dev *child, *parent = link->pdev; in pcie_aspm_cap_init() local
359 child = list_entry(linkbus->devices.next, struct pci_dev, bus_list); in pcie_aspm_cap_init()
360 pcie_get_aspm_reg(child, &dwreg); in pcie_aspm_cap_init()
395 list_for_each_entry(child, &linkbus->devices, bus_list) { in pcie_aspm_cap_init()
396 if (pci_pcie_type(child) == PCI_EXP_TYPE_PCI_BRIDGE) { in pcie_aspm_cap_init()
403 list_for_each_entry(child, &linkbus->devices, bus_list) { in pcie_aspm_cap_init()
406 &link->acceptable[PCI_FUNC(child->devfn)]; in pcie_aspm_cap_init()
408 if (pci_pcie_type(child) != PCI_EXP_TYPE_ENDPOINT && in pcie_aspm_cap_init()
409 pci_pcie_type(child) != PCI_EXP_TYPE_LEG_END) in pcie_aspm_cap_init()
412 pcie_capability_read_dword(child, PCI_EXP_DEVCAP, ®32); in pcie_aspm_cap_init()
420 pcie_aspm_check_latency(child); in pcie_aspm_cap_init()
433 struct pci_dev *child, *parent = link->pdev; in pcie_config_aspm_link() local
457 list_for_each_entry(child, &linkbus->devices, bus_list) in pcie_config_aspm_link()
458 pcie_config_aspm_dev(child, dwstream); in pcie_config_aspm_link()
481 struct pci_dev *child; in pcie_aspm_sanity_check() local
488 list_for_each_entry(child, &pdev->subordinate->devices, bus_list) { in pcie_aspm_sanity_check()
489 if (!pci_is_pcie(child)) in pcie_aspm_sanity_check()
505 pcie_capability_read_dword(child, PCI_EXP_DEVCAP, ®32); in pcie_aspm_sanity_check()
507 …dev_info(&child->dev, "disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=f… in pcie_aspm_sanity_check()
634 struct pci_dev *child; in pcie_update_aspm_capable() local
638 list_for_each_entry(child, &linkbus->devices, bus_list) { in pcie_update_aspm_capable()
639 if ((pci_pcie_type(child) != PCI_EXP_TYPE_ENDPOINT) && in pcie_update_aspm_capable()
640 (pci_pcie_type(child) != PCI_EXP_TYPE_LEG_END)) in pcie_update_aspm_capable()
642 pcie_aspm_check_latency(child); in pcie_update_aspm_capable()