Searched refs:scale_in (Results 1 – 3 of 3) sorted by relevance
/linux-4.4.14/drivers/hwmon/ |
D | w83627ehf.c | 410 static inline long in_from_reg(u8 reg, u8 nr, const u16 *scale_in) in in_from_reg() argument 412 return DIV_ROUND_CLOSEST(reg * scale_in[nr], 100); in in_from_reg() 415 static inline u8 in_to_reg(u32 val, u8 nr, const u16 *scale_in) in in_to_reg() argument 417 return clamp_val(DIV_ROUND_CLOSEST(val * 100, scale_in[nr]), 0, 255); in in_to_reg() 447 const u16 *scale_in; member 946 data->scale_in)); \ 967 data->in_##reg[nr] = in_to_reg(val, nr, data->scale_in); \ in show_in_reg() 2347 data->scale_in = scale_in_w83627uhg; in w83627ehf_probe() 2349 data->scale_in = scale_in_common; in w83627ehf_probe()
|
D | w83793.c | 156 static u8 scale_in[] = { 2, 2, 2, 16, 16, 16, 8, 24, 24, 16 }; variable 982 val = val * scale_in[index] + scale_in_add[index]; in show_in() 1002 val = (val + scale_in[index] / 2) / scale_in[index]; in store_in() 1008 val -= scale_in_add[index] / scale_in[index]; in store_in()
|
D | nct6775.c | 818 static const u16 scale_in[15] = { variable 825 return DIV_ROUND_CLOSEST(reg * scale_in[nr], 100); in in_from_reg() 830 return clamp_val(DIV_ROUND_CLOSEST(val * 100, scale_in[nr]), 0, 255); in in_to_reg()
|