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); \
706 static void register_cpu_online(unsigned int cpu) in register_cpu_online() argument
708 struct cpu *c = &per_cpu(cpu_devices, cpu); in register_cpu_online()
784 cacheinfo_cpu_online(cpu); in register_cpu_online()
788 static void unregister_cpu_online(unsigned int cpu) in unregister_cpu_online() argument
790 struct cpu *c = &per_cpu(cpu_devices, cpu); in unregister_cpu_online()
865 cacheinfo_cpu_offline(cpu); in unregister_cpu_online()
891 unsigned int cpu = (unsigned int)(long)hcpu; in sysfs_cpu_notify() local
896 register_cpu_online(cpu); in sysfs_cpu_notify()
901 unregister_cpu_online(cpu); in sysfs_cpu_notify()
916 int cpu; in cpu_add_dev_attr() local
920 for_each_possible_cpu(cpu) { in cpu_add_dev_attr()
921 device_create_file(get_cpu_device(cpu), attr); in cpu_add_dev_attr()
931 int cpu; in cpu_add_dev_attr_group() local
937 for_each_possible_cpu(cpu) { in cpu_add_dev_attr_group()
938 dev = get_cpu_device(cpu); in cpu_add_dev_attr_group()
951 int cpu; in cpu_remove_dev_attr() local
955 for_each_possible_cpu(cpu) { in cpu_remove_dev_attr()
956 device_remove_file(get_cpu_device(cpu), attr); in cpu_remove_dev_attr()
965 int cpu; in cpu_remove_dev_attr_group() local
970 for_each_possible_cpu(cpu) { in cpu_remove_dev_attr_group()
971 dev = get_cpu_device(cpu); in cpu_remove_dev_attr_group()
1018 struct cpu *cpu = container_of(dev, struct cpu, dev); in show_physical_id() local
1020 return sprintf(buf, "%d\n", get_hard_smp_processor_id(cpu->dev.id)); in show_physical_id()
1026 int cpu; in topology_init() local
1032 for_each_possible_cpu(cpu) { in topology_init()
1033 struct cpu *c = &per_cpu(cpu_devices, cpu); in topology_init()
1045 if (cpu_online(cpu) || c->hotpluggable) { in topology_init()
1046 register_cpu(c, cpu); in topology_init()
1051 if (cpu_online(cpu)) in topology_init()
1052 register_cpu_online(cpu); in topology_init()