Lines Matching refs:attr

260 	struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);  in show_fan_input()  local
262 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan[attr->index], in show_fan_input()
263 FAN_DIV_FROM_REG(data->fan_status[attr->index]))); in show_fan_input()
268 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_fan_min() local
270 return sprintf(buf, "%u\n", FAN_FROM_REG(data->fan_min[attr->index], in show_fan_min()
271 FAN_DIV_FROM_REG(data->fan_status[attr->index]))); in show_fan_min()
276 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_fan_div() local
279 FAN_DIV_FROM_REG(data->fan_status[attr->index])); in show_fan_div()
284 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_fan_status() local
287 FAN_STATUS_FROM_REG(data->fan_status[attr->index])); in show_fan_status()
293 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_fan_min() local
304 FAN_DIV_FROM_REG(data->fan_status[attr->index])); in set_fan_min()
308 && (data->fan_status[attr->index] & 0x60) != 0x60) { in set_fan_min()
310 data->fan[attr->index] >>= 1; in set_fan_min()
311 data->fan_status[attr->index] += 0x20; in set_fan_min()
313 data->fan_min[attr->index] = fan_min > 255 ? 255 : fan_min; in set_fan_min()
315 PC87360_REG_FAN_MIN(attr->index), in set_fan_min()
316 data->fan_min[attr->index]); in set_fan_min()
320 PC87360_REG_FAN_STATUS(attr->index), in set_fan_min()
321 data->fan_status[attr->index] & 0xF9); in set_fan_min()
349 { &fan_input[X].dev_attr.attr, \
350 &fan_status[X].dev_attr.attr, \
351 &fan_div[X].dev_attr.attr, \
352 &fan_min[X].dev_attr.attr, \
359 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm() local
362 PWM_FROM_REG(data->pwm[attr->index], in show_pwm()
364 attr->index))); in show_pwm()
369 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm() local
379 data->pwm[attr->index] = PWM_TO_REG(val, in set_pwm()
380 FAN_CONFIG_INVERT(data->fan_conf, attr->index)); in set_pwm()
381 pc87360_write_value(data, LD_FAN, NO_BANK, PC87360_REG_PWM(attr->index), in set_pwm()
382 data->pwm[attr->index]); in set_pwm()
408 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_in_input() local
410 return sprintf(buf, "%u\n", IN_FROM_REG(data->in[attr->index], in show_in_input()
416 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_in_min() local
418 return sprintf(buf, "%u\n", IN_FROM_REG(data->in_min[attr->index], in show_in_min()
424 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_in_max() local
426 return sprintf(buf, "%u\n", IN_FROM_REG(data->in_max[attr->index], in show_in_max()
432 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_in_status() local
434 return sprintf(buf, "%u\n", data->in_status[attr->index]); in show_in_status()
439 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_in_min() local
449 data->in_min[attr->index] = IN_TO_REG(val, data->in_vref); in set_in_min()
450 pc87360_write_value(data, LD_IN, attr->index, PC87365_REG_IN_MIN, in set_in_min()
451 data->in_min[attr->index]); in set_in_min()
458 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_in_max() local
468 data->in_max[attr->index] = IN_TO_REG(val, in set_in_max()
470 pc87360_write_value(data, LD_IN, attr->index, PC87365_REG_IN_MAX, in set_in_max()
471 data->in_max[attr->index]); in set_in_max()
585 &in_input[X].dev_attr.attr, \
586 &in_status[X].dev_attr.attr, \
587 &in_min[X].dev_attr.attr, \
588 &in_max[X].dev_attr.attr, \
589 &in_min_alarm[X].dev_attr.attr, \
590 &in_max_alarm[X].dev_attr.attr
592 static ssize_t show_vid(struct device *dev, struct device_attribute *attr, in show_vid() argument
600 static ssize_t show_vrm(struct device *dev, struct device_attribute *attr, in show_vrm() argument
606 static ssize_t set_vrm(struct device *dev, struct device_attribute *attr, in set_vrm() argument
626 struct device_attribute *attr, char *buf) in show_in_alarms() argument
645 &dev_attr_cpu0_vid.attr,
646 &dev_attr_vrm.attr,
647 &dev_attr_alarms_in.attr,
657 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_therm_input() local
659 return sprintf(buf, "%u\n", IN_FROM_REG(data->in[attr->index], in show_therm_input()
665 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_therm_min() local
667 return sprintf(buf, "%u\n", IN_FROM_REG(data->in_min[attr->index], in show_therm_min()
673 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_therm_max() local
675 return sprintf(buf, "%u\n", IN_FROM_REG(data->in_max[attr->index], in show_therm_max()
681 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_therm_crit() local
683 return sprintf(buf, "%u\n", IN_FROM_REG(data->in_crit[attr->index-11], in show_therm_crit()
689 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_therm_status() local
691 return sprintf(buf, "%u\n", data->in_status[attr->index]); in show_therm_status()
698 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_therm_min() local
708 data->in_min[attr->index] = IN_TO_REG(val, data->in_vref); in set_therm_min()
709 pc87360_write_value(data, LD_IN, attr->index, PC87365_REG_TEMP_MIN, in set_therm_min()
710 data->in_min[attr->index]); in set_therm_min()
719 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_therm_max() local
729 data->in_max[attr->index] = IN_TO_REG(val, data->in_vref); in set_therm_max()
730 pc87360_write_value(data, LD_IN, attr->index, PC87365_REG_TEMP_MAX, in set_therm_max()
731 data->in_max[attr->index]); in set_therm_max()
739 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_therm_crit() local
749 data->in_crit[attr->index-11] = IN_TO_REG(val, data->in_vref); in set_therm_crit()
750 pc87360_write_value(data, LD_IN, attr->index, PC87365_REG_TEMP_CRIT, in set_therm_crit()
751 data->in_crit[attr->index-11]); in set_therm_crit()
851 &therm_input[X].dev_attr.attr, \
852 &therm_status[X].dev_attr.attr, \
853 &therm_min[X].dev_attr.attr, \
854 &therm_max[X].dev_attr.attr, \
855 &therm_crit[X].dev_attr.attr, \
856 &therm_min_alarm[X].dev_attr.attr, \
857 &therm_max_alarm[X].dev_attr.attr, \
858 &therm_crit_alarm[X].dev_attr.attr
873 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_input() local
875 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[attr->index])); in show_temp_input()
881 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_min() local
883 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_min[attr->index])); in show_temp_min()
889 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_max() local
891 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max[attr->index])); in show_temp_max()
897 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_crit() local
900 TEMP_FROM_REG(data->temp_crit[attr->index])); in show_temp_crit()
906 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_status() local
908 return sprintf(buf, "%d\n", data->temp_status[attr->index]); in show_temp_status()
915 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_temp_min() local
925 data->temp_min[attr->index] = TEMP_TO_REG(val); in set_temp_min()
926 pc87360_write_value(data, LD_TEMP, attr->index, PC87365_REG_TEMP_MIN, in set_temp_min()
927 data->temp_min[attr->index]); in set_temp_min()
936 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_temp_max() local
946 data->temp_max[attr->index] = TEMP_TO_REG(val); in set_temp_max()
947 pc87360_write_value(data, LD_TEMP, attr->index, PC87365_REG_TEMP_MAX, in set_temp_max()
948 data->temp_max[attr->index]); in set_temp_max()
957 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_temp_crit() local
967 data->temp_crit[attr->index] = TEMP_TO_REG(val); in set_temp_crit()
968 pc87360_write_value(data, LD_TEMP, attr->index, PC87365_REG_TEMP_CRIT, in set_temp_crit()
969 data->temp_crit[attr->index]); in set_temp_crit()
1010 struct device_attribute *attr, char *buf) in show_temp_alarms() argument
1085 { &temp_input[X].dev_attr.attr, \
1086 &temp_status[X].dev_attr.attr, \
1087 &temp_min[X].dev_attr.attr, \
1088 &temp_max[X].dev_attr.attr, \
1089 &temp_crit[X].dev_attr.attr, \
1090 &temp_min_alarm[X].dev_attr.attr, \
1091 &temp_max_alarm[X].dev_attr.attr, \
1092 &temp_crit_alarm[X].dev_attr.attr, \
1093 &temp_fault[X].dev_attr.attr, \