Lines Matching refs:dn

33 	struct device_node *dn;  in pci_bus_to_pdn()  local
52 dn = pci_bus_to_OF_node(pbus); in pci_bus_to_pdn()
53 pdn = dn ? PCI_DN(dn) : NULL; in pci_bus_to_pdn()
61 struct device_node *dn = NULL; in pci_get_pdn_by_devfn() local
71 dn = pci_device_to_OF_node(pdev); in pci_get_pdn_by_devfn()
77 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn_by_devfn()
97 struct device_node *dn; in pci_get_pdn() local
105 dn = pci_device_to_OF_node(pdev); in pci_get_pdn()
106 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn()
265 struct device_node *dn) in pci_add_device_node_info() argument
267 const __be32 *type = of_get_property(dn, "ibm,pci-config-space-type", NULL); in pci_add_device_node_info()
278 dn->data = pdn; in pci_add_device_node_info()
281 regs = of_get_property(dn, "reg", NULL); in pci_add_device_node_info()
291 regs = of_get_property(dn, "vendor-id", NULL); in pci_add_device_node_info()
293 regs = of_get_property(dn, "device-id", NULL); in pci_add_device_node_info()
295 regs = of_get_property(dn, "class-code", NULL); in pci_add_device_node_info()
313 parent = of_get_parent(dn); in pci_add_device_node_info()
322 void pci_remove_device_node_info(struct device_node *dn) in pci_remove_device_node_info() argument
324 struct pci_dn *pdn = dn ? PCI_DN(dn) : NULL; in pci_remove_device_node_info()
341 parent = of_get_parent(dn); in pci_remove_device_node_info()
354 pci_dbg(pdev, "marked pdn (from %pOF) as dead\n", dn); in pci_remove_device_node_info()
357 dn->data = NULL; in pci_remove_device_node_info()
387 struct device_node *dn, *nextdn; in pci_traverse_device_nodes() local
391 for (dn = start->child; dn; dn = nextdn) { in pci_traverse_device_nodes()
396 classp = of_get_property(dn, "class-code", NULL); in pci_traverse_device_nodes()
401 ret = fn(dn, data); in pci_traverse_device_nodes()
407 if (dn->child && ((class >> 8) == PCI_CLASS_BRIDGE_PCI || in pci_traverse_device_nodes()
410 nextdn = dn->child; in pci_traverse_device_nodes()
411 else if (dn->sibling) in pci_traverse_device_nodes()
413 nextdn = dn->sibling; in pci_traverse_device_nodes()
417 dn = dn->parent; in pci_traverse_device_nodes()
418 if (dn == start) in pci_traverse_device_nodes()
420 } while (dn->sibling == NULL); in pci_traverse_device_nodes()
421 nextdn = dn->sibling; in pci_traverse_device_nodes()
468 static void *add_pdn(struct device_node *dn, void *data) in add_pdn() argument
473 pdn = pci_add_device_node_info(hose, dn); in add_pdn()
490 struct device_node *dn = phb->dn; in pci_devs_phb_init_dynamic() local
494 pdn = pci_add_device_node_info(phb, dn); in pci_devs_phb_init_dynamic()
503 pci_traverse_device_nodes(dn, add_pdn, phb); in pci_devs_phb_init_dynamic()