Searched refs:scale_in (Results 1 - 4 of 4) sorted by relevance

/linux-master/drivers/hwmon/
H A Dw83627ehf.c291 static inline long in_from_reg(u8 reg, u8 nr, const u16 *scale_in) argument
293 return DIV_ROUND_CLOSEST(reg * scale_in[nr], 100);
296 static inline u8 in_to_reg(u32 val, u8 nr, const u16 *scale_in) argument
298 return clamp_val(DIV_ROUND_CLOSEST(val * 100, scale_in[nr]), 0, 255);
320 const u16 *scale_in; member in struct:w83627ehf_data
706 data->in_##reg[channel] = in_to_reg(val, channel, data->scale_in); \
1470 *val = in_from_reg(data->in[channel], channel, data->scale_in);
1474 data->scale_in);
1478 data->scale_in);
1864 data->scale_in
[all...]
H A Dnct6775.h102 const u16 *scale_in; /* internal scaling factors */ member in struct:nct6775_data
H A Dw83793.c143 static u8 scale_in[] = { 2, 2, 2, 16, 16, 16, 8, 24, 24, 16 }; variable
967 val = val * scale_in[index] + scale_in_add[index];
987 val = (val + scale_in[index] / 2) / scale_in[index];
993 val -= scale_in_add[index] / scale_in[index];
H A Dnct6775-core.c986 static const u16 scale_in[15] = { variable
1725 in_from_reg(data->in[nr][index], nr, data->scale_in));
1743 data->in[nr][index] = in_to_reg(val, nr, data->scale_in);
3526 data->scale_in = scale_in;
4051 data->scale_in = scale_in_6798;

Completed in 186 milliseconds