Lines Matching refs:val
301 struct mcp4728_data *data, int *val,
304 *val = data->scales_avail[scale * 2];
308 static void mcp4728_get_scale(int channel, struct mcp4728_data *data, int *val,
315 mcp4728_get_scale_avail(MCP4728_SCALE_VDD, data, val, val2);
319 data, val, val2);
322 data, val, val2);
327 static int mcp4728_find_matching_scale(struct mcp4728_data *data, int val,
331 if (data->scales_avail[i * 2] == val &&
338 static int mcp4728_set_scale(int channel, struct mcp4728_data *data, int val,
341 int scale = mcp4728_find_matching_scale(data, val, val2);
364 struct iio_chan_spec const *chan, int *val,
371 *val = data->chdata[chan->channel].dac_value;
374 mcp4728_get_scale(chan->channel, data, val, val2);
381 struct iio_chan_spec const *chan, int val,
389 if (val < 0 || val > GENMASK(MCP4728_RESOLUTION - 1, 0))
391 data->chdata[chan->channel].dac_value = val;
394 ret = mcp4728_set_scale(chan->channel, data, val, val2);