Lines Matching defs:val

71 	int val;
73 val = inb(base + 1) << 8;
75 val |= inb(base + 1);
76 return val;
202 static inline u8 in_to_reg(long val)
204 if (val <= 0)
206 if (val >= 2016)
208 return ((val + 16) / 32) << 2;
217 static inline u8 in0_to_reg(long val)
219 if (val <= 0)
221 if (val >= 4032)
223 return ((val + 32) / 64) << 2;
257 static inline u8 pwm_freq_to_reg(unsigned long val)
259 if (val >= 187500) /* The highest we can do */
261 if (val >= 1475) /* Use 48 MHz clock */
262 return 0x80 | (48000000UL / (val << 8));
263 if (val < 31) /* The lowest we can do */
266 return 1000000UL / (val << 8);
279 static inline u8 temp_to_reg(long val)
281 if (val <= 0)
283 if (val >= 1000 * 0xff)
285 return (val + 500) / 1000;
300 static void f71805f_write8(struct f71805f_data *data, u8 reg, u8 val)
303 outb(val, data->addr + DATA_REG_OFFSET);
313 u16 val;
316 val = inb(data->addr + DATA_REG_OFFSET) << 8;
318 val |= inb(data->addr + DATA_REG_OFFSET);
320 return val;
324 static void f71805f_write16(struct f71805f_data *data, u8 reg, u16 val)
327 outb(val >> 8, data->addr + DATA_REG_OFFSET);
329 outb(val & 0xff, data->addr + DATA_REG_OFFSET);
455 long val;
458 err = kstrtol(buf, 10, &val);
463 data->in_high[nr] = in0_to_reg(val);
476 long val;
479 err = kstrtol(buf, 10, &val);
484 data->in_low[nr] = in0_to_reg(val);
527 long val;
530 err = kstrtol(buf, 10, &val);
535 data->in_high[nr] = in_to_reg(val);
548 long val;
551 err = kstrtol(buf, 10, &val);
556 data->in_low[nr] = in_to_reg(val);
599 long val;
602 err = kstrtol(buf, 10, &val);
607 data->fan_low[nr] = fan_to_reg(val);
620 long val;
623 err = kstrtol(buf, 10, &val);
628 data->fan_target[nr] = fan_to_reg(val);
694 unsigned long val;
697 err = kstrtoul(buf, 10, &val);
701 if (val > 255)
705 data->pwm[nr] = val;
721 unsigned long val;
724 err = kstrtoul(buf, 10, &val);
728 if (val < 1 || val > 3)
731 if (val > 1) { /* Automatic mode, user can't set PWM value */
740 switch (val) {
755 if (val == 1) { /* Manual mode, user can set PWM value */
770 unsigned long val;
773 err = kstrtoul(buf, 10, &val);
778 data->pwm_freq[nr] = pwm_freq_to_reg(val);
806 unsigned long val;
809 err = kstrtoul(buf, 10, &val);
814 data->auto_points[pwmnr].temp[apnr] = temp_to_reg(val);
843 unsigned long val;
846 err = kstrtoul(buf, 10, &val);
851 data->auto_points[pwmnr].fan[apnr] = fan_to_reg(val);
906 long val;
909 err = kstrtol(buf, 10, &val);
914 data->temp_high[nr] = temp_to_reg(val);
927 long val;
930 err = kstrtol(buf, 10, &val);
935 data->temp_hyst[nr] = temp_to_reg(val);