Lines Matching full:resolution
79 u8 resolution; /* In bits, between 9 and 12 */ member
86 static inline long lm75_reg_to_mc(s16 temp, u8 resolution) in lm75_reg_to_mc() argument
88 return ((temp >> (16 - resolution)) * 1000) >> (resolution - 8); in lm75_reg_to_mc()
126 *val = lm75_reg_to_mc(regval, data->resolution); in lm75_read()
138 u8 resolution; in lm75_write() local
156 * Resolution of limit registers is assumed to be the same as the in lm75_write()
157 * temperature input register resolution unless given explicitly. in lm75_write()
160 resolution = data->resolution_limits; in lm75_write()
162 resolution = data->resolution; in lm75_write()
165 temp = DIV_ROUND_CLOSEST(temp << (resolution - 8), in lm75_write()
166 1000) << (16 - resolution); in lm75_write()
298 /* Set to LM75 resolution (9 bits, 1/2 degree C) and range. in lm75_probe()
307 data->resolution = 12; in lm75_probe()
315 data->resolution = 11; in lm75_probe()
320 data->resolution = 12; in lm75_probe()
326 data->resolution = 9; in lm75_probe()
330 data->resolution = 11; in lm75_probe()
334 data->resolution = 9; in lm75_probe()
338 data->resolution = 12; in lm75_probe()
343 data->resolution = 9; in lm75_probe()
352 data->resolution = 12; in lm75_probe()
359 data->resolution = 12; in lm75_probe()
368 data->resolution = 12; in lm75_probe()
373 data->resolution = 12; in lm75_probe()