Lines Matching refs:parent
57 pbus = pbus->parent; in pci_bus_to_pdn()
74 struct pci_dn *parent, *pdn; in pci_get_pdn_by_devfn() local
94 parent = pci_bus_to_pdn(bus); in pci_get_pdn_by_devfn()
95 if (!parent) in pci_get_pdn_by_devfn()
98 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn_by_devfn()
110 struct pci_dn *parent, *pdn; in pci_get_pdn() local
126 parent = pci_bus_to_pdn(pdev->bus); in pci_get_pdn()
127 if (!parent) in pci_get_pdn()
130 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn()
140 static struct pci_dn *add_one_dev_pci_data(struct pci_dn *parent, in add_one_dev_pci_data() argument
147 if (!parent) in add_one_dev_pci_data()
156 pdn->phb = parent->phb; in add_one_dev_pci_data()
157 pdn->parent = parent; in add_one_dev_pci_data()
165 list_add_tail(&pdn->list, &parent->child_list); in add_one_dev_pci_data()
181 struct pci_dn *parent, *pdn; in add_dev_pci_data() local
194 parent = pci_bus_to_pdn(pdev->bus); in add_dev_pci_data()
195 if (!parent) in add_dev_pci_data()
199 pdn = add_one_dev_pci_data(parent, NULL, in add_dev_pci_data()
216 struct pci_dn *parent; in remove_dev_pci_data() local
243 parent = pci_bus_to_pdn(pdev->bus); in remove_dev_pci_data()
244 if (!parent) in remove_dev_pci_data()
254 &parent->child_list, list) { in remove_dev_pci_data()
277 struct device_node *parent; in update_dn_pci_info() local
312 parent = of_get_parent(dn); in update_dn_pci_info()
313 pdn->parent = parent ? PCI_DN(parent) : NULL; in update_dn_pci_info()
314 if (pdn->parent) in update_dn_pci_info()
315 list_add_tail(&pdn->list, &pdn->parent->child_list); in update_dn_pci_info()
368 dn = dn->parent; in traverse_pci_devices()
391 if (next != &pdn->parent->child_list) in pci_dn_next_one()
394 pdn = pdn->parent; in pci_dn_next_one()