Lines Matching refs:sattr
76 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in show_temp_type() local
84 return sprintf(buf, "%u\n", (mode >> (2 * sattr->index) & 3) + 2); in show_temp_type()
92 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in store_temp_type() local
99 if (sattr->index == 2 && type != 4) /* RD3 */ in store_temp_type()
104 3 << 2 * sattr->index, (type - 2) << 2 * sattr->index); in store_temp_type()
111 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in show_pwm_mode() local
116 if (sattr->index > 1) in show_pwm_mode()
123 return sprintf(buf, "%u\n", !(regval & (1 << sattr->index))); in show_pwm_mode()
164 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in show_pwm_enable() local
168 ret = regmap_read(data->regmap, REG_SMARTFAN_EN(sattr->index), ®); in show_pwm_enable()
171 enabled = reg >> SMARTFAN_EN_SHIFT(sattr->index) & 1; in show_pwm_enable()
180 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in store_pwm_enable() local
189 ret = regmap_update_bits(data->regmap, REG_SMARTFAN_EN(sattr->index), in store_pwm_enable()
190 1 << SMARTFAN_EN_SHIFT(sattr->index), in store_pwm_enable()
191 (val - 1) << SMARTFAN_EN_SHIFT(sattr->index)); in store_pwm_enable()
349 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in show_in() local
353 voltage = nct7802_read_voltage(data, sattr->nr, sattr->index); in show_in()
363 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in store_in() local
365 int index = sattr->index; in store_in()
366 int nr = sattr->nr; in store_in()
382 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in show_temp() local
385 err = nct7802_read_temp(data, sattr->nr, sattr->index, &temp); in show_temp()
395 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in store_temp() local
397 int nr = sattr->nr; in store_temp()
414 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr); in show_fan() local
418 speed = nct7802_read_fan(data, sattr->index); in show_fan()
428 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in show_fan_min() local
432 speed = nct7802_read_fan_min(data, sattr->nr, sattr->index); in show_fan_min()
442 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in store_fan_min() local
451 err = nct7802_write_fan_min(data, sattr->nr, sattr->index, val); in store_fan_min()
459 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in show_alarm() local
460 int bit = sattr->index; in show_alarm()
464 ret = regmap_read(data->regmap, sattr->nr, &val); in show_alarm()
474 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in show_beep() local
479 err = regmap_read(data->regmap, sattr->nr, ®val); in show_beep()
483 return sprintf(buf, "%u\n", !!(regval & (1 << sattr->index))); in show_beep()
490 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr); in store_beep() local
501 err = regmap_update_bits(data->regmap, sattr->nr, 1 << sattr->index, in store_beep()
502 val ? 1 << sattr->index : 0); in store_beep()