Commit c4d08cf8 authored by Wolfram Sang's avatar Wolfram Sang Committed by Guenter Roeck
Browse files

hwmon: (lm75) simplify lm75_write_config()



After previous refactoring, it is now possible to make
lm75_write_config() a simple inline function.

Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20241219225522.3490-8-wsa+renesas@sang-engineering.com


Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 6da24a25
Loading
Loading
Loading
Loading
+4 −10
Original line number Diff line number Diff line
@@ -340,17 +340,11 @@ static inline long lm75_reg_to_mc(s16 temp, u8 resolution)
	return ((temp >> (16 - resolution)) * 1000) >> (resolution - 8);
}

static int lm75_write_config(struct lm75_data *data, u16 set_mask,
static inline int lm75_write_config(struct lm75_data *data, u16 set_mask,
				    u16 clr_mask)
{
	int err;

	err = regmap_update_bits(data->regmap, LM75_REG_CONF,
	return regmap_update_bits(data->regmap, LM75_REG_CONF,
				  clr_mask | LM75_SHUTDOWN, set_mask);
	if (err)
		return err;

	return 0;
}

static irqreturn_t lm75_alarm_handler(int irq, void *private)