Lines Matching refs:cpu
29 static DEFINE_PER_CPU(struct cpu, cpu_devices);
45 struct cpu *cpu = container_of(dev, struct cpu, dev); in store_smt_snooze_delay() local
53 per_cpu(smt_snooze_delay, cpu->dev.id) = snooze; in store_smt_snooze_delay()
61 struct cpu *cpu = container_of(dev, struct cpu, dev); in show_smt_snooze_delay() local
63 return sprintf(buf, "%ld\n", per_cpu(smt_snooze_delay, cpu->dev.id)); in show_smt_snooze_delay()
71 unsigned int cpu; in setup_smt_snooze_delay() local
78 for_each_possible_cpu(cpu) in setup_smt_snooze_delay()
79 per_cpu(smt_snooze_delay, cpu) = snooze; in setup_smt_snooze_delay()
119 unsigned int cpu = dev->id; in show_pw20_state() local
121 smp_call_function_single(cpu, do_show_pwrmgtcr0, &value, 1); in show_pw20_state()
148 unsigned int cpu = dev->id; in store_pw20_state() local
156 smp_call_function_single(cpu, do_store_pw20_state, &value, 1); in store_pw20_state()
168 unsigned int cpu = dev->id; in show_pw20_wait_time() local
171 smp_call_function_single(cpu, do_show_pwrmgtcr0, &value, 1); in show_pw20_wait_time()
217 unsigned int cpu = dev->id; in store_pw20_wait_time() local
231 smp_call_function_single(cpu, set_pw20_wait_entry_bit, in store_pw20_wait_time()
241 unsigned int cpu = dev->id; in show_altivec_idle() local
243 smp_call_function_single(cpu, do_show_pwrmgtcr0, &value, 1); in show_altivec_idle()
270 unsigned int cpu = dev->id; in store_altivec_idle() local
278 smp_call_function_single(cpu, do_store_altivec_idle, &value, 1); in store_altivec_idle()
290 unsigned int cpu = dev->id; in show_altivec_idle_wait_time() local
293 smp_call_function_single(cpu, do_show_pwrmgtcr0, &value, 1); in show_altivec_idle_wait_time()
339 unsigned int cpu = dev->id; in store_altivec_idle_wait_time() local
353 smp_call_function_single(cpu, set_altivec_idle_wait_entry_bit, in store_altivec_idle_wait_time()
423 struct cpu *cpu = container_of(dev, struct cpu, dev); \
425 smp_call_function_single(cpu->dev.id, read_##NAME, &val, 1); \
432 struct cpu *cpu = container_of(dev, struct cpu, dev); \
437 smp_call_function_single(cpu->dev.id, write_##NAME, &val, 1); \
668 static void register_cpu_online(unsigned int cpu) in register_cpu_online() argument
670 struct cpu *c = &per_cpu(cpu_devices, cpu); in register_cpu_online()
746 cacheinfo_cpu_online(cpu); in register_cpu_online()
750 static void unregister_cpu_online(unsigned int cpu) in unregister_cpu_online() argument
752 struct cpu *c = &per_cpu(cpu_devices, cpu); in unregister_cpu_online()
827 cacheinfo_cpu_offline(cpu); in unregister_cpu_online()
853 unsigned int cpu = (unsigned int)(long)hcpu; in sysfs_cpu_notify() local
858 register_cpu_online(cpu); in sysfs_cpu_notify()
863 unregister_cpu_online(cpu); in sysfs_cpu_notify()
878 int cpu; in cpu_add_dev_attr() local
882 for_each_possible_cpu(cpu) { in cpu_add_dev_attr()
883 device_create_file(get_cpu_device(cpu), attr); in cpu_add_dev_attr()
893 int cpu; in cpu_add_dev_attr_group() local
899 for_each_possible_cpu(cpu) { in cpu_add_dev_attr_group()
900 dev = get_cpu_device(cpu); in cpu_add_dev_attr_group()
913 int cpu; in cpu_remove_dev_attr() local
917 for_each_possible_cpu(cpu) { in cpu_remove_dev_attr()
918 device_remove_file(get_cpu_device(cpu), attr); in cpu_remove_dev_attr()
927 int cpu; in cpu_remove_dev_attr_group() local
932 for_each_possible_cpu(cpu) { in cpu_remove_dev_attr_group()
933 dev = get_cpu_device(cpu); in cpu_remove_dev_attr_group()
980 struct cpu *cpu = container_of(dev, struct cpu, dev); in show_physical_id() local
982 return sprintf(buf, "%d\n", get_hard_smp_processor_id(cpu->dev.id)); in show_physical_id()
988 int cpu; in topology_init() local
994 for_each_possible_cpu(cpu) { in topology_init()
995 struct cpu *c = &per_cpu(cpu_devices, cpu); in topology_init()
1007 if (cpu_online(cpu) || c->hotpluggable) { in topology_init()
1008 register_cpu(c, cpu); in topology_init()
1013 if (cpu_online(cpu)) in topology_init()
1014 register_cpu_online(cpu); in topology_init()