Home
last modified time | relevance | path

Searched refs:cpu_node (Results 1 – 25 of 29) sorted by relevance

12

/linux/arch/arm/mach-qcom/
H A Dplatsmp.c83 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 Ddt_idle_states.c100 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 Dcpuidle-psci.c277 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 Dcpuidle-riscv-sbi.c244 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 Dplatsmp-vexpress.c24 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 Dcpuidle.c135 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/sparc/kernel/
H A Dsmp_32.c58 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 Ddevices.c122 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 Dsun4m_smp.c83 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 Dsun4d_smp.c126 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/arch/riscv/kernel/
H A Dcpufeature.c974 static void __init riscv_fill_cpu_vendor_ext(struct device_node *cpu_node, int cpu) in riscv_fill_cpu_vendor_ext() argument
986 if (of_property_match_string(cpu_node, "riscv,isa-extensions", in riscv_fill_cpu_vendor_ext()
1040 struct device_node *cpu_node; in has_thead_homogeneous_vlenb() local
1042 cpu_node = of_cpu_device_node_get(cpu); in has_thead_homogeneous_vlenb()
1043 if (!cpu_node) { in has_thead_homogeneous_vlenb()
1048 if (of_property_read_u32(cpu_node, "thead,vlenb", &vlenb)) { in has_thead_homogeneous_vlenb()
1049 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
1057 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
1062 of_node_put(cpu_node); in has_thead_homogeneous_vlenb()
1076 struct device_node *cpu_node; in riscv_fill_hwcap_from_ext_list() local
[all …]
/linux/drivers/thermal/qcom/
H A Dlmh.c101 struct device_node *cpu_node; in lmh_probe() local
118 cpu_node = of_parse_phandle(np, "cpus", 0); in lmh_probe()
119 if (!cpu_node) in lmh_probe()
121 cpu_id = of_cpu_node_to_id(cpu_node); in lmh_probe()
122 of_node_put(cpu_node); in lmh_probe()
/linux/arch/powerpc/kernel/
H A Dcacheinfo.c503 struct device_node *cpu_node; in cache_chain_instantiate() local
509 cpu_node = of_get_cpu_node(cpu_id, NULL); in cache_chain_instantiate()
510 WARN_ONCE(!cpu_node, "no OF node found for CPU %i\n", cpu_id); in cache_chain_instantiate()
511 if (!cpu_node) in cache_chain_instantiate()
516 cpu_cache = cache_lookup_or_instantiate(cpu_node, group_id, 1); in cache_chain_instantiate()
524 of_node_put(cpu_node); in cache_chain_instantiate()
849 struct device_node *cpu_node; in cache_lookup_by_cpu() local
853 cpu_node = of_get_cpu_node(cpu_id, NULL); in cache_lookup_by_cpu()
854 WARN_ONCE(!cpu_node, "no OF node found for CPU %i\n", cpu_id); in cache_lookup_by_cpu()
855 if (!cpu_node) in cache_lookup_by_cpu()
[all …]
/linux/drivers/base/
H A Darch_topology.c269 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 Dplatsmp.c81 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 Dmeson-card-utils.c106 struct device_node *cpu_node) in meson_card_set_link_name()
117 if (!bitclkmaster || bitclkmaster == cpu_node) { in meson_card_parse_daifmt()
118 daifmt |= (!framemaster || framemaster == cpu_node) ? in meson_card_parse_daifmt()
121 daifmt |= (!framemaster || framemaster == cpu_node) ? in meson_card_parse_daifmt()
109 meson_card_parse_daifmt(struct device_node * node,struct device_node * cpu_node) meson_card_parse_daifmt() argument
H A Dmeson-card.h32 struct device_node *cpu_node);
/linux/drivers/soc/qcom/
H A Dspm.c394 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/perf/
H A Darm_dsu_pmu.c595 struct device_node *cpu_node; in dsu_pmu_dt_get_cpus() local
601 cpu_node = of_parse_phandle(dev->of_node, "cpus", i); in dsu_pmu_dt_get_cpus()
602 if (!cpu_node) in dsu_pmu_dt_get_cpus()
604 cpu = of_cpu_node_to_id(cpu_node); in dsu_pmu_dt_get_cpus()
605 of_node_put(cpu_node); in dsu_pmu_dt_get_cpus()
/linux/drivers/irqchip/
H A Dirq-gic-v5-irs.c630 struct device_node *cpu_node; in gicv5_irs_of_init_affinity() local
633 cpu_node = of_parse_phandle(node, "cpus", i); in gicv5_irs_of_init_affinity()
634 if (!cpu_node) { in gicv5_irs_of_init_affinity()
639 cpu = of_cpu_node_to_id(cpu_node); in gicv5_irs_of_init_affinity()
640 of_node_put(cpu_node); in gicv5_irs_of_init_affinity()
H A Dirq-loongson-eiointc.c108 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()
/linux/arch/arm/mach-omap2/
H A Dpm33xx-core.c379 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 Darch_topology.h15 bool topology_parse_cpu_capacity(struct device_node *cpu_node, int cpu);
H A Dof.h372 extern struct device_node *of_get_cpu_state_node(const struct device_node *cpu_node,
718 static inline struct device_node *of_get_cpu_state_node(struct device_node *cpu_node, in of_get_cpu_state_node() argument
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_netdev.c979 int cpu_node; in bnge_alloc_rx_rings() local
984 cpu_node = cpu_to_node(cpu); in bnge_alloc_rx_rings()
986 i, cpu_node); in bnge_alloc_rx_rings()
987 rc = bnge_alloc_rx_page_pool(bn, rxr, cpu_node); in bnge_alloc_rx_rings()

12