Home
last modified time | relevance | path

Searched refs:scale_avail (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/iio/dac/
H A Dad5592r-base.c314 if (val == st->scale_avail[0][0] && in ad5592r_write_raw()
315 val2 == st->scale_avail[0][1]) in ad5592r_write_raw()
317 else if (val == st->scale_avail[1][0] && in ad5592r_write_raw()
318 val2 == st->scale_avail[1][1]) in ad5592r_write_raw()
461 st->scale_avail[0][0], st->scale_avail[0][1], in ad5592r_show_scale_available()
462 st->scale_avail[1][0], st->scale_avail[1][1]); in ad5592r_show_scale_available()
564 st->scale_avail[0][0] = in ad5592r_init_scales()
565 div_s64_rem(tmp, 1000000000LL, &st->scale_avail[0][1]); in ad5592r_init_scales()
566 st->scale_avail[1][0] = in ad5592r_init_scales()
567 div_s64_rem(tmp * 2, 1000000000LL, &st->scale_avail[1][1]); in ad5592r_init_scales()
H A Dad5592r-base.h60 int scale_avail[2][2]; member
/linux/drivers/iio/adc/
H A Dmax11410.c124 u32 *scale_avail; member
540 u32 *scale_avail; in max11410_write_raw() local
544 scale_avail = st->channels[chan->address].scale_avail; in max11410_write_raw()
545 if (!scale_avail) in max11410_write_raw()
557 val2 = DIV_ROUND_CLOSEST(scale_avail[0], val2); in max11410_write_raw()
603 if (!cfg.scale_avail) in max11410_read_avail()
606 *vals = cfg.scale_avail; in max11410_read_avail()
782 cfg->scale_avail = devm_kcalloc(dev, MAX11410_SCALE_AVAIL_SIZE * 2, in max11410_parse_channels()
783 sizeof(*cfg->scale_avail), in max11410_parse_channels()
785 if (!cfg->scale_avail) in max11410_parse_channels()
[all …]
H A Dad7606.c298 ci->scale_avail = ad7606_16bit_hw_scale_avail; in ad7606_16bit_chan_scale_setup()
306 ci->scale_avail = ad7606_16bit_sw_scale_avail; in ad7606_16bit_chan_scale_setup()
384 ci->scale_avail = ad7606_18bit_hw_scale_avail; in ad7606c_18bit_chan_scale_setup()
395 ci->scale_avail = ad7606c_18bit_differential_bipolar_scale_avail; in ad7606c_18bit_chan_scale_setup()
410 ci->scale_avail = ad7606c_18bit_single_ended_bipolar_scale_avail; in ad7606c_18bit_chan_scale_setup()
421 ci->scale_avail = ad7606c_18bit_single_ended_unipolar_scale_avail; in ad7606c_18bit_chan_scale_setup()
442 ci->scale_avail = ad7606_16bit_hw_scale_avail; in ad7606c_16bit_chan_scale_setup()
453 ci->scale_avail = ad7606c_16bit_differential_bipolar_scale_avail; in ad7606c_16bit_chan_scale_setup()
469 ci->scale_avail = ad7606c_16bit_single_ended_bipolar_scale_avail; in ad7606c_16bit_chan_scale_setup()
480 ci->scale_avail = ad7606c_16bit_single_ended_unipolar_scale_avail; in ad7606c_16bit_chan_scale_setup()
[all …]
H A Dnau7802.c60 u32 scale_avail[8]; member
88 for (i = 0; i < ARRAY_SIZE(st->scale_avail); i++) in nau7802_show_scales()
90 st->scale_avail[i]); in nau7802_show_scales()
369 for (i = 0; i < ARRAY_SIZE(st->scale_avail); i++) in nau7802_write_raw()
370 if (val2 == st->scale_avail[i]) in nau7802_write_raw()
478 for (i = 0; i < ARRAY_SIZE(st->scale_avail); i++) in nau7802_probe()
479 st->scale_avail[i] = (((u64)st->vref_mv) * 1000000000ULL) in nau7802_probe()
H A Dad7192.c212 u32 scale_avail[8][2]; member
638 for (i = 0; i < ARRAY_SIZE(st->scale_avail); i++) { in ad7192_setup()
644 st->scale_avail[i][1] = do_div(scale_uv, 100000000) * 10; in ad7192_setup()
645 st->scale_avail[i][0] = scale_uv; in ad7192_setup()
904 *val = st->scale_avail[gain][0]; in ad7192_read_raw()
905 *val2 = st->scale_avail[gain][1]; in ad7192_read_raw()
929 st->scale_avail[gain][1]); in ad7192_read_raw()
967 for (i = 0; i < ARRAY_SIZE(st->scale_avail); i++) { in __ad7192_write_raw()
968 if (val2 != st->scale_avail[i][1]) in __ad7192_write_raw()
1061 *vals = (int *)st->scale_avail; in ad7192_read_avail()
[all …]
H A Dad7606.h102 const unsigned int (*scale_avail)[2]; member