Lines Matching refs:val
101 void *val, size_t val_size)
125 memcpy(val, &st->rx_data[1], val_size);
157 static int ltc2688_scale_get(const struct ltc2688_state *st, int c, int *val)
170 *val = DIV_ROUND_CLOSEST(fs * st->vref, 4096);
175 static int ltc2688_offset_get(const struct ltc2688_state *st, int c, int *val)
184 *val = -32768;
186 *val = 0;
275 struct iio_chan_spec const *chan, int *val,
284 val);
290 ret = ltc2688_offset_get(st, chan->channel, val);
296 ret = ltc2688_scale_get(st, chan->channel, val);
304 LTC2688_CMD_CH_OFFSET(chan->channel), val);
308 *val = FIELD_GET(LTC2688_CH_CALIBBIAS_MASK, *val);
312 LTC2688_CMD_CH_GAIN(chan->channel), val);
323 struct iio_chan_spec const *chan, int val,
330 if (val > U16_MAX || val < 0)
334 LTC2688_INPUT_A, val);
336 if (val > LTC2688_CH_CALIBBIAS_MAX_VAL)
341 FIELD_PREP(LTC2688_CH_CALIBBIAS_MASK, val));
344 LTC2688_CMD_CH_GAIN(chan->channel), val);
384 u32 val;
386 ret = regmap_read(st->regmap, private, &val);
390 return sysfs_emit(buf, "%u\n", !!(val & BIT(chan->channel)));
461 long val;
468 ret = kstrtol(buf, 10, &val);
473 if (val == c->dither_frequency[freq])
497 u32 val;
507 ret = ltc2688_dac_code_read(st, chan->channel, private, &val);
511 return sysfs_emit(buf, "%u\n", val);
521 u16 val;
526 ret = kstrtou16(buf, 10, &val);
530 ret = ltc2688_dac_code_write(st, chan->channel, private, val);
750 u32 reg, clk_input, val, tmp[2];
770 val = 0;
796 val |= FIELD_PREP(LTC2688_CH_SPAN_MSK, span);
819 val |= FIELD_PREP(LTC2688_CH_TD_SEL_MSK, clk_input + 1);
829 val |= FIELD_PREP(LTC2688_CH_MODE_MSK, 1);
839 val |= LTC2688_CH_OVERRANGE_MSK;
842 if (!val)
846 val);