Lines Matching defs:cpu
10 #include <linux/cpu.h>
1009 int i, cpu = smp_processor_id();
1010 u64 mpidr = cpu_logical_map(cpu);
1073 per_cpu(has_rss, cpu) = !!(gic_read_ctlr() & ICC_CTLR_EL1_RSS);
1075 bool have_rss = per_cpu(has_rss, i) && per_cpu(has_rss, cpu);
1078 pr_crit("CPU%d (%lx) can't SGI CPU%d (%lx), no RSS\n", cpu, (unsigned long)mpidr, i,
1135 static int gic_starting_cpu(unsigned int cpu)
1148 int next_cpu, cpu = *base_cpu;
1149 unsigned long mpidr = cpu_logical_map(cpu);
1152 while (cpu < nr_cpu_ids) {
1155 next_cpu = cpumask_next(cpu, mask);
1159 cpu = next_cpu;
1161 mpidr = cpu_logical_map(cpu);
1164 cpu--;
1169 *base_cpu = cpu;
1190 int cpu;
1202 for_each_cpu(cpu, mask)
1204 u64 cluster_id = MPIDR_TO_SGI_CLUSTER_ID(cpu_logical_map(cpu));
1207 tlist = gic_compute_target_list(&cpu, mask, cluster_id);
1236 unsigned int cpu;
1243 cpu = cpumask_first(mask_val);
1245 cpu = cpumask_any_and(mask_val, cpu_online_mask);
1248 if (cpu >= nr_cpu_ids) {
1264 val = gic_mpidr_to_affinity(cpu_logical_map(cpu));
1278 irq_data_update_effective_affinity(d, cpumask_of(cpu));
1882 int err, cpu;
1897 cpu = of_cpu_node_to_id(cpu_node);
1898 if (WARN_ON(cpu < 0)) {
1902 pr_cont("%pOF[%d] ", cpu_node, cpu);
1904 cpumask_set_cpu(cpu, &part->mask);