Lines Matching refs:val

282 	int ret, val;
292 ret = regmap_read(data->regmap, reg[chan], &val);
296 return FIELD_GET(BU27034_MASK_D01_GAIN, val);
302 ret = regmap_read(data->regmap, BU27034_REG_MODE_CONTROL2, &val);
311 return FIELD_GET(BU27034_MASK_D2_GAIN_HI, val) << d2_lo_bits |
312 FIELD_GET(BU27034_MASK_D2_GAIN_LO, val);
354 static int _bu27034_get_scale(struct bu27034_data *data, int channel, int *val,
367 return iio_gts_get_scale(&data->gts, gain, ret, val, val2);
370 static int bu27034_get_scale(struct bu27034_data *data, int channel, int *val,
376 *val = 0;
382 ret = _bu27034_get_scale(data, channel, val, val2);
397 int mask, val;
402 val = FIELD_PREP(BU27034_MASK_D01_GAIN, sel);
434 val |= sel & BU27034_MASK_D2_GAIN_LO;
437 return regmap_update_bits(data->regmap, reg[chan], mask, val);
569 int val, int val2)
578 if (val == 0 && val2 == 1000000)
590 val, val2, &gain_sel);
627 &data->gts, new_time_sel, val, val2,
796 static inline u64 gain_mul_div_helper(u64 val, unsigned int gain,
805 * So, multiplication with max gain may overflow if val is greater than
810 if (val < GENMASK_ULL(51, 0)) {
811 val *= gain;
812 do_div(val, div);
814 do_div(val, div);
815 val *= gain;
818 return val;
948 int ret, val;
950 ret = regmap_read(data->regmap, BU27034_REG_MODE_CONTROL4, &val);
957 return val & BU27034_MASK_VALID;
979 __le16 val;
987 ret = regmap_bulk_read(data->regmap, reg[chan], &val, sizeof(val));
991 *res = le16_to_cpu(val);
1039 int *val)
1056 return bu27034_read_result(data, chan, val);
1080 static int bu27034_calc_mlux(struct bu27034_data *data, __le16 *res, int *val)
1093 *val = 0;
1134 *val = ret;
1140 static int bu27034_get_mlux(struct bu27034_data *data, int chan, int *val)
1153 ret = bu27034_calc_mlux(data, res, val);
1166 int *val, int *val2, long mask)
1173 *val = 0;
1181 return bu27034_get_scale(data, chan->channel, val, val2);
1185 int (*result_get)(struct bu27034_data *data, int chan, int *val);
1205 ret = result_get(data, chan->channel, val);
1237 int val, int val2, long mask)
1248 ret = bu27034_set_scale(data, chan->channel, val, val2);
1251 if (!val)
1323 int ret, val;
1326 val, val & BU27034_MASK_VALID,
1331 !(val & BU27034_MASK_VALID) ? "timeout" : "fail");