Lines Matching defs:val

124 #define SCALE(val, from, to)	(((val) * (to) + ((from) / 2)) / (from))
126 #define INS_TO_REG(n, val) \
127 SCALE(clamp_val(val, 0, 255 * lm85_scaling[n] / 192), \
130 #define INSEXT_FROM_REG(n, val, ext) \
131 SCALE(((val) << 4) + (ext), 192 << 4, lm85_scaling[n])
133 #define INS_FROM_REG(n, val) SCALE((val), 192, lm85_scaling[n])
136 static inline u16 FAN_TO_REG(unsigned long val)
138 if (!val)
140 return clamp_val(5400000 / val, 1, 0xfffe);
142 #define FAN_FROM_REG(val) ((val) == 0 ? -1 : (val) == 0xffff ? 0 : \
143 5400000 / (val))
146 #define TEMP_TO_REG(val) \
147 DIV_ROUND_CLOSEST(clamp_val((val), -127000, 127000), 1000)
148 #define TEMPEXT_FROM_REG(val, ext) \
149 SCALE(((val) << 4) + (ext), 16, 1000)
150 #define TEMP_FROM_REG(val) ((val) * 1000)
152 #define PWM_TO_REG(val) clamp_val(val, 0, 255)
153 #define PWM_FROM_REG(val) (val)
184 #define RANGE_FROM_REG(val) lm85_range_map[(val) & 0x0f]
225 #define ZONE_FROM_REG(val) lm85_zone_map[(val) >> 5]
239 #define HYST_TO_REG(val) clamp_val(((val) + 500) / 1000, 0, 15)
240 #define HYST_FROM_REG(val) ((val) * 1000)
393 int val = (ext1 << 8) + ext2;
397 ((val >> (i * 2)) & 0x03) << 2;
401 (val >> ((i + 4) * 2)) & 0x0c;
500 int val;
509 val = lm85_read_value(client, LM85_REG_AFAN_RANGE(i));
510 data->pwm_freq[i] = val % data->freq_map_size;
511 data->zone[i].range = val >> 4;
575 unsigned long val;
578 err = kstrtoul(buf, 10, &val);
583 data->fan_min[nr] = FAN_TO_REG(val);
630 unsigned long val;
633 err = kstrtoul(buf, 10, &val);
637 if (val > 255)
640 data->vrm = val;
697 unsigned long val;
700 err = kstrtoul(buf, 10, &val);
705 data->pwm[nr] = PWM_TO_REG(val);
741 unsigned long val;
744 err = kstrtoul(buf, 10, &val);
748 switch (val) {
800 unsigned long val;
803 err = kstrtoul(buf, 10, &val);
813 if (data->type == adt7468 && val >= 11300) { /* High freq. mode */
818 data->freq_map_size, val);
866 long val;
869 err = kstrtol(buf, 10, &val);
874 data->in_min[nr] = INS_TO_REG(nr, val);
894 long val;
897 err = kstrtol(buf, 10, &val);
902 data->in_max[nr] = INS_TO_REG(nr, val);
959 long val;
962 err = kstrtol(buf, 10, &val);
967 val += 64;
970 data->temp_min[nr] = TEMP_TO_REG(val);
991 long val;
994 err = kstrtol(buf, 10, &val);
999 val += 64;
1002 data->temp_max[nr] = TEMP_TO_REG(val);
1036 long val;
1039 err = kstrtol(buf, 10, &val);
1045 | ZONE_TO_REG(val);
1067 unsigned long val;
1070 err = kstrtoul(buf, 10, &val);
1075 data->autofan[nr].min_pwm = PWM_TO_REG(val);
1099 long val;
1102 err = kstrtol(buf, 10, &val);
1107 data->autofan[nr].min_off = val;
1147 long val;
1150 err = kstrtol(buf, 10, &val);
1156 data->zone[nr].hyst = HYST_TO_REG(min - val);
1185 long val;
1188 err = kstrtol(buf, 10, &val);
1193 data->zone[nr].limit = TEMP_TO_REG(val);
1227 long val;
1230 err = kstrtol(buf, 10, &val);
1236 data->zone[nr].max_desired = TEMP_TO_REG(val);
1238 val - min);
1262 long val;
1265 err = kstrtol(buf, 10, &val);
1270 data->zone[nr].critical = TEMP_TO_REG(val);