| /arch/powerpc/platforms/pseries/ |
| A D | hotplug-cpu.c | 540 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 D | pmem.c | 31 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 D | dlpar.c | 83 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 D | msi.c | 119 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 D | pci_dlpar.c | 22 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 D | mobility.c | 95 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 D | pseries_energy.c | 38 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 D | rng.c | 30 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 D | iommu.c | 757 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 D | setup.c | 283 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 D | pci_dn.c | 33 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 D | pci-hotplug.c | 22 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 D | prom_parse.c | 11 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 D | pci_32.c | 117 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 D | rng.c | 101 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 D | devicetree.c | 112 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 D | file_load_64.c | 202 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 D | ranges.c | 252 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 D | bcm63xx_smp.c | 110 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 D | platsmp.c | 226 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 D | irq.c | 29 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 D | cpu_ops.c | 60 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 D | smp_spin_table.c | 45 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 D | drmem.c | 358 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 D | irq.c | 69 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()
|