Lines Matching full:gain
3 * HMC425A and similar Gain Amplifiers
41 u32 gain; member
61 int code, gain = 0; in hmc425a_read_raw() local
67 code = st->gain; in hmc425a_read_raw()
71 gain = ~code * -500; in hmc425a_read_raw()
75 *val = gain / 1000; in hmc425a_read_raw()
76 *val2 = (gain % 1000) * 1000; in hmc425a_read_raw()
94 int code = 0, gain; in hmc425a_write_raw() local
98 gain = (val * 1000) - (val2 / 1000); in hmc425a_write_raw()
100 gain = (val * 1000) + (val2 / 1000); in hmc425a_write_raw()
102 if (gain > inf->gain_max || gain < inf->gain_min) in hmc425a_write_raw()
107 code = ~((abs(gain) / 500) & 0x3F); in hmc425a_write_raw()
114 st->gain = code; in hmc425a_write_raw()
116 ret = hmc425a_write(indio_dev, st->gain); in hmc425a_write_raw()
172 .default_gain = -0x40, /* set default gain -31.5db*/
193 st->gain = st->chip_info->default_gain; in hmc425a_probe()
228 MODULE_DESCRIPTION("Analog Devices HMC425A and similar GPIO control Gain Amplifiers");