Home
last modified time | relevance | path

Searched refs:cluster (Results 1 – 25 of 140) sorted by relevance

123456

/arch/arm/common/
A Dmcpm_entry.c66 mcpm_sync.clusters[cluster].cluster = state; in __mcpm_outbound_leave_critical()
67 sync_cache_w(&mcpm_sync.clusters[cluster].cluster); in __mcpm_outbound_leave_critical()
88 c->cluster = CLUSTER_GOING_DOWN; in __mcpm_outbound_enter_critical()
89 sync_cache_w(&c->cluster); in __mcpm_outbound_enter_critical()
137 sync_cache_r(&mcpm_sync.clusters[cluster].cluster); in __mcpm_cluster_state()
138 return mcpm_sync.clusters[cluster].cluster; in __mcpm_cluster_state()
241 unsigned int mpidr, cpu, cluster; in mcpm_cpu_power_down() local
286 __mcpm_cpu_down(cpu, cluster); in mcpm_cpu_power_down()
318 __func__, cpu, cluster, ret); in mcpm_wait_for_cpu_powerdown()
342 unsigned int mpidr, cpu, cluster; in mcpm_cpu_powered_up() local
[all …]
A DbL_switcher.c273 int cluster; in bL_switcher_thread() local
288 cluster = t->wanted_cluster; in bL_switcher_thread()
295 if (cluster != -1) { in bL_switcher_thread()
296 bL_switch_to(cluster); in bL_switcher_thread()
428 if (cluster >= 2) { in bL_switcher_halve_cpus()
434 mask |= (1 << cluster); in bL_switcher_halve_cpus()
454 cluster_0 = cluster; in bL_switcher_halve_cpus()
455 if (cluster != cluster_0) in bL_switcher_halve_cpus()
466 if (cluster != cluster_0) in bL_switcher_halve_cpus()
494 cpu, cluster, gic_id); in bL_switcher_halve_cpus()
[all …]
A Dmcpm_head.S56 ubfx r10, r0, #8, #8 @ r10 = cluster
88 mla r8, r0, r10, r8 @ r8 = sync cluster base
100 mla r11, r0, r10, r11 @ r11 = cluster first man lock
106 bne mcpm_setup_wait @ wait for cluster setup if so
109 cmp r0, #CLUSTER_UP @ cluster already up?
110 bne mcpm_setup @ if not, set up the cluster
120 @ Signal that the cluster is being brought up:
145 @ power_up_setup is now responsible for setting up the cluster:
148 mov r0, #1 @ second (cluster) affinity level
157 @ Leave the cluster setup critical section:
[all …]
A DbL_switcher_dummy_if.c22 unsigned int cpu, cluster; in bL_switcher_write() local
40 cluster = val[2] - '0'; in bL_switcher_write()
41 ret = bL_switch_request(cpu, cluster); in bL_switcher_write()
/arch/arm/mach-versatile/
A Dtc2_pm.c49 if (cluster >= TC2_CLUSTERS || cpu >= tc2_nr_cpus[cluster]) in tc2_pm_cpu_powerup()
51 ve_spc_set_resume_addr(cluster, cpu, in tc2_pm_cpu_powerup()
60 if (cluster >= TC2_CLUSTERS) in tc2_pm_cluster_powerup()
62 ve_spc_powerdown(cluster, false); in tc2_pm_cluster_powerup()
84 BUG_ON(cluster >= TC2_CLUSTERS); in tc2_pm_cluster_powerdown_prepare()
85 ve_spc_powerdown(cluster, true); in tc2_pm_cluster_powerdown_prepare()
114 u32 mask = cluster ? in tc2_core_in_reset()
133 __func__, cpu, cluster, in tc2_pm_wait_for_powerdown()
171 BUG_ON(cluster >= TC2_CLUSTERS); in tc2_pm_cluster_is_up()
172 ve_spc_powerdown(cluster, false); in tc2_pm_cluster_is_up()
[all …]
A Dspc.c154 if (cluster >= MAX_CLUSTERS) in ve_spc_cpu_wakeup_irq()
183 if (cluster >= MAX_CLUSTERS) in ve_spc_set_resume_addr()
186 if (cluster_is_a15(cluster)) in ve_spc_set_resume_addr()
208 if (cluster >= MAX_CLUSTERS) in ve_spc_powerdown()
402 info->opps[cluster] = opps; in ve_spc_populate_opps()
421 int cluster; in ve_init_opp_table() local
426 cluster = cluster < 0 ? 0 : cluster; in ve_init_opp_table()
484 int cluster; member
534 spc->cluster = spc->cluster < 0 ? 0 : spc->cluster; in ve_spc_clk_register()
546 int cpu, cluster; in ve_spc_clk_init() local
[all …]
A Dspc.h13 void ve_spc_cpu_wakeup_irq(u32 cluster, u32 cpu, bool set);
14 void ve_spc_set_resume_addr(u32 cluster, u32 cpu, u32 addr);
15 void ve_spc_powerdown(u32 cluster, bool enable);
16 int ve_spc_cpu_in_wfi(u32 cpu, u32 cluster);
/arch/arm/mach-sunxi/
A Dmc_smp.c105 __func__, cluster, core); in sunxi_core_is_cortex_a15()
125 cluster, cpu); in sunxi_cpu_power_switch_set()
167 if (cluster == 0 && cpu == 0) in sunxi_cpu_powerup()
258 if (cluster >= SUNXI_NR_CLUSTERS) in sunxi_cluster_powerup()
393 unsigned int mpidr, cpu, cluster; in sunxi_mc_smp_boot_secondary() local
411 sunxi_cluster_powerup(cluster); in sunxi_mc_smp_boot_secondary()
418 sunxi_cpu_powerup(cpu, cluster); in sunxi_mc_smp_boot_secondary()
445 unsigned int mpidr, cpu, cluster; in sunxi_mc_smp_cpu_die() local
463 cluster, cpu); in sunxi_mc_smp_cpu_die()
509 if (cluster >= SUNXI_NR_CLUSTERS) in sunxi_cluster_powerdown()
[all …]
/arch/arm/mach-exynos/
A Dmcpm-exynos.c64 cluster >= EXYNOS5420_NR_CLUSTERS) in exynos_cpu_powerup()
76 if (cluster && in exynos_cpu_powerup()
93 cpu, cluster); in exynos_cpu_powerup()
108 pr_debug("%s: cluster %u\n", __func__, cluster); in exynos_cluster_powerup()
109 if (cluster >= EXYNOS5420_NR_CLUSTERS) in exynos_cluster_powerup()
112 exynos_cluster_power_up(cluster); in exynos_cluster_powerup()
122 cluster >= EXYNOS5420_NR_CLUSTERS); in exynos_cpu_powerdown_prepare()
129 BUG_ON(cluster >= EXYNOS5420_NR_CLUSTERS); in exynos_cluster_powerdown_prepare()
130 exynos_cluster_power_down(cluster); in exynos_cluster_powerdown_prepare()
170 cluster >= EXYNOS5420_NR_CLUSTERS); in exynos_wait_for_powerdown()
[all …]
A Dplatsmp.c139 void exynos_cluster_power_down(int cluster) in exynos_cluster_power_down() argument
141 pmu_raw_writel(0, EXYNOS_COMMON_CONFIGURATION(cluster)); in exynos_cluster_power_down()
148 void exynos_cluster_power_up(int cluster) in exynos_cluster_power_up() argument
151 EXYNOS_COMMON_CONFIGURATION(cluster)); in exynos_cluster_power_up()
159 int exynos_cluster_power_state(int cluster) in exynos_cluster_power_state() argument
161 return (pmu_raw_readl(EXYNOS_COMMON_STATUS(cluster)) & in exynos_cluster_power_state()
A Dcommon.h140 extern void exynos_cluster_power_down(int cluster);
141 extern void exynos_cluster_power_up(int cluster);
142 extern int exynos_cluster_power_state(int cluster);
A Dsuspend.c268 unsigned int cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1); in exynos5420_cpu_suspend() local
272 mcpm_set_entry_vector(cpu, cluster, exynos_cpu_resume); in exynos5420_cpu_suspend()
453 unsigned int mpidr, cluster; in exynos5420_prepare_pm_resume() local
456 cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1); in exynos5420_prepare_pm_resume()
461 if (IS_ENABLED(CONFIG_HW_PERF_EVENTS) && cluster != 0) { in exynos5420_prepare_pm_resume()
/arch/arm/mach-hisi/
A Dplatmcpm.c76 if (hip04_cpu_table[cluster][i]) in hip04_cluster_is_down()
89 data |= 1 << cluster; in hip04_set_snoop_filter()
91 data &= ~(1 << cluster); in hip04_set_snoop_filter()
100 unsigned int mpidr, cpu, cluster; in hip04_boot_secondary() local
115 if (hip04_cpu_table[cluster][cpu]) in hip04_boot_secondary()
146 hip04_cpu_table[cluster][cpu]++; in hip04_boot_secondary()
155 unsigned int mpidr, cpu, cluster; in hip04_cpu_die() local
163 hip04_cpu_table[cluster][cpu]--; in hip04_cpu_die()
193 unsigned int mpidr, cpu, cluster; in hip04_cpu_kill() local
249 unsigned int mpidr, cpu, cluster; in hip04_cpu_table_init() local
[all …]
/arch/arm/include/asm/
A Dmcpm.h44 void mcpm_set_entry_vector(unsigned cpu, unsigned cluster, void *ptr);
51 void mcpm_set_early_poke(unsigned cpu, unsigned cluster,
84 int mcpm_cpu_power_up(unsigned int cpu, unsigned int cluster);
219 int (*cpu_powerup)(unsigned int cpu, unsigned int cluster);
220 int (*cluster_powerup)(unsigned int cluster);
221 void (*cpu_suspend_prepare)(unsigned int cpu, unsigned int cluster);
223 void (*cluster_powerdown_prepare)(unsigned int cluster);
226 void (*cpu_is_up)(unsigned int cpu, unsigned int cluster);
227 void (*cluster_is_up)(unsigned int cluster);
228 int (*wait_for_powerdown)(unsigned int cpu, unsigned int cluster);
[all …]
/arch/mips/include/asm/
A Dmips-cps.h131 static inline uint64_t mips_cps_cluster_config(unsigned int cluster) in mips_cps_cluster_config() argument
141 WARN_ON(cluster != 0); in mips_cps_cluster_config()
149 mips_cm_lock_other(cluster, 0, 0, CM_GCR_Cx_OTHER_BLOCK_GLOBAL); in mips_cps_cluster_config()
164 static inline unsigned int mips_cps_numcores(unsigned int cluster) in mips_cps_numcores() argument
171 mips_cps_cluster_config(cluster) + 1); in mips_cps_numcores()
181 static inline unsigned int mips_cps_numiocu(unsigned int cluster) in mips_cps_numiocu() argument
187 mips_cps_cluster_config(cluster)); in mips_cps_numiocu()
199 static inline unsigned int mips_cps_numvps(unsigned int cluster, unsigned int core) in mips_cps_numvps() argument
210 mips_cm_lock_other(cluster, core, 0, CM_GCR_Cx_OTHER_BLOCK_LOCAL); in mips_cps_numvps()
/arch/mips/kernel/
A Dsmp-cps.c44 static void power_up_other_cluster(unsigned int cluster) in power_up_other_cluster() argument
81 cluster, stat); in power_up_other_cluster()
479 ncores = mips_cps_numcores(cluster); in boot_core()
483 power_up_other_cluster(cluster); in boot_core()
485 mips_cm_lock_other(cluster, core, 0, in boot_core()
509 if (cluster != cpu_cluster(&current_cpu_data)) { in boot_core()
510 mips_cm_lock_other(cluster, core, 0, in boot_core()
614 &mips_cps_cluster_bootcfg[cluster]; in remote_vpe_boot()
626 &mips_cps_cluster_bootcfg[cluster]; in cps_boot_secondary()
642 boot_core(cluster, core, vpe_id); in cps_boot_secondary()
[all …]
A Dmips-cm.c317 void mips_cm_lock_other(unsigned int cluster, unsigned int core, in mips_cm_lock_other() argument
331 if (cluster != cpu_cluster(&current_cpu_data)) in mips_cm_lock_other()
334 val |= FIELD_PREP(CM_GCR_Cx_OTHER_CLUSTER, cluster); in mips_cm_lock_other()
337 WARN_ON(cluster != 0); in mips_cm_lock_other()
353 WARN_ON(cluster != 0); in mips_cm_lock_other()
A Dcacheinfo.c70 int cluster = cpu_cluster(&cpu_data[cpu]); in fill_cpumask_cluster() local
73 if (cpu_cluster(&cpu_data[cpu1]) == cluster) in fill_cpumask_cluster()
/arch/arm/mach-milbeaut/
A Dplatsmp.c25 unsigned int mpidr, cpu, cluster; in m10v_boot_secondary() local
32 cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1); in m10v_boot_secondary()
38 __func__, cpu, l_cpu, cluster); in m10v_boot_secondary()
48 unsigned int mpidr, cpu, cluster; in m10v_smp_init() local
61 cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1); in m10v_smp_init()
62 pr_info("MCPM boot on cpu_%u cluster_%u\n", cpu, cluster); in m10v_smp_init()
/arch/arm64/boot/dts/apple/
A Dt600x-dieX.dtsi10 …compatible = "apple,t6000-cluster-cpufreq", "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
16 …compatible = "apple,t6000-cluster-cpufreq", "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
22 …compatible = "apple,t6000-cluster-cpufreq", "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
/arch/x86/kernel/apic/
A Dx2apic_cluster.c105 static void prefill_clustermask(struct cpumask *cmsk, unsigned int cpu, u32 cluster) in prefill_clustermask() argument
113 if (apicid == BAD_APICID || cpu_i == cpu || apic_cluster(apicid) != cluster) in prefill_clustermask()
124 static int alloc_clustermask(unsigned int cpu, u32 cluster, int node) in alloc_clustermask() argument
149 if (apicid != BAD_APICID && apic_cluster(apicid) == cluster) { in alloc_clustermask()
171 prefill_clustermask(cmsk, cpu, cluster); in alloc_clustermask()
179 u32 cluster = apic_cluster(phys_apicid); in x2apic_prepare_cpu() local
180 u32 logical_apicid = (cluster << 16) | (1 << (phys_apicid & 0xf)); in x2apic_prepare_cpu()
185 if (alloc_clustermask(cpu, cluster, node) < 0) in x2apic_prepare_cpu()
/arch/alpha/kernel/
A Dsetup.c288 struct memclust_struct * cluster; in setup_memory() local
301 i, cluster->usage, cluster->start_pfn, in setup_memory()
302 cluster->start_pfn + cluster->numpages); in setup_memory()
304 end = cluster->start_pfn + cluster->numpages; in setup_memory()
309 cluster->numpages << PAGE_SHIFT); in setup_memory()
314 if (cluster->usage & 3) in setup_memory()
372 struct memclust_struct * cluster; in page_is_ram() local
378 for_each_mem_cluster(memdesc, cluster, i) in page_is_ram()
380 if (pfn >= cluster->start_pfn && in page_is_ram()
381 pfn < cluster->start_pfn + cluster->numpages) { in page_is_ram()
[all …]
/arch/x86/boot/
A Dgenimage.sh125 cluster=16384
130 t=$((t + ((s+cluster-1)/cluster)*cluster))
241 mformat -v 'LINUX_BOOT' -s 32 -h 64 -c $((cluster/512)) -t $megs h:
/arch/x86/kvm/svm/
A Davic.c417 u32 cluster; in avic_kick_target_vcpus_fast() local
422 cluster = (dest >> 16) << 4; in avic_kick_target_vcpus_fast()
426 cluster = 0; in avic_kick_target_vcpus_fast()
430 cluster = (dest >> 4) << 2; in avic_kick_target_vcpus_fast()
449 cluster + i, icrl); in avic_kick_target_vcpus_fast()
542 u32 cluster, index; in avic_get_logical_id_entry() local
547 cluster = 0; in avic_get_logical_id_entry()
549 cluster = (ldr >> 4); in avic_get_logical_id_entry()
550 if (cluster >= 0xf) in avic_get_logical_id_entry()
560 index += (cluster << 2); in avic_get_logical_id_entry()
/arch/arm/boot/dts/samsung/
A Dexynos5422-odroidxu3.dts27 /* A15 cluster: VDD_ARM */
48 /* A7 cluster: VDD_KFC */

Completed in 39 milliseconds

123456