Lines Matching refs:dn
117 struct device_node *dn;
121 dn = pci_device_to_OF_node(pdev);
123 p = of_get_property(dn, prop_name, NULL);
125 pr_debug("rtas_msi: No %s on %pOF\n", prop_name, dn);
156 struct device_node *dn;
159 dn = of_node_get(node);
160 while (dn) {
161 p = of_get_property(dn, "ibm,pe-total-#msi", NULL);
163 pr_debug("rtas_msi: found prop on dn %pOF\n",
164 dn);
166 return dn;
169 dn = of_get_next_parent(dn);
182 struct device_node *dn;
187 dn = pci_device_to_OF_node(dev);
188 if (!dn)
192 edev = pdn_to_eeh_dev(PCI_DN(dn));
196 dn = pci_device_to_OF_node(edev->pdev);
197 if (!dn)
201 dn = of_get_parent(dn);
202 if (!dn)
207 pr_debug("rtas_msi: using PE dn %pOF\n", dn);
209 return dn;
221 static void *count_non_bridge_devices(struct device_node *dn, void *data)
227 pr_debug("rtas_msi: counting %pOF\n", dn);
229 p = of_get_property(dn, "class-code", NULL);
238 static void *count_spare_msis(struct device_node *dn, void *data)
244 if (dn == counts->requestor)
250 p = of_get_property(dn, "ibm,req#msi", NULL);
254 p = of_get_property(dn, "ibm,req#msi-x", NULL);
570 phb->dn, virq, hwirq, nr_irqs);
595 pr_debug("%s bridge %pOF %d #%d\n", __func__, phb->dn, virq, nr_irqs);
620 phb->dn, phb->global_number);
625 phb->msi_domain = pci_msi_create_irq_domain(of_node_to_fwnode(phb->dn),
630 phb->dn, phb->global_number);
643 if (!__find_pe_total_msi(phb->dn, &count)) {
645 phb->dn, phb->global_number);