Lines Matching refs:val

148 #define IN_TO_REG(ix, val)	(clamp_val((ix) == 5 ? \
149 ((val) * 958 + 7941) / 15882 + 3 : \
150 ((val) * 958 + 5000) / 10000 + 3, 0, 255))
163 #define TEMP_TO_REG(ix, val) clamp_val( \
164 ((ix) == 0 ? ((val) + 500) / 1000 : \
165 (ix) == 1 ? ((val) + 500) / 1000 + 51 : \
166 253 - ((val) * 210 + 1100) / 2200), 0, 255)
172 #define RPM_TO_REG(val, div) ((val) == 0 ? 255 : \
173 clamp_val((1310720 / (val) / \
198 static inline void superio_outb(int sio_cip, int reg, int val)
201 outb(val, sio_cip + 1);
242 static inline void vt1211_write8(struct vt1211_data *data, u8 reg, u8 val)
244 outb(val, data->addr + reg);
250 int ix, val;
292 val = vt1211_read8(data, VT1211_REG_FAN_DIV);
293 data->fan_div[0] = (val >> 4) & 3;
294 data->fan_div[1] = (val >> 6) & 3;
295 data->fan_ctl = val & 0xf;
297 val = vt1211_read8(data, VT1211_REG_PWM_CTL);
298 data->pwm_ctl[0] = val & 0xf;
299 data->pwm_ctl[1] = (val >> 4) & 0xf;
379 long val;
382 err = kstrtol(buf, 10, &val);
389 data->in_min[ix] = IN_TO_REG(ix, val);
393 data->in_max[ix] = IN_TO_REG(ix, val);
453 long val;
456 err = kstrtol(buf, 10, &val);
463 data->temp_max[ix] = TEMP_TO_REG(ix, val);
468 data->temp_hyst[ix] = TEMP_TO_REG(ix, val);
530 unsigned long val;
533 err = kstrtoul(buf, 10, &val);
547 data->fan_min[ix] = RPM_TO_REG(val, data->fan_div[ix]);
552 switch (val) {
569 val);
636 unsigned long val;
639 err = kstrtoul(buf, 10, &val);
655 switch (val) {
673 val);
685 val = 135000 / clamp_val(val, 135000 >> 7, 135000);
686 /* calculate tmp = log2(val) */
688 for (val >>= 1; val > 0; val >>= 1)
696 if (val < 1 || val > 7) {
700 val);
703 if (!ISTEMP(val - 1, data->uch_config)) {
706 val);
713 data->pwm_ctl[ix] = (data->pwm_ctl[ix] & 8) | (val - 1);
774 long val;
777 err = kstrtol(buf, 10, &val);
789 data->pwm_auto_temp[ap] = TEMP_TO_REG(data->pwm_ctl[ix] & 7, val);
836 unsigned long val;
839 err = kstrtoul(buf, 10, &val);
844 data->pwm_auto_pwm[ix][ap] = clamp_val(val, 0, 255);
868 unsigned long val;
871 err = kstrtoul(buf, 10, &val);
875 if (val > 255)
878 data->vrm = val;