Lines Matching +full:conversion +full:- +full:interval
1 // SPDX-License-Identifier: GPL-2.0-or-later
13 #include <linux/hwmon-sysfs.h>
129 val = clamp_val(val, -127825, 127825); in set_offset()
160 * For valid rates, interval can be calculated as in set_update_interval()
161 * interval = (1 << (8 - rate)) * 62.5; in set_update_interval()
163 * rate = 8 - __fls(interval * 8 / (62.5 * 7)); in set_update_interval()
168 rate = 8 - __fls((val * 8 / (625 * 7))); in set_update_interval()
180 return -EOPNOTSUPP; in w83773_read()
187 return get_remote_temp(regmap, channel - 1, val); in w83773_read()
189 return get_fault(regmap, channel - 1, val); in w83773_read()
191 return get_offset(regmap, channel - 1, val); in w83773_read()
193 return -EOPNOTSUPP; in w83773_read()
206 return set_offset(regmap, channel - 1, val); in w83773_write()
208 return -EOPNOTSUPP; in w83773_write()
264 struct device *dev = &client->dev; in w83773_probe()
275 /* Set the conversion rate to 2 Hz */ in w83773_probe()
278 dev_err(&client->dev, "error writing config rate register\n"); in w83773_probe()
285 client->name, in w83773_probe()