Lines Matching refs:attr

803 	struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr);  in show_bank1_value()  local
807 return sprintf(buf, "%d\n", (data->bank1_value[attr->index] * in show_bank1_value()
808 data->bank1_max_value[attr->index] + 128) / 255); in show_bank1_value()
814 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_bank1_setting() local
817 (data->bank1_settings[attr->index][attr->nr] * in show_bank1_setting()
818 data->bank1_max_value[attr->index] + 128) / 255); in show_bank1_setting()
824 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_bank2_value() local
828 return sprintf(buf, "%d\n", (data->bank2_value[attr->index] * in show_bank2_value()
835 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_bank2_setting() local
838 (data->bank2_settings[attr->index][attr->nr] * in show_bank2_setting()
845 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in store_bank1_setting() local
855 val = (val * 255 + data->bank1_max_value[attr->index] / 2) / in store_bank1_setting()
856 data->bank1_max_value[attr->index]; in store_bank1_setting()
861 if (data->bank1_settings[attr->index][attr->nr] != val) { in store_bank1_setting()
862 u8 orig_val = data->bank1_settings[attr->index][attr->nr]; in store_bank1_setting()
863 data->bank1_settings[attr->index][attr->nr] = val; in store_bank1_setting()
865 attr->index, data->bank1_settings[attr->index], in store_bank1_setting()
866 3) <= attr->nr) { in store_bank1_setting()
867 data->bank1_settings[attr->index][attr->nr] = orig_val; in store_bank1_setting()
878 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in store_bank2_setting() local
896 if (data->bank2_settings[attr->index][attr->nr] != val) { in store_bank2_setting()
897 u8 orig_val = data->bank2_settings[attr->index][attr->nr]; in store_bank2_setting()
898 data->bank2_settings[attr->index][attr->nr] = val; in store_bank2_setting()
900 attr->index, data->bank2_settings[attr->index], in store_bank2_setting()
901 2) <= attr->nr) { in store_bank2_setting()
902 data->bank2_settings[attr->index][attr->nr] = orig_val; in store_bank2_setting()
913 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_bank1_alarm() local
924 if ((data->alarms[attr->index / 8] & (0x01 << (attr->index % 8))) && in show_bank1_alarm()
925 (data->bank1_settings[attr->index][0] & attr->nr)) in show_bank1_alarm()
934 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_bank2_alarm() local
938 if (data->alarms[2] & (0x01 << attr->index)) in show_bank2_alarm()
947 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_bank1_mask() local
949 if (data->bank1_settings[attr->index][0] & attr->nr) in show_bank1_mask()
958 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_bank2_mask() local
960 if (data->bank2_settings[attr->index][0] & attr->nr) in show_bank2_mask()
969 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in store_bank1_mask() local
981 orig_val = data->bank1_settings[attr->index][0]; in store_bank1_mask()
984 data->bank1_settings[attr->index][0] |= attr->nr; in store_bank1_mask()
986 data->bank1_settings[attr->index][0] &= ~attr->nr; in store_bank1_mask()
988 if ((data->bank1_settings[attr->index][0] != orig_val) && in store_bank1_mask()
990 ABIT_UGURU_SENSOR_BANK1 + 2, attr->index, in store_bank1_mask()
991 data->bank1_settings[attr->index], 3) < 1)) { in store_bank1_mask()
992 data->bank1_settings[attr->index][0] = orig_val; in store_bank1_mask()
1002 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in store_bank2_mask() local
1014 orig_val = data->bank2_settings[attr->index][0]; in store_bank2_mask()
1017 data->bank2_settings[attr->index][0] |= attr->nr; in store_bank2_mask()
1019 data->bank2_settings[attr->index][0] &= ~attr->nr; in store_bank2_mask()
1021 if ((data->bank2_settings[attr->index][0] != orig_val) && in store_bank2_mask()
1023 ABIT_UGURU_SENSOR_BANK2 + 2, attr->index, in store_bank2_mask()
1024 data->bank2_settings[attr->index], 2) < 1)) { in store_bank2_mask()
1025 data->bank2_settings[attr->index][0] = orig_val; in store_bank2_mask()
1036 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_pwm_setting() local
1038 return sprintf(buf, "%d\n", data->pwm_settings[attr->index][attr->nr] * in show_pwm_setting()
1039 abituguru_pwm_settings_multiplier[attr->nr]); in show_pwm_setting()
1045 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in store_pwm_setting() local
1056 val = (val + abituguru_pwm_settings_multiplier[attr->nr] / 2) / in store_pwm_setting()
1057 abituguru_pwm_settings_multiplier[attr->nr]; in store_pwm_setting()
1060 if ((attr->index == 0) && ((attr->nr == 1) || (attr->nr == 2))) in store_pwm_setting()
1063 min = abituguru_pwm_min[attr->nr]; in store_pwm_setting()
1066 if (val < min || val > abituguru_pwm_max[attr->nr]) in store_pwm_setting()
1071 if ((attr->nr & 1) && in store_pwm_setting()
1072 (val >= data->pwm_settings[attr->index][attr->nr + 1])) in store_pwm_setting()
1074 else if (!(attr->nr & 1) && in store_pwm_setting()
1075 (val <= data->pwm_settings[attr->index][attr->nr - 1])) in store_pwm_setting()
1077 else if (data->pwm_settings[attr->index][attr->nr] != val) { in store_pwm_setting()
1078 u8 orig_val = data->pwm_settings[attr->index][attr->nr]; in store_pwm_setting()
1079 data->pwm_settings[attr->index][attr->nr] = val; in store_pwm_setting()
1081 attr->index, data->pwm_settings[attr->index], in store_pwm_setting()
1082 5) <= attr->nr) { in store_pwm_setting()
1083 data->pwm_settings[attr->index][attr->nr] = in store_pwm_setting()
1095 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_pwm_sensor() local
1104 (data->pwm_settings[attr->index][0] & 0x0F)) in show_pwm_sensor()
1113 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in store_pwm_sensor() local
1130 orig_val = data->pwm_settings[attr->index][0]; in store_pwm_sensor()
1132 data->pwm_settings[attr->index][0] &= 0xF0; in store_pwm_sensor()
1133 data->pwm_settings[attr->index][0] |= address; in store_pwm_sensor()
1134 if (data->pwm_settings[attr->index][0] != orig_val) { in store_pwm_sensor()
1135 if (abituguru_write(data, ABIT_UGURU_FAN_PWM + 1, attr->index, in store_pwm_sensor()
1136 data->pwm_settings[attr->index], 5) < 1) { in store_pwm_sensor()
1137 data->pwm_settings[attr->index][0] = orig_val; in store_pwm_sensor()
1148 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in show_pwm_enable() local
1151 if (data->pwm_settings[attr->index][0] & ABIT_UGURU_FAN_PWM_ENABLE) in show_pwm_enable()
1159 struct sensor_device_attribute_2 *attr = to_sensor_dev_attr_2(devattr); in store_pwm_enable() local
1171 orig_val = data->pwm_settings[attr->index][0]; in store_pwm_enable()
1174 data->pwm_settings[attr->index][0] &= in store_pwm_enable()
1178 data->pwm_settings[attr->index][0] |= ABIT_UGURU_FAN_PWM_ENABLE; in store_pwm_enable()
1183 if ((data->pwm_settings[attr->index][0] != orig_val) && in store_pwm_enable()
1185 attr->index, data->pwm_settings[attr->index], in store_pwm_enable()
1187 data->pwm_settings[attr->index][0] = orig_val; in store_pwm_enable()
1356 attr.name, data->bank1_sensors[res] + res) in abituguru_probe()
1360 data->sysfs_attr[sysfs_attr_i].dev_attr.attr.name = in abituguru_probe()
1378 abituguru_sysfs_fan_templ[j].dev_attr.attr.name, in abituguru_probe()
1382 data->sysfs_attr[sysfs_attr_i].dev_attr.attr.name = in abituguru_probe()
1395 abituguru_sysfs_pwm_templ[j].dev_attr.attr.name, in abituguru_probe()
1399 data->sysfs_attr[sysfs_attr_i].dev_attr.attr.name = in abituguru_probe()
1436 for (i = 0; data->sysfs_attr[i].dev_attr.attr.name; i++) in abituguru_probe()
1450 for (i = 0; data->sysfs_attr[i].dev_attr.attr.name; i++) in abituguru_remove()