Lines Matching refs:reg
82 static inline unsigned int IN_FROM_REG(u8 reg, int n)
84 return SCALE(reg, nom_mv[n], 192);
101 static inline unsigned int FAN_FROM_REG(u8 reg, u8 div)
103 if (!reg) /* error */
106 if (reg == 255)
109 return SCALE(1350000, 1, reg * div);
119 static inline unsigned int AOUT_FROM_REG(u8 reg)
121 return SCALE(reg, 1250, 255);
137 unsigned int reg, old, shift = (channel + 2) * 2;
140 err = regmap_read(data->regmap, ADM9240_REG_VID_FAN_DIV, ®);
143 old = (reg >> shift) & 3;
144 reg &= ~(3 << shift);
145 reg |= (fan_div << shift);
146 err = regmap_write(data->regmap, ADM9240_REG_VID_FAN_DIV, reg);
287 /* verify chip: reg address should match i2c address */
443 int reg;
448 reg = ADM9240_REG_IN(channel);
451 reg = ADM9240_REG_IN_MIN(channel);
454 reg = ADM9240_REG_IN_MAX(channel);
458 reg = ADM9240_REG_INT(0);
460 reg = ADM9240_REG_INT(1);
463 err = regmap_read(data->regmap, reg, ®val);
471 err = regmap_read(data->regmap, reg, ®val);
481 int reg;
485 reg = ADM9240_REG_IN_MIN(channel);
488 reg = ADM9240_REG_IN_MAX(channel);
493 return regmap_write(data->regmap, reg, IN_TO_REG(val, channel));
605 int reg;
609 reg = ADM9240_REG_TEMP_MAX(0);
612 reg = ADM9240_REG_TEMP_MAX(1);
617 return regmap_write(data->regmap, reg, TEMP_TO_REG(val));
757 static bool adm9240_volatile_reg(struct device *dev, unsigned int reg)
759 switch (reg) {