Lines Matching defs:cpu
18 #include <linux/cpu.h>
31 * @cpu: the CPU handled by the driver
34 * registered for @cpu.
36 static struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu)
38 return per_cpu(cpuidle_drivers, cpu);
51 int cpu;
53 for_each_cpu(cpu, drv->cpumask) {
55 if (drv != __cpuidle_get_cpu_driver(cpu))
58 per_cpu(cpuidle_drivers, cpu) = NULL;
71 int cpu;
73 for_each_cpu(cpu, drv->cpumask) {
76 old_drv = __cpuidle_get_cpu_driver(cpu);
81 for_each_cpu(cpu, drv->cpumask)
82 per_cpu(cpuidle_drivers, cpu) = drv;
93 * @cpu: ignored without the multiple driver support
98 static inline struct cpuidle_driver *__cpuidle_get_cpu_driver(int cpu)
135 * cpuidle_setup_broadcast_timer - enable/disable the broadcast timer on a cpu
330 int cpu;
332 cpu = get_cpu();
333 drv = __cpuidle_get_cpu_driver(cpu);
352 return __cpuidle_get_cpu_driver(dev->cpu);
365 unsigned int cpu;
376 for_each_cpu(cpu, drv->cpumask) {
377 struct cpuidle_device *dev = per_cpu(cpuidle_devices, cpu);