Lines Matching refs:dn

46 	struct device_node *dn;  in pci_bus_to_pdn()  local
65 dn = pci_bus_to_OF_node(pbus); in pci_bus_to_pdn()
66 pdn = dn ? PCI_DN(dn) : NULL; in pci_bus_to_pdn()
74 struct device_node *dn = NULL; in pci_get_pdn_by_devfn() local
84 dn = pci_device_to_OF_node(pdev); in pci_get_pdn_by_devfn()
90 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn_by_devfn()
110 struct device_node *dn; in pci_get_pdn() local
118 dn = pci_device_to_OF_node(pdev); in pci_get_pdn()
119 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn()
278 struct device_node *dn) in pci_add_device_node_info() argument
280 const __be32 *type = of_get_property(dn, "ibm,pci-config-space-type", NULL); in pci_add_device_node_info()
291 dn->data = pdn; in pci_add_device_node_info()
294 regs = of_get_property(dn, "reg", NULL); in pci_add_device_node_info()
304 regs = of_get_property(dn, "vendor-id", NULL); in pci_add_device_node_info()
306 regs = of_get_property(dn, "device-id", NULL); in pci_add_device_node_info()
308 regs = of_get_property(dn, "class-code", NULL); in pci_add_device_node_info()
326 parent = of_get_parent(dn); in pci_add_device_node_info()
335 void pci_remove_device_node_info(struct device_node *dn) in pci_remove_device_node_info() argument
337 struct pci_dn *pdn = dn ? PCI_DN(dn) : NULL; in pci_remove_device_node_info()
352 parent = of_get_parent(dn); in pci_remove_device_node_info()
356 dn->data = NULL; in pci_remove_device_node_info()
383 struct device_node *dn, *nextdn; in pci_traverse_device_nodes() local
387 for (dn = start->child; dn; dn = nextdn) { in pci_traverse_device_nodes()
392 classp = of_get_property(dn, "class-code", NULL); in pci_traverse_device_nodes()
397 ret = fn(dn, data); in pci_traverse_device_nodes()
403 if (dn->child && ((class >> 8) == PCI_CLASS_BRIDGE_PCI || in pci_traverse_device_nodes()
406 nextdn = dn->child; in pci_traverse_device_nodes()
407 else if (dn->sibling) in pci_traverse_device_nodes()
409 nextdn = dn->sibling; in pci_traverse_device_nodes()
413 dn = dn->parent; in pci_traverse_device_nodes()
414 if (dn == start) in pci_traverse_device_nodes()
416 } while (dn->sibling == NULL); in pci_traverse_device_nodes()
417 nextdn = dn->sibling; in pci_traverse_device_nodes()
464 static void *add_pdn(struct device_node *dn, void *data) in add_pdn() argument
469 pdn = pci_add_device_node_info(hose, dn); in add_pdn()
486 struct device_node *dn = phb->dn; in pci_devs_phb_init_dynamic() local
490 pdn = pci_add_device_node_info(phb, dn); in pci_devs_phb_init_dynamic()
499 pci_traverse_device_nodes(dn, add_pdn, phb); in pci_devs_phb_init_dynamic()