Lines Matching +refs:dev +refs:id +refs:attrs
49 static ssize_t store_smt_snooze_delay(struct device *dev, in store_smt_snooze_delay() argument
59 static ssize_t show_smt_snooze_delay(struct device *dev, in show_smt_snooze_delay() argument
95 static ssize_t show_##NAME(struct device *dev, \
99 struct cpu *cpu = container_of(dev, struct cpu, dev); \
101 smp_call_function_single(cpu->dev.id, read_##NAME, &val, 1); \
105 store_##NAME(struct device *dev, struct device_attribute *attr, \
108 struct cpu *cpu = container_of(dev, struct cpu, dev); \
113 smp_call_function_single(cpu->dev.id, write_##NAME, &val, 1); \
182 static ssize_t show_dscr_default(struct device *dev, in show_dscr_default() argument
197 static ssize_t __used store_dscr_default(struct device *dev, in store_dscr_default() argument
264 static ssize_t show_pw20_state(struct device *dev, in show_pw20_state() argument
268 unsigned int cpu = dev->id; in show_pw20_state()
292 static ssize_t store_pw20_state(struct device *dev, in store_pw20_state() argument
297 unsigned int cpu = dev->id; in store_pw20_state()
310 static ssize_t show_pw20_wait_time(struct device *dev, in show_pw20_wait_time() argument
317 unsigned int cpu = dev->id; in show_pw20_wait_time()
359 static ssize_t store_pw20_wait_time(struct device *dev, in store_pw20_wait_time() argument
366 unsigned int cpu = dev->id; in store_pw20_wait_time()
386 static ssize_t show_altivec_idle(struct device *dev, in show_altivec_idle() argument
390 unsigned int cpu = dev->id; in show_altivec_idle()
414 static ssize_t store_altivec_idle(struct device *dev, in store_altivec_idle() argument
419 unsigned int cpu = dev->id; in store_altivec_idle()
432 static ssize_t show_altivec_idle_wait_time(struct device *dev, in show_altivec_idle_wait_time() argument
439 unsigned int cpu = dev->id; in show_altivec_idle_wait_time()
481 static ssize_t store_altivec_idle_wait_time(struct device *dev, in store_altivec_idle_wait_time() argument
488 unsigned int cpu = dev->id; in store_altivec_idle_wait_time()
746 static ssize_t show_svm(struct device *dev, struct device_attribute *attr, char *buf) in show_svm() argument
775 static ssize_t idle_purr_show(struct device *dev, in idle_purr_show() argument
778 struct cpu *cpu = container_of(dev, struct cpu, dev); in idle_purr_show()
781 smp_call_function_single(cpu->dev.id, read_idle_purr, &val, 1); in idle_purr_show()
805 static ssize_t idle_spurr_show(struct device *dev, in idle_spurr_show() argument
808 struct cpu *cpu = container_of(dev, struct cpu, dev); in idle_spurr_show()
811 smp_call_function_single(cpu->dev.id, read_idle_spurr, &val, 1); in idle_spurr_show()
838 struct device *s = &c->dev; in register_cpu_online()
839 struct device_attribute *attrs, *pmc_attrs; in register_cpu_online() local
855 attrs = ibm_common_attrs; in register_cpu_online()
862 attrs = g4_common_attrs; in register_cpu_online()
870 attrs = pa6t_attrs; in register_cpu_online()
876 attrs = NULL; in register_cpu_online()
882 device_create_file(s, &attrs[i]); in register_cpu_online()
937 struct device *s = &c->dev; in unregister_cpu_online()
938 struct device_attribute *attrs, *pmc_attrs; in unregister_cpu_online() local
953 attrs = ibm_common_attrs; in unregister_cpu_online()
960 attrs = g4_common_attrs; in unregister_cpu_online()
968 attrs = pa6t_attrs; in unregister_cpu_online()
974 attrs = NULL; in unregister_cpu_online()
980 device_remove_file(s, &attrs[i]); in unregister_cpu_online()
1069 int cpu_add_dev_attr_group(struct attribute_group *attrs) in cpu_add_dev_attr_group() argument
1072 struct device *dev; in cpu_add_dev_attr_group() local
1078 dev = get_cpu_device(cpu); in cpu_add_dev_attr_group()
1079 ret = sysfs_create_group(&dev->kobj, attrs); in cpu_add_dev_attr_group()
1103 void cpu_remove_dev_attr_group(struct attribute_group *attrs) in cpu_remove_dev_attr_group() argument
1106 struct device *dev; in cpu_remove_dev_attr_group() local
1111 dev = get_cpu_device(cpu); in cpu_remove_dev_attr_group()
1112 sysfs_remove_group(&dev->kobj, attrs); in cpu_remove_dev_attr_group()
1123 int sysfs_add_device_to_node(struct device *dev, int nid) in sysfs_add_device_to_node() argument
1126 return sysfs_create_link(&node->dev.kobj, &dev->kobj, in sysfs_add_device_to_node()
1127 kobject_name(&dev->kobj)); in sysfs_add_device_to_node()
1131 void sysfs_remove_device_from_node(struct device *dev, int nid) in sysfs_remove_device_from_node() argument
1134 sysfs_remove_link(&node->dev.kobj, kobject_name(&dev->kobj)); in sysfs_remove_device_from_node()
1140 static ssize_t show_physical_id(struct device *dev, in show_physical_id() argument
1143 struct cpu *cpu = container_of(dev, struct cpu, dev); in show_physical_id()
1145 return sprintf(buf, "%d\n", get_hard_smp_processor_id(cpu->dev.id)); in show_physical_id()
1171 device_create_file(&c->dev, &dev_attr_physical_id); in topology_init()