• 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

122 /* in nr from 0 to 10 (8-bit values) */
123 #define F71805F_REG_IN(nr) (0x10 + (nr))
124 #define F71805F_REG_IN_HIGH(nr) ((nr) < 10 ? 0x40 + 2 * (nr) : 0x2E)
125 #define F71805F_REG_IN_LOW(nr) ((nr) < 10 ? 0x41 + 2 * (nr) : 0x2F)
126 /* fan nr from 0 to 2 (12-bit values, two registers) */
127 #define F71805F_REG_FAN(nr) (0x20 + 2 * (nr))
128 #define F71805F_REG_FAN_LOW(nr) (0x28 + 2 * (nr))
129 #define F71805F_REG_FAN_TARGET(nr) (0x69 + 16 * (nr))
130 #define F71805F_REG_FAN_CTRL(nr) (0x60 + 16 * (nr))
131 #define F71805F_REG_PWM_FREQ(nr) (0x63 + 16 * (nr))
132 #define F71805F_REG_PWM_DUTY(nr) (0x6B + 16 * (nr))
133 /* temp nr from 0 to 2 (8-bit values) */
134 #define F71805F_REG_TEMP(nr) (0x1B + (nr))
135 #define F71805F_REG_TEMP_HIGH(nr) (0x54 + 2 * (nr))
136 #define F71805F_REG_TEMP_HYST(nr) (0x55 + 2 * (nr))
147 /* status nr from 0 to 2 */
148 #define F71805F_REG_STATUS(nr) (0x36 + (nr))
336 int nr, apnr;
343 for (nr = 0; nr < 11; nr++) {
344 if (!(data->has_in & (1 << nr)))
346 data->in_high[nr] = f71805f_read8(data,
347 F71805F_REG_IN_HIGH(nr));
348 data->in_low[nr] = f71805f_read8(data,
349 F71805F_REG_IN_LOW(nr));
351 for (nr = 0; nr < 3; nr++) {
352 data->fan_low[nr] = f71805f_read16(data,
353 F71805F_REG_FAN_LOW(nr));
354 data->fan_target[nr] = f71805f_read16(data,
355 F71805F_REG_FAN_TARGET(nr));
356 data->pwm_freq[nr] = f71805f_read8(data,
357 F71805F_REG_PWM_FREQ(nr));
359 for (nr = 0; nr < 3; nr++) {
360 data->temp_high[nr] = f71805f_read8(data,
361 F71805F_REG_TEMP_HIGH(nr));
362 data->temp_hyst[nr] = f71805f_read8(data,
363 F71805F_REG_TEMP_HYST(nr));
366 for (nr = 0; nr < 3; nr++) {
368 data->auto_points[nr].temp[apnr] =
370 F71805F_REG_PWM_AUTO_POINT_TEMP(nr,
372 data->auto_points[nr].fan[apnr] =
374 F71805F_REG_PWM_AUTO_POINT_FAN(nr,
385 for (nr = 0; nr < 11; nr++) {
386 if (!(data->has_in & (1 << nr)))
388 data->in[nr] = f71805f_read8(data,
389 F71805F_REG_IN(nr));
391 for (nr = 0; nr < 3; nr++) {
392 data->fan[nr] = f71805f_read16(data,
393 F71805F_REG_FAN(nr));
394 data->fan_ctrl[nr] = f71805f_read8(data,
395 F71805F_REG_FAN_CTRL(nr));
396 data->pwm[nr] = f71805f_read8(data,
397 F71805F_REG_PWM_DUTY(nr));
399 for (nr = 0; nr < 3; nr++) {
400 data->temp[nr] = f71805f_read8(data,
401 F71805F_REG_TEMP(nr));
425 int nr = attr->index;
427 return sprintf(buf, "%ld\n", in0_from_reg(data->in[nr]));
435 int nr = attr->index;
437 return sprintf(buf, "%ld\n", in0_from_reg(data->in_high[nr]));
445 int nr = attr->index;
447 return sprintf(buf, "%ld\n", in0_from_reg(data->in_low[nr]));
455 int nr = attr->index;
459 data->in_high[nr] = in0_to_reg(val);
460 f71805f_write8(data, F71805F_REG_IN_HIGH(nr), data->in_high[nr]);
471 int nr = attr->index;
475 data->in_low[nr] = in0_to_reg(val);
476 f71805f_write8(data, F71805F_REG_IN_LOW(nr), data->in_low[nr]);
487 int nr = attr->index;
489 return sprintf(buf, "%ld\n", in_from_reg(data->in[nr]));
497 int nr = attr->index;
499 return sprintf(buf, "%ld\n", in_from_reg(data->in_high[nr]));
507 int nr = attr->index;
509 return sprintf(buf, "%ld\n", in_from_reg(data->in_low[nr]));
517 int nr = attr->index;
521 data->in_high[nr] = in_to_reg(val);
522 f71805f_write8(data, F71805F_REG_IN_HIGH(nr), data->in_high[nr]);
533 int nr = attr->index;
537 data->in_low[nr] = in_to_reg(val);
538 f71805f_write8(data, F71805F_REG_IN_LOW(nr), data->in_low[nr]);
549 int nr = attr->index;
551 return sprintf(buf, "%ld\n", fan_from_reg(data->fan[nr]));
559 int nr = attr->index;
561 return sprintf(buf, "%ld\n", fan_from_reg(data->fan_low[nr]));
569 int nr = attr->index;
571 return sprintf(buf, "%ld\n", fan_from_reg(data->fan_target[nr]));
579 int nr = attr->index;
583 data->fan_low[nr] = fan_to_reg(val);
584 f71805f_write16(data, F71805F_REG_FAN_LOW(nr), data->fan_low[nr]);
595 int nr = attr->index;
599 data->fan_target[nr] = fan_to_reg(val);
600 f71805f_write16(data, F71805F_REG_FAN_TARGET(nr),
601 data->fan_target[nr]);
612 int nr = attr->index;
614 return sprintf(buf, "%d\n", (int)data->pwm[nr]);
622 int nr = attr->index;
625 switch (data->fan_ctrl[nr] & FAN_CTRL_MODE_MASK) {
644 int nr = attr->index;
646 return sprintf(buf, "%lu\n", pwm_freq_from_reg(data->pwm_freq[nr]));
654 int nr = attr->index;
656 return sprintf(buf, "%d\n", pwm_mode_from_reg(data->fan_ctrl[nr]));
664 int nr = attr->index;
671 data->pwm[nr] = val;
672 f71805f_write8(data, F71805F_REG_PWM_DUTY(nr), data->pwm[nr]);
685 int nr = attr->index;
693 if (sysfs_chmod_file(&dev->kobj, f71805f_attr_pwm[nr],
695 dev_dbg(dev, "chmod -w pwm%d failed\n", nr + 1);
699 reg = f71805f_read8(data, F71805F_REG_FAN_CTRL(nr))
712 data->fan_ctrl[nr] = reg;
713 f71805f_write8(data, F71805F_REG_FAN_CTRL(nr), reg);
717 if (sysfs_chmod_file(&dev->kobj, f71805f_attr_pwm[nr],
719 dev_dbg(dev, "chmod +w pwm%d failed\n", nr + 1);
730 int nr = attr->index;
734 data->pwm_freq[nr] = pwm_freq_to_reg(val);
735 f71805f_write8(data, F71805F_REG_PWM_FREQ(nr), data->pwm_freq[nr]);
747 int pwmnr = attr->nr;
760 int pwmnr = attr->nr;
779 int pwmnr = attr->nr;
792 int pwmnr = attr->nr;
810 int nr = attr->index;
812 return sprintf(buf, "%ld\n", temp_from_reg(data->temp[nr]));
820 int nr = attr->index;
822 return sprintf(buf, "%ld\n", temp_from_reg(data->temp_high[nr]));
830 int nr = attr->index;
832 return sprintf(buf, "%ld\n", temp_from_reg(data->temp_hyst[nr]));
840 int nr = attr->index;
843 return sprintf(buf, "%u\n", (data->temp_mode & (1 << nr)) ? 3 : 4);
851 int nr = attr->index;
855 data->temp_high[nr] = temp_to_reg(val);
856 f71805f_write8(data, F71805F_REG_TEMP_HIGH(nr), data->temp_high[nr]);
867 int nr = attr->index;
871 data->temp_hyst[nr] = temp_to_reg(val);
872 f71805f_write8(data, F71805F_REG_TEMP_HYST(nr), data->temp_hyst[nr]);