D | max6639.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * max6639.c - Support for Maxim MAX6639 5 * 2-Channel Temperature Monitor with Dual PWM Fan-Speed Controller 19 #include <linux/hwmon-sysfs.h> 28 /* The MAX6639 registers, valid channel numbers: 0, 1 */ 81 u8 ppr[MAX6639_NUM_CHANNELS]; /* Pulses per rotation 0..3 for 1..4 ppr */ 88 static int max6639_temp_read_input(struct device *dev, int channel, long *temp) in max6639_temp_read_input() argument 90 u32 regs[2] = { MAX6639_REG_TEMP_EXT(channel), MAX6639_REG_TEMP(channel) }; in max6639_temp_read_input() 95 res = regmap_multi_reg_read(data->regmap, regs, regvals, 2); in max6639_temp_read_input() 104 static int max6639_temp_read_fault(struct device *dev, int channel, long *fault) in max6639_temp_read_fault() argument [all …]
|