Lines Matching refs:sattr
69 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in temp_type_show() local
77 return sprintf(buf, "%u\n", (mode >> (2 * sattr->index) & 3) + 2); in temp_type_show()
85 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in temp_type_store() local
92 if (sattr->index == 2 && type != 4) /* RD3 */ in temp_type_store()
97 3 << 2 * sattr->index, (type - 2) << 2 * sattr->index); in temp_type_store()
104 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in pwm_mode_show() local
109 if (sattr->index > 1) in pwm_mode_show()
116 return sprintf(buf, "%u\n", !(regval & (1 << sattr->index))); in pwm_mode_show()
157 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in pwm_enable_show() local
161 ret = regmap_read(data->regmap, REG_SMARTFAN_EN(sattr->index), ®); in pwm_enable_show()
164 enabled = reg >> SMARTFAN_EN_SHIFT(sattr->index) & 1; in pwm_enable_show()
173 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in pwm_enable_store() local
182 ret = regmap_update_bits(data->regmap, REG_SMARTFAN_EN(sattr->index), in pwm_enable_store()
183 1 << SMARTFAN_EN_SHIFT(sattr->index), in pwm_enable_store()
184 (val - 1) << SMARTFAN_EN_SHIFT(sattr->index)); in pwm_enable_store()
344 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in in_show() local
348 voltage = nct7802_read_voltage(data, sattr->nr, sattr->index); in in_show()
358 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in in_store() local
360 int index = sattr->index; in in_store()
361 int nr = sattr->nr; in in_store()
376 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in in_alarm_show() local
403 if (!(data->in_status & (0x10 << sattr->index))) { in in_alarm_show()
404 ret = nct7802_read_voltage(data, sattr->nr, 0); in in_alarm_show()
409 ret = nct7802_read_voltage(data, sattr->nr, 1); in in_alarm_show()
414 ret = nct7802_read_voltage(data, sattr->nr, 2); in in_alarm_show()
420 data->in_status |= (1 << sattr->index); in in_alarm_show()
422 data->in_status &= ~(1 << sattr->index); in in_alarm_show()
424 data->in_status |= 0x10 << sattr->index; in in_alarm_show()
427 ret = sprintf(buf, "%u\n", !!(data->in_status & (1 << sattr->index))); in in_alarm_show()
437 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in temp_show() local
440 err = nct7802_read_temp(data, sattr->nr, sattr->index, &temp); in temp_show()
450 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in temp_store() local
452 int nr = sattr->nr; in temp_store()
469 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in fan_show() local
473 speed = nct7802_read_fan(data, sattr->index); in fan_show()
483 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in fan_min_show() local
487 speed = nct7802_read_fan_min(data, sattr->nr, sattr->index); in fan_min_show()
498 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in fan_min_store() local
507 err = nct7802_write_fan_min(data, sattr->nr, sattr->index, val); in fan_min_store()
515 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in alarm_show() local
516 int bit = sattr->index; in alarm_show()
520 ret = regmap_read(data->regmap, sattr->nr, &val); in alarm_show()
530 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in beep_show() local
535 err = regmap_read(data->regmap, sattr->nr, ®val); in beep_show()
539 return sprintf(buf, "%u\n", !!(regval & (1 << sattr->index))); in beep_show()
546 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in beep_store() local
557 err = regmap_update_bits(data->regmap, sattr->nr, 1 << sattr->index, in beep_store()
558 val ? 1 << sattr->index : 0); in beep_store()