Lines Matching defs:sattr

86 	struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr);
94 return sprintf(buf, "%u\n", (mode >> (2 * sattr->index) & 3) + 2);
102 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr);
109 if (sattr->index == 2 && type != 4) /* RD3 */
114 3 << 2 * sattr->index, (type - 2) << 2 * sattr->index);
121 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr);
126 if (sattr->index > 1)
133 return sprintf(buf, "%u\n", !(regval & (1 << sattr->index)));
174 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr);
178 ret = regmap_read(data->regmap, REG_SMARTFAN_EN(sattr->index), &reg);
181 enabled = reg >> SMARTFAN_EN_SHIFT(sattr->index) & 1;
190 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr);
199 ret = regmap_update_bits(data->regmap, REG_SMARTFAN_EN(sattr->index),
200 1 << SMARTFAN_EN_SHIFT(sattr->index),
201 (val - 1) << SMARTFAN_EN_SHIFT(sattr->index));
361 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
365 voltage = nct7802_read_voltage(data, sattr->nr, sattr->index);
375 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
377 int index = sattr->index;
378 int nr = sattr->nr;
393 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
420 if (!(data->in_status & (0x10 << sattr->index))) {
421 ret = nct7802_read_voltage(data, sattr->nr, 0);
426 ret = nct7802_read_voltage(data, sattr->nr, 1);
431 ret = nct7802_read_voltage(data, sattr->nr, 2);
437 data->in_status |= (1 << sattr->index);
439 data->in_status &= ~(1 << sattr->index);
441 data->in_status |= 0x10 << sattr->index;
444 ret = sprintf(buf, "%u\n", !!(data->in_status & (1 << sattr->index)));
454 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
457 err = nct7802_read_temp(data, sattr->nr, sattr->index, &temp);
467 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
469 int nr = sattr->nr;
486 struct sensor_device_attribute *sattr = to_sensor_dev_attr(attr);
490 speed = nct7802_read_fan(data, sattr->index);
500 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
504 speed = nct7802_read_fan_min(data, sattr->nr, sattr->index);
515 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
524 err = nct7802_write_fan_min(data, sattr->nr, sattr->index, val);
532 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
533 int bit = sattr->index;
537 ret = regmap_read(data->regmap, sattr->nr, &val);
547 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
552 err = regmap_read(data->regmap, sattr->nr, &regval);
556 return sprintf(buf, "%u\n", !!(regval & (1 << sattr->index)));
563 struct sensor_device_attribute_2 *sattr = to_sensor_dev_attr_2(attr);
574 err = regmap_update_bits(data->regmap, sattr->nr, 1 << sattr->index,
575 val ? 1 << sattr->index : 0);