• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/hwmon/

Lines Matching defs:nr

57 #define F75375_REG_VOLT(nr)		(0x10 + (nr))
58 #define F75375_REG_VOLT_HIGH(nr) (0x20 + (nr) * 2)
59 #define F75375_REG_VOLT_LOW(nr) (0x21 + (nr) * 2)
61 #define F75375_REG_TEMP(nr) (0x14 + (nr))
62 #define F75375_REG_TEMP_HIGH(nr) (0x28 + (nr) * 2)
63 #define F75375_REG_TEMP_HYST(nr) (0x29 + (nr) * 2)
65 #define F75375_REG_FAN(nr) (0x16 + (nr) * 2)
66 #define F75375_REG_FAN_MIN(nr) (0x2C + (nr) * 2)
67 #define F75375_REG_FAN_FULL(nr) (0x70 + (nr) * 0x10)
68 #define F75375_REG_FAN_PWM_DUTY(nr) (0x76 + (nr) * 0x10)
69 #define F75375_REG_FAN_PWM_CLOCK(nr) (0x7D + (nr) * 0x10)
71 #define F75375_REG_FAN_EXP(nr) (0x74 + (nr) * 0x10)
72 #define F75375_REG_FAN_B_TEMP(nr, step) ((0xA0 + (nr) * 0x10) + (step))
73 #define F75375_REG_FAN_B_SPEED(nr, step) \
74 ((0xA5 + (nr) * 0x10) + (step) * 2)
81 #define FAN_CTRL_LINEAR(nr) (4 + nr)
82 #define FAN_CTRL_MODE(nr) (4 + ((nr) * 2))
172 int nr;
179 for (nr = 0; nr < 2; nr++) {
180 data->temp_high[nr] =
181 f75375_read8(client, F75375_REG_TEMP_HIGH(nr));
182 data->temp_max_hyst[nr] =
183 f75375_read8(client, F75375_REG_TEMP_HYST(nr));
184 data->fan_full[nr] =
185 f75375_read16(client, F75375_REG_FAN_FULL(nr));
186 data->fan_min[nr] =
187 f75375_read16(client, F75375_REG_FAN_MIN(nr));
188 data->fan_exp[nr] =
189 f75375_read16(client, F75375_REG_FAN_EXP(nr));
190 data->pwm[nr] = f75375_read8(client,
191 F75375_REG_FAN_PWM_DUTY(nr));
194 for (nr = 0; nr < 4; nr++) {
195 data->in_max[nr] =
196 f75375_read8(client, F75375_REG_VOLT_HIGH(nr));
197 data->in_min[nr] =
198 f75375_read8(client, F75375_REG_VOLT_LOW(nr));
207 for (nr = 0; nr < 2; nr++) {
208 data->temp[nr] =
209 f75375_read8(client, F75375_REG_TEMP(nr));
210 data->fan[nr] =
211 f75375_read16(client, F75375_REG_FAN(nr));
213 for (nr = 0; nr < 4; nr++)
214 data->in[nr] =
215 f75375_read8(client, F75375_REG_VOLT(nr));
242 int nr = to_sensor_dev_attr(attr)->index;
248 data->fan_min[nr] = rpm_to_reg(val);
249 f75375_write16(client, F75375_REG_FAN_MIN(nr), data->fan_min[nr]);
257 int nr = to_sensor_dev_attr(attr)->index;
263 data->fan_exp[nr] = rpm_to_reg(val);
264 f75375_write16(client, F75375_REG_FAN_EXP(nr), data->fan_exp[nr]);
272 int nr = to_sensor_dev_attr(attr)->index;
278 data->pwm[nr] = SENSORS_LIMIT(val, 0, 255);
279 f75375_write8(client, F75375_REG_FAN_PWM_DUTY(nr), data->pwm[nr]);
287 int nr = to_sensor_dev_attr(attr)->index;
289 return sprintf(buf, "%d\n", data->pwm_enable[nr]);
292 static int set_pwm_enable_direct(struct i2c_client *client, int nr, int val)
301 fanmode &= ~(3 << FAN_CTRL_MODE(nr));
305 fanmode |= (3 << FAN_CTRL_MODE(nr));
306 data->pwm[nr] = 255;
307 f75375_write8(client, F75375_REG_FAN_PWM_DUTY(nr),
308 data->pwm[nr]);
311 fanmode |= (3 << FAN_CTRL_MODE(nr));
314 fanmode |= (2 << FAN_CTRL_MODE(nr));
320 data->pwm_enable[nr] = val;
327 int nr = to_sensor_dev_attr(attr)->index;
334 err = set_pwm_enable_direct(client, nr, val);
342 int nr = to_sensor_dev_attr(attr)->index;
353 conf &= ~(1 << FAN_CTRL_LINEAR(nr));
356 conf |= (1 << FAN_CTRL_LINEAR(nr)) ;
359 data->pwm_mode[nr] = val;
367 int nr = to_sensor_dev_attr(attr)->index;
369 return sprintf(buf, "%d\n", data->pwm[nr]);
375 int nr = to_sensor_dev_attr(attr)->index;
377 return sprintf(buf, "%d\n", data->pwm_mode[nr]);
386 int nr = to_sensor_dev_attr(attr)->index;
388 return sprintf(buf, "%d\n", VOLT_FROM_REG(data->in[nr]));
394 int nr = to_sensor_dev_attr(attr)->index;
396 return sprintf(buf, "%d\n", VOLT_FROM_REG(data->in_max[nr]));
402 int nr = to_sensor_dev_attr(attr)->index;
404 return sprintf(buf, "%d\n", VOLT_FROM_REG(data->in_min[nr]));
410 int nr = to_sensor_dev_attr(attr)->index;
416 data->in_max[nr] = val;
417 f75375_write8(client, F75375_REG_VOLT_HIGH(nr), data->in_max[nr]);
425 int nr = to_sensor_dev_attr(attr)->index;
431 data->in_min[nr] = val;
432 f75375_write8(client, F75375_REG_VOLT_LOW(nr), data->in_min[nr]);
442 int nr = to_sensor_dev_attr(attr)->index;
444 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[nr]));
450 int nr = to_sensor_dev_attr(attr)->index;
452 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_high[nr]));
458 int nr = to_sensor_dev_attr(attr)->index;
460 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp_max_hyst[nr]));
466 int nr = to_sensor_dev_attr(attr)->index;
472 data->temp_high[nr] = val;
473 f75375_write8(client, F75375_REG_TEMP_HIGH(nr), data->temp_high[nr]);
481 int nr = to_sensor_dev_attr(attr)->index;
487 data->temp_max_hyst[nr] = val;
488 f75375_write8(client, F75375_REG_TEMP_HYST(nr),
489 data->temp_max_hyst[nr]);
498 int nr = to_sensor_dev_attr(attr)->index;\
500 return sprintf(buf, "%d\n", rpm_from_reg(data->thing[nr])); \
606 int nr;
609 for (nr = 0; nr < 2; nr++) {
610 data->pwm[nr] = SENSORS_LIMIT(f75375s_pdata->pwm[nr], 0, 255);
611 f75375_write8(client, F75375_REG_FAN_PWM_DUTY(nr),
612 data->pwm[nr]);