Home
last modified time | relevance | path

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

123456789

/linux/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()
430 if (cluster >= 2) { in bL_switcher_halve_cpus()
436 mask |= (1 << cluster); in bL_switcher_halve_cpus()
456 cluster_0 = cluster; in bL_switcher_halve_cpus()
457 if (cluster != cluster_0) in bL_switcher_halve_cpus()
468 if (cluster != cluster_0) in bL_switcher_halve_cpus()
496 cpu, cluster, gic_id); in bL_switcher_halve_cpus()
[all …]
A Dmcpm_head.S54 ubfx r10, r0, #8, #8 @ r10 = cluster
86 mla r8, r0, r10, r8 @ r8 = sync cluster base
98 mla r11, r0, r10, r11 @ r11 = cluster first man lock
104 bne mcpm_setup_wait @ wait for cluster setup if so
107 cmp r0, #CLUSTER_UP @ cluster already up?
108 bne mcpm_setup @ if not, set up the cluster
118 @ Signal that the cluster is being brought up:
143 @ power_up_setup is now responsible for setting up the cluster:
146 mov r0, #1 @ second (cluster) affinity level
155 @ Leave the cluster setup critical section:
[all …]
/linux/arch/arm/mach-sunxi/
A Dmc_smp.c106 __func__, cluster, core); in sunxi_core_is_cortex_a15()
126 cluster, cpu); in sunxi_cpu_power_switch_set()
168 if (cluster == 0 && cpu == 0) in sunxi_cpu_powerup()
259 if (cluster >= SUNXI_NR_CLUSTERS) in sunxi_cluster_powerup()
394 unsigned int mpidr, cpu, cluster; in sunxi_mc_smp_boot_secondary() local
412 sunxi_cluster_powerup(cluster); in sunxi_mc_smp_boot_secondary()
419 sunxi_cpu_powerup(cpu, cluster); in sunxi_mc_smp_boot_secondary()
446 unsigned int mpidr, cpu, cluster; in sunxi_mc_smp_cpu_die() local
464 cluster, cpu); in sunxi_mc_smp_cpu_die()
510 if (cluster >= SUNXI_NR_CLUSTERS) in sunxi_cluster_powerdown()
[all …]
/linux/arch/arm/mach-vexpress/
A Dtc2_pm.c51 if (cluster >= TC2_CLUSTERS || cpu >= tc2_nr_cpus[cluster]) in tc2_pm_cpu_powerup()
53 ve_spc_set_resume_addr(cluster, cpu, in tc2_pm_cpu_powerup()
62 if (cluster >= TC2_CLUSTERS) in tc2_pm_cluster_powerup()
64 ve_spc_powerdown(cluster, false); in tc2_pm_cluster_powerup()
86 BUG_ON(cluster >= TC2_CLUSTERS); in tc2_pm_cluster_powerdown_prepare()
87 ve_spc_powerdown(cluster, true); in tc2_pm_cluster_powerdown_prepare()
116 u32 mask = cluster ? in tc2_core_in_reset()
135 __func__, cpu, cluster, in tc2_pm_wait_for_powerdown()
173 BUG_ON(cluster >= TC2_CLUSTERS); in tc2_pm_cluster_is_up()
174 ve_spc_powerdown(cluster, false); in tc2_pm_cluster_is_up()
[all …]
A Dspc.c162 if (cluster >= MAX_CLUSTERS) in ve_spc_cpu_wakeup_irq()
191 if (cluster >= MAX_CLUSTERS) in ve_spc_set_resume_addr()
194 if (cluster_is_a15(cluster)) in ve_spc_set_resume_addr()
216 if (cluster >= MAX_CLUSTERS) in ve_spc_powerdown()
410 info->opps[cluster] = opps; in ve_spc_populate_opps()
429 int cluster; in ve_init_opp_table() local
434 cluster = cluster < 0 ? 0 : cluster; in ve_init_opp_table()
437 opps = info->opps[cluster]; in ve_init_opp_table()
492 int cluster; member
542 spc->cluster = spc->cluster < 0 ? 0 : spc->cluster; in ve_spc_clk_register()
[all …]
A Ddcscb.c43 pr_debug("%s: cpu %u cluster %u\n", __func__, cpu, cluster); in dcscb_cpu_powerup()
44 if (cluster >= 2 || !(cpumask & dcscb_allcpus_mask[cluster])) in dcscb_cpu_powerup()
47 rst_hold = readl_relaxed(dcscb_base + RST_HOLD0 + cluster * 4); in dcscb_cpu_powerup()
53 static int dcscb_cluster_powerup(unsigned int cluster) in dcscb_cluster_powerup() argument
57 pr_debug("%s: cluster %u\n", __func__, cluster); in dcscb_cluster_powerup()
58 if (cluster >= 2) in dcscb_cluster_powerup()
64 rst_hold |= dcscb_allcpus_mask[cluster]; in dcscb_cluster_powerup()
73 pr_debug("%s: cpu %u cluster %u\n", __func__, cpu, cluster); in dcscb_cpu_powerdown_prepare()
74 BUG_ON(cluster >= 2 || !((1 << cpu) & dcscb_allcpus_mask[cluster])); in dcscb_cpu_powerdown_prepare()
85 pr_debug("%s: cluster %u\n", __func__, cluster); in dcscb_cluster_powerdown_prepare()
[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);
/linux/fs/ocfs2/cluster/
A Dnodemanager.c53 if (cluster == NULL) in o2nm_configured_node_map()
57 memcpy(map, cluster->cl_nodes_bitmap, sizeof(cluster->cl_nodes_bitmap)); in o2nm_configured_node_map()
104 if (cluster == NULL) in o2nm_get_node_by_ip()
209 if (!cluster) { in o2nm_node_num_store()
215 if (cluster->cl_nodes[tmp]) in o2nm_node_num_store()
290 if (!cluster) { in o2nm_node_ipv4_address_store()
346 if (!cluster) { in o2nm_node_local_store()
537 if (cluster) in o2nm_cluster_fence_method_show()
656 kfree(cluster); in o2nm_cluster_release()
718 ret = &cluster->cl_group; in o2nm_cluster_group_make_group()
[all …]
/linux/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 …]
/linux/arch/arm/mach-exynos/
A Dmcpm-exynos.c66 cluster >= EXYNOS5420_NR_CLUSTERS) in exynos_cpu_powerup()
78 if (cluster && in exynos_cpu_powerup()
95 cpu, cluster); in exynos_cpu_powerup()
110 pr_debug("%s: cluster %u\n", __func__, cluster); in exynos_cluster_powerup()
111 if (cluster >= EXYNOS5420_NR_CLUSTERS) in exynos_cluster_powerup()
114 exynos_cluster_power_up(cluster); in exynos_cluster_powerup()
124 cluster >= EXYNOS5420_NR_CLUSTERS); in exynos_cpu_powerdown_prepare()
131 BUG_ON(cluster >= EXYNOS5420_NR_CLUSTERS); in exynos_cluster_powerdown_prepare()
132 exynos_cluster_power_down(cluster); in exynos_cluster_powerdown_prepare()
172 cluster >= EXYNOS5420_NR_CLUSTERS); in exynos_wait_for_powerdown()
[all …]
/linux/drivers/perf/
A Dqcom_l2_pmu.c489 if (!cluster) { in l2_cache_event_init()
764 return cluster; in l2_cache_associate_cpu_with_cluster()
774 if (!cluster) { in l2cache_pmu_online_cpu()
777 if (!cluster) { in l2cache_pmu_online_cpu()
792 cluster->on_cpu = cpu; in l2cache_pmu_online_cpu()
811 if (!cluster) in l2cache_pmu_offline_cpu()
820 cluster->on_cpu = -1; in l2cache_pmu_offline_cpu()
855 cluster = devm_kzalloc(&pdev->dev, sizeof(*cluster), GFP_KERNEL); in l2_cache_pmu_probe_cluster()
856 if (!cluster) in l2_cache_pmu_probe_cluster()
866 cluster->irq = irq; in l2_cache_pmu_probe_cluster()
[all …]
/linux/drivers/remoteproc/
A Dti_k3_r5_remoteproc.c397 struct k3_r5_cluster *cluster = kproc->cluster; in k3_r5_rproc_prepare() local
463 struct k3_r5_cluster *cluster = kproc->cluster; in k3_r5_rproc_unprepare() local
497 struct k3_r5_cluster *cluster = kproc->cluster; in k3_r5_rproc_start() local
592 struct k3_r5_cluster *cluster = kproc->cluster; in k3_r5_rproc_stop() local
739 struct k3_r5_cluster *cluster = kproc->cluster; in k3_r5_rproc_configure() local
980 struct k3_r5_cluster *cluster = kproc->cluster; in k3_r5_adjust_tcm_sizes() local
1037 kproc->cluster = cluster; in k3_r5_cluster_rproc_init()
1471 cluster = devm_kzalloc(dev, sizeof(*cluster), GFP_KERNEL); in k3_r5_probe()
1472 if (!cluster) in k3_r5_probe()
1475 cluster->dev = dev; in k3_r5_probe()
[all …]
/linux/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 …]
/linux/Documentation/arm/
A Dcluster-pm-race-avoidance.rst92 CPUs in the cluster simultaneously modifying the state. The cluster-
118 cluster setup and
161 cluster is set up and coherent. If the cluster is not ready,
163 cluster has been set up.
230 "cluster" state: The global state of the cluster; or the state
244 states for the cluster as a whole::
337 enabled for the cluster. Other CPUs in the cluster can safely
355 enabled for the cluster. Other CPUs in the cluster can safely
359 made to power the cluster down.
377 cluster-level coherency.
[all …]
/linux/drivers/cpufreq/
A Dvexpress-spc-cpufreq.c46 #define ACTUAL_FREQ(cluster, freq) ((cluster == A7_CLUSTER) ? freq << 1 : freq) argument
47 #define VIRT_FREQ(cluster, freq) ((cluster == A7_CLUSTER) ? freq >> 1 : freq) argument
285 if (!freq_table[cluster]) in _put_cluster_clk_and_freq_table()
288 clk_put(clk[cluster]); in _put_cluster_clk_and_freq_table()
301 if (cluster < MAX_CLUSTERS) in put_cluster_clk_and_freq_table()
314 kfree(freq_table[cluster]); in put_cluster_clk_and_freq_table()
323 if (freq_table[cluster]) in _get_cluster_clk_and_freq_table()
339 if (!IS_ERR(clk[cluster])) in _get_cluster_clk_and_freq_table()
344 ret = PTR_ERR(clk[cluster]); in _get_cluster_clk_and_freq_table()
349 cluster); in _get_cluster_clk_and_freq_table()
[all …]
A Dtegra186-cpufreq.c75 unsigned int cluster = data->cpus[policy->cpu].bpmp_cluster_id; in tegra186_cpufreq_init() local
77 policy->freq_table = data->clusters[cluster].table; in tegra186_cpufreq_init()
100 struct tegra186_cpufreq_cluster *cluster; in tegra186_cpufreq_get() local
112 cluster = &data->clusters[cluster_id]; in tegra186_cpufreq_get()
115 return (cluster->ref_clk_khz * ndiv) / cluster->div; in tegra186_cpufreq_get()
187 cluster->ref_clk_khz = data->ref_clk_hz / 1000; in init_vhint_table()
188 cluster->div = data->pdiv * data->mdiv; in init_vhint_table()
207 point->frequency = (cluster->ref_clk_khz * ndiv) / cluster->div; in init_vhint_table()
248 cluster->table = init_vhint_table(pdev, bpmp, cluster, i); in tegra186_cpufreq_probe()
249 if (IS_ERR(cluster->table)) { in tegra186_cpufreq_probe()
[all …]
/linux/Documentation/ABI/testing/
A Dsysfs-ocfs214 covers how ocfs2 uses distributed locking between cluster
18 cluster nodes can interoperate if they have an identical
34 the available plugins to support ocfs2 cluster operation.
35 A cluster plugin is required to use ocfs2 in a cluster.
38 * 'o2cb' - The classic o2cb cluster stack that ocfs2 has
54 cluster plugin is currently in use by the filesystem.
62 the cluster stack in use. The contents may change
71 of current ocfs2 cluster stack. This value is set by
76 When the 'o2cb' cluster stack is used, the 'o2cb' cluster
78 cluster plugin.
[all …]
/linux/arch/mips/include/asm/
A Dmips-cps.h133 static inline uint64_t mips_cps_cluster_config(unsigned int cluster) in mips_cps_cluster_config() argument
143 WARN_ON(cluster != 0); in mips_cps_cluster_config()
151 mips_cm_lock_other(cluster, 0, 0, CM_GCR_Cx_OTHER_BLOCK_GLOBAL); in mips_cps_cluster_config()
166 static inline unsigned int mips_cps_numcores(unsigned int cluster) in mips_cps_numcores() argument
172 return (mips_cps_cluster_config(cluster) + 1) & CM_GCR_CONFIG_PCORES; in mips_cps_numcores()
182 static inline unsigned int mips_cps_numiocu(unsigned int cluster) in mips_cps_numiocu() argument
189 num_iocu = mips_cps_cluster_config(cluster) & CM_GCR_CONFIG_NUMIOCU; in mips_cps_numiocu()
203 static inline unsigned int mips_cps_numvps(unsigned int cluster, unsigned int core) in mips_cps_numvps() argument
214 mips_cm_lock_other(cluster, core, 0, CM_GCR_Cx_OTHER_BLOCK_LOCAL); in mips_cps_numvps()
/linux/fs/fat/
A Dcache.c244 if (cluster == 0) in fat_get_cluster()
247 if (fat_cache_lookup(inode, cluster, &cid, fclus, dclus) < 0) { in fat_get_cluster()
256 while (*fclus < cluster) { in fat_get_cluster()
291 static int fat_bmap_cluster(struct inode *inode, int cluster) in fat_bmap_cluster() argument
299 ret = fat_get_cluster(inode, cluster, &fclus, &dclus); in fat_bmap_cluster()
316 int cluster, offset; in fat_get_mapped_cluster() local
320 cluster = fat_bmap_cluster(inode, cluster); in fat_get_mapped_cluster()
321 if (cluster < 0) in fat_get_mapped_cluster()
322 return cluster; in fat_get_mapped_cluster()
323 else if (cluster) { in fat_get_mapped_cluster()
[all …]
/linux/Documentation/devicetree/bindings/clock/
A Dqcom,msm8996-apcc.yaml13 Qualcomm CPU clock controller for MSM8996 CPUs, clock 0 is for Power cluster
14 and clock 1 is for Perf cluster.
29 - description: Primary PLL clock for power cluster (little)
30 - description: Primary PLL clock for perf cluster (big)
31 - description: Alternate PLL clock for power cluster (little)
32 - description: Alternate PLL clock for perf cluster (big)
/linux/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()
/linux/Documentation/devicetree/bindings/phy/
A Dphy-mvebu.txt23 Armada 375 USB cluster
27 controller. The USB cluster control register allows to manage common
32 - compatible: "marvell,armada-375-usb-cluster"
33 - reg: Should contain usb cluster register location and length.
38 usbcluster: usb-cluster@18400 {
39 compatible = "marvell,armada-375-usb-cluster";
/linux/fs/btrfs/
A Dfree-space-cache.c1033 if (!node && cluster) { in write_cache_extent_entries()
1034 cluster_locked = cluster; in write_cache_extent_entries()
1037 cluster = NULL; in write_cache_extent_entries()
1057 if (!node && cluster) { in write_cache_extent_entries()
1059 cluster_locked = cluster; in write_cache_extent_entries()
1061 cluster = NULL; in write_cache_extent_entries()
2827 spin_lock(&cluster->lock); in __btrfs_return_cluster_to_free_space()
2868 cluster->root = RB_ROOT; in __btrfs_return_cluster_to_free_space()
3242 cluster->max_size = 0; in btrfs_bitmap_cluster()
3497 cluster->root = RB_ROOT; in btrfs_init_free_cluster()
[all …]
/linux/fs/gfs2/
A DKconfig10 A cluster filesystem.
12 Allows a cluster of computers to simultaneously use a block device
18 machine show up immediately on all other machines in the cluster.
20 To use the GFS2 filesystem in a cluster, you will need to enable
22 be found here: http://sources.redhat.com/cluster
36 in a cluster environment.

Completed in 44 milliseconds

123456789