Lines Matching refs:ch_data

270 	struct ad3552r_ch_data	ch_data[AD3552R_NUM_CH];  member
473 *val = dac->ch_data[ch].scale_int; in ad3552r_read_raw()
474 *val2 = dac->ch_data[ch].scale_dec; in ad3552r_read_raw()
477 *val = dac->ch_data[ch].offset_int; in ad3552r_read_raw()
478 *val2 = dac->ch_data[ch].offset_dec; in ad3552r_read_raw()
724 common = 2575 * dac->ch_data[i].rfb; in ad3552r_get_custom_range()
725 offset = dac->ch_data[i].gain_offset; in ad3552r_get_custom_range()
727 gn = gains_scaling_table[dac->ch_data[i].n]; in ad3552r_get_custom_range()
732 gp = gains_scaling_table[dac->ch_data[i].p]; in ad3552r_get_custom_range()
743 if (dac->ch_data[ch].range_override) { in ad3552r_calc_gain_and_offset()
747 idx = dac->ch_data[ch].range; in ad3552r_calc_gain_and_offset()
768 dac->ch_data[ch].scale_int = div_s64_rem(span, 65536, &rem); in ad3552r_calc_gain_and_offset()
770 dac->ch_data[ch].scale_dec = DIV_ROUND_CLOSEST((s64)rem * 1000000, in ad3552r_calc_gain_and_offset()
773 dac->ch_data[ch].offset_int = div_s64_rem(v_min * 65536, span, &rem); in ad3552r_calc_gain_and_offset()
775 dac->ch_data[ch].offset_dec = div_s64(tmp, span); in ad3552r_calc_gain_and_offset()
818 dac->ch_data[ch].range_override = 1; in ad3552r_configure_custom_gain()
827 dac->ch_data[ch].p = val; in ad3552r_configure_custom_gain()
835 dac->ch_data[ch].n = val; in ad3552r_configure_custom_gain()
842 dac->ch_data[ch].rfb = val; in ad3552r_configure_custom_gain()
849 dac->ch_data[ch].gain_offset = val; in ad3552r_configure_custom_gain()
989 dac->ch_data[ch].range = val; in ad3552r_configure_device()