Home
last modified time | relevance | path

Searched refs:dn (Results 1 – 25 of 85) sorted by relevance

1234

/arch/powerpc/platforms/pseries/
A Dhotplug-cpu.c540 for (of_changeset_init(&cs); dn != NULL; dn = dn->sibling) { in pseries_cpuhp_attach_nodes()
586 if (!dn) { in dlpar_cpu_add()
666 dn = cpudn; in pseries_cpuhp_detach_nodes()
667 while ((dn = of_find_next_cache_node(dn))) { in pseries_cpuhp_detach_nodes()
674 of_node_put(dn); in pseries_cpuhp_detach_nodes()
690 dn, drc_index); in dlpar_cpu_remove()
738 return dn; in cpu_drc_index_to_dn()
747 if (!dn) { in dlpar_cpu_remove_by_index()
754 of_node_put(dn); in dlpar_cpu_remove_by_index()
821 if (!dn) in dlpar_cpu_release()
[all …]
A Dpmem.c31 struct device_node *dn; in pmem_drc_add_node() local
44 if (!dn) { in pmem_drc_add_node()
51 rc = dlpar_attach_node(dn, pmem_node); in pmem_drc_add_node()
54 dn, rc, drc_index); in pmem_drc_add_node()
57 dlpar_free_cc_nodes(dn); in pmem_drc_add_node()
69 struct device_node *dn; in pmem_drc_remove_node() local
73 for_each_child_of_node(pmem_node, dn) { in pmem_drc_remove_node()
80 if (!dn) { in pmem_drc_remove_node()
88 rc = dlpar_detach_node(dn); in pmem_drc_remove_node()
95 drc_index, dn, rc); in pmem_drc_remove_node()
[all …]
A Ddlpar.c83 dn = kzalloc(sizeof(*dn), GFP_KERNEL); in dlpar_parse_cc_node()
84 if (!dn) in dlpar_parse_cc_node()
90 kfree(dn); in dlpar_parse_cc_node()
97 return dn; in dlpar_parse_cc_node()
111 kfree(dn); in dlpar_free_one_cc_node()
116 if (dn->child) in dlpar_free_cc_nodes()
119 if (dn->sibling) in dlpar_free_cc_nodes()
170 if (!dn) in dlpar_configure_connector()
175 last_dn = dn; in dlpar_configure_connector()
180 if (!dn) in dlpar_configure_connector()
[all …]
A Dmsi.c119 struct device_node *dn; in check_req() local
158 struct device_node *dn; in __find_pe_total_msi() local
162 while (dn) { in __find_pe_total_msi()
166 dn); in __find_pe_total_msi()
168 return dn; in __find_pe_total_msi()
171 dn = of_get_next_parent(dn); in __find_pe_total_msi()
190 if (!dn) in find_pe_dn()
199 if (!dn) in find_pe_dn()
203 dn = of_get_parent(dn); in find_pe_dn()
204 if (!dn) in find_pe_dn()
[all …]
A Dpci_dlpar.c22 struct pci_controller *init_phb_dynamic(struct device_node *dn) in init_phb_dynamic() argument
27 pr_debug("PCI: Initializing new hotplug PHB %pOF\n", dn); in init_phb_dynamic()
29 nid = of_node_to_nid(dn); in init_phb_dynamic()
35 update_numa_distance(dn); in init_phb_dynamic()
41 phb = pcibios_alloc_controller(dn); in init_phb_dynamic()
45 pci_process_bridge_OF_ranges(phb, dn, 0); in init_phb_dynamic()
57 if (dn->child) in init_phb_dynamic()
58 pseries_eeh_init_edev_recursive(PCI_DN(dn)); in init_phb_dynamic()
A Dmobility.c95 pdn = of_get_parent(dn); in delete_dt_node()
113 pr_debug("removing node %pOFfp\n", dn); in delete_dt_node()
114 dlpar_detach_node(dn); in delete_dt_node()
172 of_update_property(dn, new_prop); in update_dt_property()
236 of_remove_property(dn, of_find_property(dn, in update_dt_node()
265 struct device_node *dn; in add_dt_node() local
269 if (!dn) in add_dt_node()
281 dlpar_free_cc_nodes(dn); in add_dt_node()
285 rc = dlpar_attach_node(dn, parent_dn); in add_dt_node()
287 dlpar_free_cc_nodes(dn); in add_dt_node()
[all …]
A Dpseries_energy.c38 struct device_node *dn = NULL; in cpu_to_drc_index() local
44 dn = of_find_node_by_path("/cpus"); in cpu_to_drc_index()
45 if (dn == NULL) in cpu_to_drc_index()
51 info = of_find_property(dn, "ibm,drc-info", NULL); in cpu_to_drc_index()
84 rc = of_property_read_u32_index(dn, "ibm,drc-indexes", in cpu_to_drc_index()
102 of_node_put(dn); in cpu_to_drc_index()
111 struct device_node *dn = NULL; in drc_index_to_cpu() local
117 dn = of_find_node_by_path("/cpus"); in drc_index_to_cpu()
118 if (dn == NULL) in drc_index_to_cpu()
120 info = of_find_property(dn, "ibm,drc-info", NULL); in drc_index_to_cpu()
[all …]
A Drng.c30 struct device_node *dn; in pseries_rng_init() local
32 dn = of_find_compatible_node(NULL, NULL, "ibm,random"); in pseries_rng_init()
33 if (!dn) in pseries_rng_init()
36 of_node_put(dn); in pseries_rng_init()
A Diommu.c757 for (; dn && PCI_DN(dn); dn = dn->parent) { in pci_dma_find_parent_node()
761 return dn; in pci_dma_find_parent_node()
780 for ( ; dn && PCI_DN(dn); dn = dn->parent) { in pci_dma_find()
783 rdn = dn; in pci_dma_find()
788 rdn = dn; in pci_dma_find()
794 rdn = dn; in pci_dma_find()
850 dn); in pci_dma_bus_setup_pSeriesLP()
926 while (dn && PCI_DN(dn) && PCI_DN(dn)->table_group == NULL) in pci_dma_dev_setup_pSeries()
927 dn = dn->parent; in pci_dma_dev_setup_pSeries()
929 if (dn && PCI_DN(dn)) in pci_dma_dev_setup_pSeries()
[all …]
A Dsetup.c283 struct device_node *parent, *np = rd->dn; in pci_dn_reconfig_notifier()
1012 struct device_node *dn; in pseries_add_hw_description() local
1015 dn = of_find_node_by_path("/openprom"); in pseries_add_hw_description()
1016 if (dn) { in pseries_add_hw_description()
1017 if (of_property_read_string(dn, "model", &s) == 0) in pseries_add_hw_description()
1020 of_node_put(dn); in pseries_add_hw_description()
1023 dn = of_find_node_by_path("/hypervisor"); in pseries_add_hw_description()
1024 if (dn) { in pseries_add_hw_description()
1028 of_node_put(dn); in pseries_add_hw_description()
1032 dn = of_find_node_by_path("/"); in pseries_add_hw_description()
[all …]
/arch/powerpc/kernel/
A Dpci_dn.c33 struct device_node *dn; in pci_bus_to_pdn() local
53 pdn = dn ? PCI_DN(dn) : NULL; in pci_bus_to_pdn()
77 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn_by_devfn()
106 pdn = dn ? PCI_DN(dn) : NULL; in pci_get_pdn()
296 dn->data = pdn; in pci_add_device_node_info()
343 struct pci_dn *pdn = dn ? PCI_DN(dn) : NULL; in pci_remove_device_node_info()
376 dn->data = NULL; in pci_remove_device_node_info()
410 for (dn = start->child; dn; dn = nextdn) { in pci_traverse_device_nodes()
436 dn = dn->parent; in pci_traverse_device_nodes()
437 if (dn == start) in pci_traverse_device_nodes()
[all …]
A Dpci-hotplug.c22 struct device_node *dn) in find_bus_among_children() argument
27 if (pci_bus_to_OF_node(bus) == dn) in find_bus_among_children()
31 child = find_bus_among_children(tmp, dn); in find_bus_among_children()
41 struct pci_dn *pdn = PCI_DN(dn); in pci_find_bus_by_node()
98 struct device_node *dn; in traverse_siblings_and_scan_slot() local
113 for_each_child_of_node(start, dn) { in traverse_siblings_and_scan_slot()
119 slotno = PCI_SLOT(PCI_DN(dn)->devfn); in traverse_siblings_and_scan_slot()
144 if (!dn) in pci_hp_add_devices()
155 of_rescan_bus(dn, bus); in pci_hp_add_devices()
157 dn->child && PCI_DN(dn->child)) { in pci_hp_add_devices()
[all …]
A Dprom_parse.c11 void of_parse_dma_window(struct device_node *dn, const __be32 *dma_window, in of_parse_dma_window() argument
22 prop = of_get_property(dn, "ibm,#dma-address-cells", NULL); in of_parse_dma_window()
24 prop = of_get_property(dn, "#address-cells", NULL); in of_parse_dma_window()
26 cells = prop ? of_read_number(prop, 1) : of_n_addr_cells(dn); in of_parse_dma_window()
31 prop = of_get_property(dn, "ibm,#dma-size-cells", NULL); in of_parse_dma_window()
32 cells = prop ? of_read_number(prop, 1) : of_n_size_cells(dn); in of_parse_dma_window()
A Dpci_32.c117 struct device_node *dn; in pcibios_make_OF_bus_map() local
133 struct device_node* node = hose->dn; in pcibios_make_OF_bus_map()
139 dn = of_find_node_by_path("/"); in pcibios_make_OF_bus_map()
140 map_prop = of_find_property(dn, "pci-OF-bus-map", NULL); in pcibios_make_OF_bus_map()
145 of_node_put(dn); in pcibios_make_OF_bus_map()
214 struct device_node *dn; in pci_create_OF_bus_map() local
218 dn = of_find_node_by_path("/"); in pci_create_OF_bus_map()
219 if (dn) { in pci_create_OF_bus_map()
224 of_add_property(dn, of_prop); in pci_create_OF_bus_map()
225 of_node_put(dn); in pci_create_OF_bus_map()
/arch/powerpc/platforms/powernv/
A Drng.c101 struct device_node *dn) in rng_init_per_cpu() argument
105 chip_id = of_get_ibm_chip_id(dn); in rng_init_per_cpu()
127 if (of_address_to_resource(dn, 0, &res)) { in rng_create()
134 rng->regs = of_iomap(dn, 0); in rng_create()
143 rng_init_per_cpu(rng, dn); in rng_create()
152 struct device_node *dn; in pnv_get_random_long_early() local
162 rng_create(dn); in pnv_get_random_long_early()
171 struct device_node *dn; in pnv_rng_init() local
178 if (dn) in pnv_rng_init()
181 of_node_put(dn); in pnv_rng_init()
[all …]
/arch/x86/kernel/
A Ddevicetree.c112 struct device_node *dn; in dtb_setup_hpet() local
117 if (!dn) in dtb_setup_hpet()
119 ret = of_address_to_resource(dn, 0, &r); in dtb_setup_hpet()
132 struct device_node *dn; in dtb_cpu_setup() local
135 for_each_of_cpu_node(dn) { in dtb_cpu_setup()
136 apic_id = of_get_cpu_hwid(dn, 0); in dtb_cpu_setup()
148 struct device_node *dn; in dtb_lapic_setup() local
154 if (dn) { in dtb_lapic_setup()
246 .dev = dn, in dtb_add_ioapic()
259 struct device_node *dn; in dtb_ioapic_setup() local
[all …]
/arch/powerpc/kexec/
A Dfile_load_64.c202 of_node_get(dn); in add_usable_mem_property()
258 of_node_put(dn); in add_usable_mem_property()
275 struct device_node *dn; in update_usable_mem_fdt() local
300 if (dn) { in update_usable_mem_fdt()
302 of_node_put(dn); in update_usable_mem_fdt()
327 of_node_put(dn); in update_usable_mem_fdt()
553 if (dn) { in setup_purgatory_ppc64()
574 of_node_put(dn); in setup_purgatory_ppc64()
613 of_node_put(dn); in cpu_node_size()
721 of_node_put(dn); in update_pci_dma_nodes()
[all …]
A Dranges.c252 struct device_node *dn = NULL; in add_tce_mem_ranges() local
255 for_each_node_by_type(dn, "pci") { in add_tce_mem_ranges()
278 of_node_put(dn); in add_tce_mem_ranges()
348 struct device_node *dn; in add_rtas_mem_range() local
352 dn = of_find_node_by_path("/rtas"); in add_rtas_mem_range()
353 if (!dn) in add_rtas_mem_range()
361 of_node_put(dn); in add_rtas_mem_range()
373 struct device_node *dn; in add_opal_mem_range() local
377 dn = of_find_node_by_path("/ibm,opal"); in add_opal_mem_range()
378 if (!dn) in add_opal_mem_range()
[all …]
/arch/arm/mach-bcm/
A Dbcm63xx_smp.c110 struct device_node *dn; in bcm63138_smp_boot_secondary() local
114 dn = of_find_matching_node(NULL, bcm63138_bootlut_ids); in bcm63138_smp_boot_secondary()
115 if (!dn) { in bcm63138_smp_boot_secondary()
120 bootlut_base = of_iomap(dn, 0); in bcm63138_smp_boot_secondary()
121 of_node_put(dn); in bcm63138_smp_boot_secondary()
129 dn = of_get_cpu_node(cpu, NULL); in bcm63138_smp_boot_secondary()
130 if (!dn) { in bcm63138_smp_boot_secondary()
143 ret = bcm63xx_pmb_power_on_cpu(dn); in bcm63138_smp_boot_secondary()
144 of_node_put(dn); in bcm63138_smp_boot_secondary()
A Dplatsmp.c226 struct device_node *dn; in bcm23550_boot_secondary() local
234 dn = of_find_compatible_node(NULL, NULL, name); in bcm23550_boot_secondary()
235 if (!dn) { in bcm23550_boot_secondary()
240 cdc_base = of_iomap(dn, 0); in bcm23550_boot_secondary()
241 of_node_put(dn); in bcm23550_boot_secondary()
288 struct device_node *dn; in bcm2836_boot_secondary() local
292 dn = of_find_compatible_node(NULL, NULL, name); in bcm2836_boot_secondary()
293 if (!dn) { in bcm2836_boot_secondary()
298 intc_base = of_iomap(dn, 0); in bcm2836_boot_secondary()
299 of_node_put(dn); in bcm2836_boot_secondary()
/arch/mips/bmips/
A Dirq.c29 struct device_node *dn; in arch_init_irq() local
32 dn = of_find_matching_node(NULL, smp_intc_dt_match); in arch_init_irq()
33 if (dn) in arch_init_irq()
34 of_node_put(dn); in arch_init_irq()
/arch/arm64/kernel/
A Dcpu_ops.c60 struct device_node *dn = of_get_cpu_node(cpu, NULL); in cpu_read_enable_method() local
62 if (!dn) { in cpu_read_enable_method()
68 enable_method = of_get_property(dn, "enable-method", NULL); in cpu_read_enable_method()
77 dn); in cpu_read_enable_method()
79 of_node_put(dn); in cpu_read_enable_method()
A Dsmp_spin_table.c45 struct device_node *dn; in smp_spin_table_cpu_init() local
48 dn = of_get_cpu_node(cpu, NULL); in smp_spin_table_cpu_init()
49 if (!dn) in smp_spin_table_cpu_init()
55 ret = of_property_read_u64(dn, "cpu-release-addr", in smp_spin_table_cpu_init()
61 of_node_put(dn); in smp_spin_table_cpu_init()
/arch/powerpc/mm/
A Ddrmem.c358 static int init_drmem_lmb_size(struct device_node *dn) in init_drmem_lmb_size() argument
366 prop = of_get_property(dn, "ibm,lmb-size", &len); in init_drmem_lmb_size()
393 int walk_drmem_lmbs(struct device_node *dn, void *data, in walk_drmem_lmbs() argument
408 if (init_drmem_lmb_size(dn)) in walk_drmem_lmbs()
411 usm = of_get_usable_memory(dn); in walk_drmem_lmbs()
413 prop = of_get_property(dn, "ibm,dynamic-memory", NULL); in walk_drmem_lmbs()
490 struct device_node *dn; in drmem_init() local
494 if (!dn) in drmem_init()
497 if (init_drmem_lmb_size(dn)) { in drmem_init()
498 of_node_put(dn); in drmem_init()
[all …]
/arch/arm/mach-tegra/
A Dirq.c69 struct device_node *dn; in tegra114_gic_cpu_pm_registration() local
71 dn = of_find_matching_node(NULL, tegra114_dt_gic_match); in tegra114_gic_cpu_pm_registration()
72 if (!dn) in tegra114_gic_cpu_pm_registration()
75 tegra_gic_cpu_base = of_iomap(dn, 1); in tegra114_gic_cpu_pm_registration()

Completed in 762 milliseconds

1234