Lines Matching refs:dn

81 void axon_msi_debug_setup(struct device_node *dn, struct axon_msic *msic);
83 static inline void axon_msi_debug_setup(struct device_node *dn, in axon_msi_debug_setup() argument
156 struct device_node *dn, *tmp; in find_msi_translator() local
160 dn = of_node_get(pci_device_to_OF_node(dev)); in find_msi_translator()
161 if (!dn) { in find_msi_translator()
166 for (; dn; dn = of_get_next_parent(dn)) { in find_msi_translator()
167 ph = of_get_property(dn, "msi-translator", NULL); in find_msi_translator()
178 tmp = dn; in find_msi_translator()
179 dn = of_find_node_by_phandle(*ph); in find_msi_translator()
181 if (!dn) { in find_msi_translator()
187 irq_domain = irq_find_host(dn); in find_msi_translator()
190 dn->full_name); in find_msi_translator()
197 of_node_put(dn); in find_msi_translator()
204 struct device_node *dn; in setup_msi_msg_address() local
209 dn = of_node_get(pci_device_to_OF_node(dev)); in setup_msi_msg_address()
210 if (!dn) { in setup_msi_msg_address()
217 for (; dn; dn = of_get_next_parent(dn)) { in setup_msi_msg_address()
219 prop = of_get_property(dn, "msi-address-64", &len); in setup_msi_msg_address()
224 prop = of_get_property(dn, "msi-address-32", &len); in setup_msi_msg_address()
247 of_node_put(dn); in setup_msi_msg_address()
251 of_node_put(dn); in setup_msi_msg_address()
337 struct device_node *dn = device->dev.of_node; in axon_msi_probe() local
342 pr_devel("axon_msi: setting up dn %s\n", dn->full_name); in axon_msi_probe()
347 dn->full_name); in axon_msi_probe()
351 dcr_base = dcr_resource_start(dn, 0); in axon_msi_probe()
352 dcr_len = dcr_resource_len(dn, 0); in axon_msi_probe()
357 dn->full_name); in axon_msi_probe()
361 msic->dcr_host = dcr_map(dn, dcr_base, dcr_len); in axon_msi_probe()
364 dn->full_name); in axon_msi_probe()
372 dn->full_name); in axon_msi_probe()
376 virq = irq_of_parse_and_map(dn, 0); in axon_msi_probe()
379 dn->full_name); in axon_msi_probe()
385 msic->irq_domain = irq_domain_add_nomap(dn, 65536, &msic_host_ops, msic); in axon_msi_probe()
388 dn->full_name); in axon_msi_probe()
412 axon_msi_debug_setup(dn, msic); in axon_msi_probe()
414 printk(KERN_DEBUG "axon_msi: setup MSIC on %s\n", dn->full_name); in axon_msi_probe()
467 void axon_msi_debug_setup(struct device_node *dn, struct axon_msic *msic) in axon_msi_debug_setup() argument
472 addr = of_translate_address(dn, of_get_property(dn, "reg", NULL)); in axon_msi_debug_setup()
484 snprintf(name, sizeof(name), "msic_%d", of_node_to_nid(dn)); in axon_msi_debug_setup()