Lines Matching defs:val
75 static inline void superio_outb(int sioaddr, int reg, int val)
78 outb(val, sioaddr + 1);
112 #define FAN_FROM_REG(val, div) ((val) == 0 ? 0 : \
113 480000 / ((val) * (div)))
114 #define FAN_TO_REG(val, div) ((val) <= 100 ? 0 : \
115 480000 / ((val) * (div)))
116 #define FAN_DIV_FROM_REG(val) (1 << (((val) >> 5) & 0x03))
117 #define FAN_STATUS_FROM_REG(val) ((val) & 0x07)
119 #define FAN_CONFIG_MONITOR(val, nr) (((val) >> (2 + (nr) * 3)) & 1)
120 #define FAN_CONFIG_CONTROL(val, nr) (((val) >> (3 + (nr) * 3)) & 1)
121 #define FAN_CONFIG_INVERT(val, nr) (((val) >> (4 + (nr) * 3)) & 1)
123 #define PWM_FROM_REG(val, inv) ((inv) ? 255 - (val) : (val))
124 static inline u8 PWM_TO_REG(int val, int inv)
127 val = 255 - val;
128 if (val < 0)
130 if (val > 255)
132 return val;
149 #define IN_FROM_REG(val, ref) (((val) * (ref) + 128) / 256)
150 #define IN_TO_REG(val, ref) ((val) < 0 ? 0 : \
151 (val) * 256 >= (ref) * 255 ? 255 : \
152 ((val) * 256 + (ref) / 2) / (ref))
166 #define TEMP_FROM_REG(val) ((val) * 1000)
167 #define TEMP_TO_REG(val) ((val) < -55000 ? -55 : \
168 (val) > 127000 ? 127 : \
169 (val) < 0 ? ((val) - 500) / 1000 : \
170 ((val) + 500) / 1000)
358 long val;
361 err = kstrtol(buf, 10, &val);
366 data->pwm[attr->index] = PWM_TO_REG(val,
429 long val;
432 err = kstrtol(buf, 10, &val);
437 data->in_min[attr->index] = IN_TO_REG(val, data->in_vref);
449 long val;
452 err = kstrtol(buf, 10, &val);
457 data->in_max[attr->index] = IN_TO_REG(val,
599 unsigned long val;
602 err = kstrtoul(buf, 10, &val);
606 if (val > 255)
609 data->vrm = val;
689 long val;
692 err = kstrtol(buf, 10, &val);
697 data->in_min[attr->index] = IN_TO_REG(val, data->in_vref);
710 long val;
713 err = kstrtol(buf, 10, &val);
718 data->in_max[attr->index] = IN_TO_REG(val, data->in_vref);
730 long val;
733 err = kstrtol(buf, 10, &val);
738 data->in_crit[attr->index-11] = IN_TO_REG(val, data->in_vref);
891 long val;
894 err = kstrtol(buf, 10, &val);
899 data->temp_min[attr->index] = TEMP_TO_REG(val);
912 long val;
915 err = kstrtol(buf, 10, &val);
920 data->temp_max[attr->index] = TEMP_TO_REG(val);
933 long val;
936 err = kstrtol(buf, 10, &val);
941 data->temp_crit[attr->index] = TEMP_TO_REG(val);
1093 u16 val;
1100 val = force_id ? force_id : superio_inb(sioaddr, DEVID);
1101 switch (val) {
1116 *devid = val;
1122 val = superio_inb(sioaddr, ACT);
1123 if (!(val & 0x01)) {
1128 val = (superio_inb(sioaddr, BASE) << 8)
1130 if (!val) {
1136 addresses[i] = val;
1388 #define CHAN_ALM_ENA 0x10 /* propagate to alarms-reg ?? (chk val!) */