Lines Matching refs:nr

118 #define PC87360_REG_PRESCALE(nr)	(0x00 + 2 * (nr))  argument
119 #define PC87360_REG_PWM(nr) (0x01 + 2 * (nr)) argument
120 #define PC87360_REG_FAN_MIN(nr) (0x06 + 3 * (nr)) argument
121 #define PC87360_REG_FAN(nr) (0x07 + 3 * (nr)) argument
122 #define PC87360_REG_FAN_STATUS(nr) (0x08 + 3 * (nr)) argument
131 #define FAN_CONFIG_MONITOR(val, nr) (((val) >> (2 + (nr) * 3)) & 1) argument
132 #define FAN_CONFIG_CONTROL(val, nr) (((val) >> (3 + (nr) * 3)) & 1) argument
133 #define FAN_CONFIG_INVERT(val, nr) (((val) >> (4 + (nr) * 3)) & 1) argument
253 static void pc87360_autodiv(struct device *dev, int nr) in pc87360_autodiv() argument
256 u8 old_min = data->fan_min[nr]; in pc87360_autodiv()
259 if ((data->fan_status[nr] & 0x04) /* overflow flag */ in pc87360_autodiv()
260 || (data->fan[nr] >= 224)) { /* next to overflow */ in pc87360_autodiv()
261 if ((data->fan_status[nr] & 0x60) != 0x60) { in pc87360_autodiv()
262 data->fan_status[nr] += 0x20; in pc87360_autodiv()
263 data->fan_min[nr] >>= 1; in pc87360_autodiv()
264 data->fan[nr] >>= 1; in pc87360_autodiv()
267 FAN_DIV_FROM_REG(data->fan_status[nr]), nr + 1); in pc87360_autodiv()
271 while (!(data->fan_min[nr] & 0x80) /* min "nails" divider */ in pc87360_autodiv()
272 && data->fan[nr] < 85 /* bad accuracy */ in pc87360_autodiv()
273 && (data->fan_status[nr] & 0x60) != 0x00) { in pc87360_autodiv()
274 data->fan_status[nr] -= 0x20; in pc87360_autodiv()
275 data->fan_min[nr] <<= 1; in pc87360_autodiv()
276 data->fan[nr] <<= 1; in pc87360_autodiv()
279 FAN_DIV_FROM_REG(data->fan_status[nr]), in pc87360_autodiv()
280 nr + 1); in pc87360_autodiv()
285 if (old_min != data->fan_min[nr]) { in pc87360_autodiv()
287 PC87360_REG_FAN_MIN(nr), in pc87360_autodiv()
288 data->fan_min[nr]); in pc87360_autodiv()
551 unsigned nr = to_sensor_dev_attr(devattr)->index; in in_min_alarm_show() local
553 return sprintf(buf, "%u\n", !!(data->in_status[nr] & CHAN_ALM_MIN)); in in_min_alarm_show()
574 unsigned nr = to_sensor_dev_attr(devattr)->index; in in_max_alarm_show() local
576 return sprintf(buf, "%u\n", !!(data->in_status[nr] & CHAN_ALM_MAX)); in in_max_alarm_show()
814 unsigned nr = to_sensor_dev_attr(devattr)->index; in therm_min_alarm_show() local
816 return sprintf(buf, "%u\n", !!(data->in_status[nr] & CHAN_ALM_MIN)); in therm_min_alarm_show()
830 unsigned nr = to_sensor_dev_attr(devattr)->index; in therm_max_alarm_show() local
832 return sprintf(buf, "%u\n", !!(data->in_status[nr] & CHAN_ALM_MAX)); in therm_max_alarm_show()
846 unsigned nr = to_sensor_dev_attr(devattr)->index; in therm_crit_alarm_show() local
848 return sprintf(buf, "%u\n", !!(data->in_status[nr] & TEMP_ALM_CRIT)); in therm_crit_alarm_show()
1021 unsigned nr = to_sensor_dev_attr(devattr)->index; in temp_min_alarm_show() local
1023 return sprintf(buf, "%u\n", !!(data->temp_status[nr] & CHAN_ALM_MIN)); in temp_min_alarm_show()
1037 unsigned nr = to_sensor_dev_attr(devattr)->index; in temp_max_alarm_show() local
1039 return sprintf(buf, "%u\n", !!(data->temp_status[nr] & CHAN_ALM_MAX)); in temp_max_alarm_show()
1053 unsigned nr = to_sensor_dev_attr(devattr)->index; in temp_crit_alarm_show() local
1055 return sprintf(buf, "%u\n", !!(data->temp_status[nr] & TEMP_ALM_CRIT)); in temp_crit_alarm_show()
1069 unsigned nr = to_sensor_dev_attr(devattr)->index; in temp_fault_show() local
1071 return sprintf(buf, "%u\n", !!(data->temp_status[nr] & TEMP_FAULT)); in temp_fault_show()
1299 int i, nr; in pc87360_init_device() local
1314 nr = data->innr < 11 ? data->innr : 11; in pc87360_init_device()
1315 for (i = 0; i < nr; i++) { in pc87360_init_device()