Home
last modified time | relevance | path

Searched refs:ch_data (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/iio/dac/
H A Dad3552r-common.c96 static void ad3552r_get_custom_range(struct ad3552r_ch_data *ch_data, in ad3552r_get_custom_range() argument
108 common = 2575 * ch_data->rfb; in ad3552r_get_custom_range()
109 offset = ch_data->gain_offset; in ad3552r_get_custom_range()
111 gn = gains_scaling_table[ch_data->n]; in ad3552r_get_custom_range()
116 gp = gains_scaling_table[ch_data->p]; in ad3552r_get_custom_range()
122 void ad3552r_calc_gain_and_offset(struct ad3552r_ch_data *ch_data, in ad3552r_calc_gain_and_offset() argument
128 if (ch_data->range_override) { in ad3552r_calc_gain_and_offset()
129 ad3552r_get_custom_range(ch_data, &v_min, &v_max); in ad3552r_calc_gain_and_offset()
132 idx = ch_data->range; in ad3552r_calc_gain_and_offset()
148 ch_data->scale_int = div_s64_rem(span, 65536, &rem); in ad3552r_calc_gain_and_offset()
[all …]
H A Dad3552r.c26 struct ad3552r_ch_data ch_data[AD3552R_MAX_CH]; member
174 *val = dac->ch_data[ch].scale_int; in ad3552r_read_raw()
175 *val2 = dac->ch_data[ch].scale_dec; in ad3552r_read_raw()
178 *val = dac->ch_data[ch].offset_int; in ad3552r_read_raw()
179 *val2 = dac->ch_data[ch].offset_dec; in ad3552r_read_raw()
434 &dac->ch_data[ch].p, in ad3552r_configure_custom_gain()
435 &dac->ch_data[ch].n, in ad3552r_configure_custom_gain()
436 &dac->ch_data[ch].rfb, in ad3552r_configure_custom_gain()
437 &dac->ch_data[ch].gain_offset); in ad3552r_configure_custom_gain()
441 dac->ch_data[ch].range_override = 1; in ad3552r_configure_custom_gain()
[all …]
H A Dad3552r-hs.c54 struct ad3552r_ch_data ch_data[AD3552R_MAX_CH]; member
142 *val = st->ch_data[ch].scale_int; in ad3552r_hs_read_raw()
143 *val2 = st->ch_data[ch].scale_dec; in ad3552r_hs_read_raw()
146 *val = st->ch_data[ch].offset_int; in ad3552r_hs_read_raw()
147 *val2 = st->ch_data[ch].offset_dec; in ad3552r_hs_read_raw()
721 &st->ch_data[ch].p, in ad3552r_hs_setup()
722 &st->ch_data[ch].n, in ad3552r_hs_setup()
723 &st->ch_data[ch].rfb, in ad3552r_hs_setup()
724 &st->ch_data[ch].gain_offset); in ad3552r_hs_setup()
728 gain = ad3552r_calc_custom_gain(st->ch_data[ch].p, in ad3552r_hs_setup()
[all …]
H A Dad3552r.h229 void ad3552r_calc_gain_and_offset(struct ad3552r_ch_data *ch_data,