Lines Matching defs:nr
41 #define LM80_REG_IN_MAX(nr) (0x2a + (nr) * 2)
42 #define LM80_REG_IN_MIN(nr) (0x2b + (nr) * 2)
43 #define LM80_REG_IN(nr) (0x20 + (nr))
47 #define LM80_REG_FAN_MIN(nr) (0x3b + (nr))
169 int nr = to_sensor_dev_attr(attr)->index; \
171 return sprintf(buf, "%d\n", IN_FROM_REG(data->value[nr])); \
181 int nr = to_sensor_dev_attr(attr)->index; \
187 data->value[nr] = IN_TO_REG(val); \
188 lm80_write_value(client, reg(nr), data->value[nr]); \
198 int nr = to_sensor_dev_attr(attr)->index; \
200 return sprintf(buf, "%d\n", FAN_FROM_REG(data->value[nr], \
201 DIV_FROM_REG(data->fan_div[nr]))); \
209 int nr = to_sensor_dev_attr(attr)->index;
211 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[nr]));
217 int nr = to_sensor_dev_attr(attr)->index;
223 data->fan_min[nr] = FAN_TO_REG(val, DIV_FROM_REG(data->fan_div[nr]));
224 lm80_write_value(client, LM80_REG_FAN_MIN(nr + 1), data->fan_min[nr]);
236 int nr = to_sensor_dev_attr(attr)->index;
244 min = FAN_FROM_REG(data->fan_min[nr],
245 DIV_FROM_REG(data->fan_div[nr]));
248 case 1: data->fan_div[nr] = 0; break;
249 case 2: data->fan_div[nr] = 1; break;
250 case 4: data->fan_div[nr] = 2; break;
251 case 8: data->fan_div[nr] = 3; break;
259 reg = (lm80_read_value(client, LM80_REG_FANDIV) & ~(3 << (2 * (nr + 1))))
260 | (data->fan_div[nr] << (2 * (nr + 1)));
264 data->fan_min[nr] = FAN_TO_REG(min, DIV_FROM_REG(data->fan_div[nr]));
265 lm80_write_value(client, LM80_REG_FAN_MIN(nr + 1), data->fan_min[nr]);