Lines Matching refs:nr
133 #define BANK_FM(nr) (nr) argument
134 #define BANK_FT(nr) (0x08 + (nr)) argument
135 #define BANK_FC(nr) (0x10 + (nr) * 2) argument
136 #define BANK_TM(nr) (nr) argument
137 #define BANK_VM(nr) (0x08 + (nr)) argument
184 static void pc87427_readall_fan(struct pc87427_data *data, u8 nr) in pc87427_readall_fan() argument
188 outb(BANK_FM(nr), iobase + PC87427_REG_BANK); in pc87427_readall_fan()
189 data->fan[nr] = inw(iobase + PC87427_REG_FAN); in pc87427_readall_fan()
190 data->fan_min[nr] = inw(iobase + PC87427_REG_FAN_MIN); in pc87427_readall_fan()
191 data->fan_status[nr] = inb(iobase + PC87427_REG_FAN_STATUS); in pc87427_readall_fan()
193 outb(data->fan_status[nr], iobase + PC87427_REG_FAN_STATUS); in pc87427_readall_fan()
239 static void pc87427_readall_pwm(struct pc87427_data *data, u8 nr) in pc87427_readall_pwm() argument
243 outb(BANK_FC(nr), iobase + PC87427_REG_BANK); in pc87427_readall_pwm()
244 data->pwm_enable[nr] = inb(iobase + PC87427_REG_PWM_ENABLE); in pc87427_readall_pwm()
245 data->pwm[nr] = inb(iobase + PC87427_REG_PWM_DUTY); in pc87427_readall_pwm()
303 static void pc87427_readall_temp(struct pc87427_data *data, u8 nr) in pc87427_readall_temp() argument
307 outb(BANK_TM(nr), iobase + PC87427_REG_BANK); in pc87427_readall_temp()
308 data->temp[nr] = le16_to_cpu(inw(iobase + PC87427_REG_TEMP)); in pc87427_readall_temp()
309 data->temp_max[nr] = inb(iobase + PC87427_REG_TEMP_MAX); in pc87427_readall_temp()
310 data->temp_min[nr] = inb(iobase + PC87427_REG_TEMP_MIN); in pc87427_readall_temp()
311 data->temp_crit[nr] = inb(iobase + PC87427_REG_TEMP_CRIT); in pc87427_readall_temp()
312 data->temp_type[nr] = inb(iobase + PC87427_REG_TEMP_TYPE); in pc87427_readall_temp()
313 data->temp_status[nr] = inb(iobase + PC87427_REG_TEMP_STATUS); in pc87427_readall_temp()
315 outb(data->temp_status[nr], iobase + PC87427_REG_TEMP_STATUS); in pc87427_readall_temp()
391 int nr = to_sensor_dev_attr(devattr)->index; in show_fan_input() local
393 return sprintf(buf, "%lu\n", fan_from_reg(data->fan[nr])); in show_fan_input()
400 int nr = to_sensor_dev_attr(devattr)->index; in show_fan_min() local
402 return sprintf(buf, "%lu\n", fan_from_reg(data->fan_min[nr])); in show_fan_min()
409 int nr = to_sensor_dev_attr(devattr)->index; in show_fan_alarm() local
411 return sprintf(buf, "%d\n", !!(data->fan_status[nr] in show_fan_alarm()
419 int nr = to_sensor_dev_attr(devattr)->index; in show_fan_fault() local
421 return sprintf(buf, "%d\n", !!(data->fan_status[nr] in show_fan_fault()
429 int nr = to_sensor_dev_attr(devattr)->index; in set_fan_min() local
437 outb(BANK_FM(nr), iobase + PC87427_REG_BANK); in set_fan_min()
444 data->fan_min[nr] = fan_to_reg(val); in set_fan_min()
445 outw(data->fan_min[nr], iobase + PC87427_REG_FAN_MIN); in set_fan_min()
563 static void update_pwm_enable(struct pc87427_data *data, int nr, u8 mode) in update_pwm_enable() argument
566 data->pwm_enable[nr] &= ~PWM_ENABLE_MODE_MASK; in update_pwm_enable()
567 data->pwm_enable[nr] |= mode; in update_pwm_enable()
568 outb(data->pwm_enable[nr], iobase + PC87427_REG_PWM_ENABLE); in update_pwm_enable()
575 int nr = to_sensor_dev_attr(devattr)->index; in show_pwm_enable() local
578 pwm_enable = pwm_enable_from_reg(data->pwm_enable[nr]); in show_pwm_enable()
588 int nr = to_sensor_dev_attr(devattr)->index; in set_pwm_enable() local
594 if (val == 2 && !(data->pwm_auto_ok & (1 << nr))) in set_pwm_enable()
598 pc87427_readall_pwm(data, nr); in set_pwm_enable()
599 update_pwm_enable(data, nr, pwm_enable_to_reg(val, data->pwm[nr])); in set_pwm_enable()
609 int nr = to_sensor_dev_attr(devattr)->index; in show_pwm() local
611 return sprintf(buf, "%d\n", (int)data->pwm[nr]); in show_pwm()
618 int nr = to_sensor_dev_attr(devattr)->index; in set_pwm() local
627 pc87427_readall_pwm(data, nr); in set_pwm()
628 mode = data->pwm_enable[nr] & PWM_ENABLE_MODE_MASK; in set_pwm()
632 nr + 1); in set_pwm()
640 update_pwm_enable(data, nr, PWM_MODE_OFF); in set_pwm()
642 dev_dbg(dev, "Switching PWM%d from %s to %s\n", nr + 1, in set_pwm()
646 update_pwm_enable(data, nr, PWM_MODE_MANUAL); in set_pwm()
648 dev_dbg(dev, "Switching PWM%d from %s to %s\n", nr + 1, in set_pwm()
652 data->pwm[nr] = val; in set_pwm()
705 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_input() local
707 return sprintf(buf, "%ld\n", temp_from_reg(data->temp[nr])); in show_temp_input()
714 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_min() local
716 return sprintf(buf, "%ld\n", temp_from_reg8(data->temp_min[nr])); in show_temp_min()
723 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_max() local
725 return sprintf(buf, "%ld\n", temp_from_reg8(data->temp_max[nr])); in show_temp_max()
732 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_crit() local
734 return sprintf(buf, "%ld\n", temp_from_reg8(data->temp_crit[nr])); in show_temp_crit()
741 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_type() local
743 return sprintf(buf, "%u\n", temp_type_from_reg(data->temp_type[nr])); in show_temp_type()
750 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_min_alarm() local
752 return sprintf(buf, "%d\n", !!(data->temp_status[nr] in show_temp_min_alarm()
760 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_max_alarm() local
762 return sprintf(buf, "%d\n", !!(data->temp_status[nr] in show_temp_max_alarm()
770 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_crit_alarm() local
772 return sprintf(buf, "%d\n", !!(data->temp_status[nr] in show_temp_crit_alarm()
780 int nr = to_sensor_dev_attr(devattr)->index; in show_temp_fault() local
782 return sprintf(buf, "%d\n", !!(data->temp_status[nr] in show_temp_fault()