| /linux/arch/arm/mach-qcom/ |
| H A D | platsmp.c | 83 struct device_node *cpu_node, *acc_node; in cortex_a7_release_secondary() local 86 cpu_node = of_get_cpu_node(cpu, NULL); in cortex_a7_release_secondary() 87 if (!cpu_node) in cortex_a7_release_secondary() 90 acc_node = of_parse_phandle(cpu_node, "qcom,acc", 0); in cortex_a7_release_secondary() 131 of_node_put(cpu_node); in cortex_a7_release_secondary() 139 struct device_node *cpu_node, *acc_node, *saw_node; in kpssv1_release_secondary() local 142 cpu_node = of_get_cpu_node(cpu, NULL); in kpssv1_release_secondary() 143 if (!cpu_node) in kpssv1_release_secondary() 146 acc_node = of_parse_phandle(cpu_node, "qcom,acc", 0); in kpssv1_release_secondary() 152 saw_node = of_parse_phandle(cpu_node, "qcom,saw", 0); in kpssv1_release_secondary() [all …]
|
| /linux/drivers/cpuidle/ |
| H A D | cpuidle-psci.c | 277 struct device_node *cpu_node, in psci_dt_cpu_init_idle() argument 292 state_node = of_get_cpu_state_node(cpu_node, i - 1); in psci_dt_cpu_init_idle() 321 struct device_node *cpu_node; in psci_cpu_init_idle() local 331 cpu_node = of_cpu_device_node_get(cpu); in psci_cpu_init_idle() 332 if (!cpu_node) in psci_cpu_init_idle() 335 ret = psci_dt_cpu_init_idle(dev, drv, cpu_node, state_count, cpu); in psci_cpu_init_idle() 337 of_node_put(cpu_node); in psci_cpu_init_idle() 353 struct device_node *cpu_node; in psci_idle_init_cpu() local 357 cpu_node = of_cpu_device_node_get(cpu); in psci_idle_init_cpu() 358 if (!cpu_node) in psci_idle_init_cpu() [all …]
|
| H A D | dt_idle_states.c | 100 struct device_node *cpu_node, *curr_state_node; in idle_state_valid() local 111 cpu_node = of_cpu_device_node_get(cpu); in idle_state_valid() 112 curr_state_node = of_get_cpu_state_node(cpu_node, idx); in idle_state_valid() 114 of_node_put(cpu_node); in idle_state_valid() 149 struct device_node *state_node, *cpu_node; in dt_init_idle_driver() local 164 cpu_node = of_cpu_device_node_get(cpumask_first(cpumask)); in dt_init_idle_driver() 167 state_node = of_get_cpu_state_node(cpu_node, i); in dt_init_idle_driver() 206 of_node_put(cpu_node); in dt_init_idle_driver()
|
| H A D | cpuidle-riscv-sbi.c | 244 struct device_node *cpu_node __free(device_node) = of_cpu_device_node_get(cpu); in sbi_cpuidle_dt_init_states() 245 if (!cpu_node) in sbi_cpuidle_dt_init_states() 254 state_node = of_get_cpu_state_node(cpu_node, i - 1); in sbi_cpuidle_dt_init_states()
|
| /linux/arch/arm/mach-versatile/ |
| H A D | platsmp-vexpress.c | 24 struct device_node *cpu_node, *cci_node; in vexpress_smp_init_ops() local 36 cpu_node = of_get_cpu_node(cpu, NULL); in vexpress_smp_init_ops() 37 if (WARN(!cpu_node, "Missing cpu device node!")) in vexpress_smp_init_ops() 40 cci_node = of_parse_phandle(cpu_node, "cci-control-port", 0); in vexpress_smp_init_ops() 43 of_node_put(cpu_node); in vexpress_smp_init_ops()
|
| /linux/arch/arm/kernel/ |
| H A D | cpuidle.c | 135 struct device_node *cpu_node = of_cpu_device_node_get(cpu); in arm_cpuidle_init() local 138 if (!cpu_node) in arm_cpuidle_init() 141 ret = arm_cpuidle_read_ops(cpu_node, cpu); in arm_cpuidle_init() 143 ret = cpuidle_ops[cpu].init(cpu_node, cpu); in arm_cpuidle_init() 145 of_node_put(cpu_node); in arm_cpuidle_init()
|
| /linux/arch/riscv/kernel/ |
| H A D | cpufeature.c | 926 static void __init riscv_fill_cpu_vendor_ext(struct device_node *cpu_node, int cpu) in riscv_fill_cpu_vendor_ext() argument 938 if (of_property_match_string(cpu_node, "riscv,isa-extensions", in riscv_fill_cpu_vendor_ext() 992 struct device_node *cpu_node; in has_thead_homogeneous_vlenb() local 994 cpu_node = of_cpu_device_node_get(cpu); in has_thead_homogeneous_vlenb() 995 if (!cpu_node) { in has_thead_homogeneous_vlenb() 1000 if (of_property_read_u32(cpu_node, "thead,vlenb", &vlenb)) { in has_thead_homogeneous_vlenb() 1001 of_node_put(cpu_node); in has_thead_homogeneous_vlenb() 1009 of_node_put(cpu_node); in has_thead_homogeneous_vlenb() 1014 of_node_put(cpu_node); in has_thead_homogeneous_vlenb() 1028 struct device_node *cpu_node; in riscv_fill_hwcap_from_ext_list() local [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | smp_32.c | 58 int cpu_node; in smp_store_cpu_info() local 63 cpu_find_by_mid(id, &cpu_node); in smp_store_cpu_info() 64 cpu_data(id).clock_tick = prom_getintdefault(cpu_node, in smp_store_cpu_info() 66 cpu_data(id).prom_node = cpu_node; in smp_store_cpu_info() 67 mid = cpu_get_hwmid(cpu_node); in smp_store_cpu_info() 70 printk(KERN_NOTICE "No MID found for CPU%d at node 0x%08x", id, cpu_node); in smp_store_cpu_info()
|
| H A D | devices.c | 122 phandle cpu_node; in device_scan() local 124 err = cpu_find_by_instance(0, &cpu_node, NULL); in device_scan() 130 cpu_data(0).clock_tick = prom_getintdefault(cpu_node, in device_scan()
|
| H A D | sun4m_smp.c | 83 int cpu_node; in smp4m_boot_one_cpu() local 85 cpu_find_by_mid(i, &cpu_node); in smp4m_boot_one_cpu() 103 prom_startcpu(cpu_node, &smp_penguin_ctable, 0, (char *)entry); in smp4m_boot_one_cpu()
|
| H A D | sun4d_smp.c | 126 int cpu_node; in smp4d_boot_one_cpu() local 128 cpu_find_by_instance(i, &cpu_node, NULL); in smp4d_boot_one_cpu() 142 prom_startcpu(cpu_node, in smp4d_boot_one_cpu()
|
| /linux/drivers/thermal/ |
| H A D | cpuidle_cooling.c | 244 struct device_node *cpu_node; in cpuidle_cooling_register() local 249 cpu_node = of_cpu_device_node_get(cpu); in cpuidle_cooling_register() 251 cooling_node = of_get_child_by_name(cpu_node, "thermal-idle"); in cpuidle_cooling_register() 253 of_node_put(cpu_node); in cpuidle_cooling_register()
|
| /linux/arch/powerpc/kernel/ |
| H A D | cacheinfo.c | 502 struct device_node *cpu_node; in cache_chain_instantiate() local 508 cpu_node = of_get_cpu_node(cpu_id, NULL); in cache_chain_instantiate() 509 WARN_ONCE(!cpu_node, "no OF node found for CPU %i\n", cpu_id); in cache_chain_instantiate() 510 if (!cpu_node) in cache_chain_instantiate() 515 cpu_cache = cache_lookup_or_instantiate(cpu_node, group_id, 1); in cache_chain_instantiate() 523 of_node_put(cpu_node); in cache_chain_instantiate() 847 struct device_node *cpu_node; in cache_lookup_by_cpu() local 851 cpu_node = of_get_cpu_node(cpu_id, NULL); in cache_lookup_by_cpu() 852 WARN_ONCE(!cpu_node, "no OF node found for CPU %i\n", cpu_id); in cache_lookup_by_cpu() 853 if (!cpu_node) in cache_lookup_by_cpu() [all …]
|
| /linux/drivers/base/ |
| H A D | arch_topology.c | 269 bool __init topology_parse_cpu_capacity(struct device_node *cpu_node, int cpu) in topology_parse_cpu_capacity() argument 279 ret = of_property_read_u32(cpu_node, "capacity-dmips-mhz", in topology_parse_cpu_capacity() 293 cpu_node, raw_capacity[cpu]); in topology_parse_cpu_capacity() 301 cpu_clk = of_clk_get(cpu_node, 0); in topology_parse_cpu_capacity() 310 cpu_node); in topology_parse_cpu_capacity() 484 struct device_node *cpu_node __free(device_node) = in get_cpu_for_node() 487 if (!cpu_node) in get_cpu_for_node() 490 cpu = of_cpu_node_to_id(cpu_node); in get_cpu_for_node() 492 topology_parse_cpu_capacity(cpu_node, cpu); in get_cpu_for_node() 495 cpu_node, cpumask_pr_args(cpu_possible_mask)); in get_cpu_for_node()
|
| /linux/arch/arm/mach-bcm/ |
| H A D | platsmp.c | 81 struct device_node *cpu_node = of_get_cpu_node(cpu, NULL); in secondary_boot_addr_for() local 83 if (!cpu_node) { in secondary_boot_addr_for() 88 if (of_property_read_u32(cpu_node, in secondary_boot_addr_for() 94 of_node_put(cpu_node); in secondary_boot_addr_for()
|
| /linux/sound/soc/meson/ |
| H A D | meson-card-utils.c | 109 struct device_node *cpu_node) in meson_card_parse_daifmt() argument 120 if (!bitclkmaster || bitclkmaster == cpu_node) { in meson_card_parse_daifmt() 121 daifmt |= (!framemaster || framemaster == cpu_node) ? in meson_card_parse_daifmt() 124 daifmt |= (!framemaster || framemaster == cpu_node) ? in meson_card_parse_daifmt()
|
| H A D | meson-card.h | 32 struct device_node *cpu_node);
|
| /linux/drivers/soc/qcom/ |
| H A D | spm.c | 394 struct device_node *cpu_node, *saw_node; in spm_get_cpu() local 396 cpu_node = of_cpu_device_node_get(cpu); in spm_get_cpu() 397 if (!cpu_node) in spm_get_cpu() 400 saw_node = of_parse_phandle(cpu_node, "qcom,saw", 0); in spm_get_cpu() 403 of_node_put(cpu_node); in spm_get_cpu()
|
| /linux/drivers/irqchip/ |
| H A D | irq-gic-v5-irs.c | 624 struct device_node *cpu_node; in gicv5_irs_of_init_affinity() local 627 cpu_node = of_parse_phandle(node, "cpus", i); in gicv5_irs_of_init_affinity() 628 if (!cpu_node) { in gicv5_irs_of_init_affinity() 633 cpu = of_cpu_node_to_id(cpu_node); in gicv5_irs_of_init_affinity() 634 of_node_put(cpu_node); in gicv5_irs_of_init_affinity()
|
| H A D | irq-apple-aic.c | 929 struct device_node *cpu_node; in build_fiq_affinity() local 936 cpu_node = of_find_node_by_phandle(cpu_phandle); in build_fiq_affinity() 937 if (WARN_ON(!cpu_node)) in build_fiq_affinity() 940 cpu = of_cpu_node_to_id(cpu_node); in build_fiq_affinity() 941 of_node_put(cpu_node); in build_fiq_affinity()
|
| H A D | irq-loongson-eiointc.c | 108 int i, node, cpu_node, route_node; in eiointc_set_irq_route() local 117 cpu_node = cpu_logical_map(cpu) / CORES_PER_EIO_NODE; in eiointc_set_irq_route() 126 route_node = (node == mnode) ? cpu_node : node; in eiointc_set_irq_route()
|
| H A D | irq-gic-v3.c | 2115 struct device_node *cpu_node; in gic_populate_ppi_partitions() local 2122 cpu_node = of_find_node_by_phandle(cpu_phandle); in gic_populate_ppi_partitions() 2123 if (WARN_ON(!cpu_node)) in gic_populate_ppi_partitions() 2126 cpu = of_cpu_node_to_id(cpu_node); in gic_populate_ppi_partitions() 2128 of_node_put(cpu_node); in gic_populate_ppi_partitions() 2132 pr_cont("%pOF[%d] ", cpu_node, cpu); in gic_populate_ppi_partitions() 2135 of_node_put(cpu_node); in gic_populate_ppi_partitions()
|
| /linux/arch/arm/mach-omap2/ |
| H A D | pm33xx-core.c | 379 static int __init amx3_idle_init(struct device_node *cpu_node, int cpu) in amx3_idle_init() argument 387 state_node = of_parse_phandle(cpu_node, "cpu-idle-states", i); in amx3_idle_init()
|
| /linux/include/linux/ |
| H A D | arch_topology.h | 15 bool topology_parse_cpu_capacity(struct device_node *cpu_node, int cpu);
|
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_netdev.c | 635 int cpu_node; in bnge_alloc_rx_rings() local 640 cpu_node = cpu_to_node(cpu); in bnge_alloc_rx_rings() 642 i, cpu_node); in bnge_alloc_rx_rings() 643 rc = bnge_alloc_rx_page_pool(bn, rxr, cpu_node); in bnge_alloc_rx_rings()
|