Lines Matching refs:adc_feature

165 	struct vf610_adc_feature adc_feature;  member
182 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_calculate_rates() local
187 adck_rate = info->max_adck_rate[adc_feature->conv_mode]; in vf610_adc_calculate_rates()
192 adc_feature->clk_div = 1 << fls(divisor + 1); in vf610_adc_calculate_rates()
195 adc_feature->clk_div = 8; in vf610_adc_calculate_rates()
198 adck_rate = ipg_rate / adc_feature->clk_div; in vf610_adc_calculate_rates()
205 lst_addr_min = adc_feature->default_sample_time / adck_period; in vf610_adc_calculate_rates()
208 adc_feature->lst_adder_index = i; in vf610_adc_calculate_rates()
227 (25 + vf610_lst_adder[adc_feature->lst_adder_index])); in vf610_adc_calculate_rates()
232 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_cfg_init() local
235 adc_feature->clk_sel = VF610_ADCIOC_BUSCLK_SET; in vf610_adc_cfg_init()
236 adc_feature->vol_ref = VF610_ADCIOC_VR_VREF_SET; in vf610_adc_cfg_init()
238 adc_feature->calibration = true; in vf610_adc_cfg_init()
239 adc_feature->ovwren = true; in vf610_adc_cfg_init()
241 adc_feature->res_mode = 12; in vf610_adc_cfg_init()
242 adc_feature->sample_rate = 1; in vf610_adc_cfg_init()
244 adc_feature->conv_mode = VF610_ADC_CONV_LOW_POWER; in vf610_adc_cfg_init()
251 struct vf610_adc_feature *adc_feature = &info->adc_feature; in vf610_adc_cfg_post_set() local
255 switch (adc_feature->clk_sel) { in vf610_adc_cfg_post_set()
273 switch (adc_feature->vol_ref) { in vf610_adc_cfg_post_set()
287 if (adc_feature->ovwren) in vf610_adc_cfg_post_set()
298 if (!info->adc_feature.calibration) in vf610_adc_calibration()
315 info->adc_feature.calibration = false; in vf610_adc_calibration()
320 struct vf610_adc_feature *adc_feature = &(info->adc_feature); in vf610_adc_cfg_set() local
326 if (adc_feature->conv_mode == VF610_ADC_CONV_LOW_POWER) in vf610_adc_cfg_set()
330 if (adc_feature->conv_mode == VF610_ADC_CONV_HIGH_SPEED) in vf610_adc_cfg_set()
338 struct vf610_adc_feature *adc_feature = &(info->adc_feature); in vf610_adc_sample_set() local
346 switch (adc_feature->res_mode) { in vf610_adc_sample_set()
363 switch (adc_feature->clk_div) { in vf610_adc_sample_set()
376 switch (adc_feature->clk_sel) { in vf610_adc_sample_set()
391 switch (adc_feature->lst_adder_index) { in vf610_adc_sample_set()
425 switch (adc_feature->sample_rate) { in vf610_adc_sample_set()
472 info->adc_feature.conv_mode = mode; in vf610_set_conversion_mode()
485 return info->adc_feature.conv_mode; in vf610_get_conversion_mode()
559 switch (info->adc_feature.res_mode) { in vf610_adc_read_data()
684 *val2 = info->adc_feature.res_mode; in vf610_read_raw()
688 *val = info->sample_freq_avail[info->adc_feature.sample_rate]; in vf610_read_raw()
714 info->adc_feature.sample_rate = i; in vf610_write_raw()
853 &info->adc_feature.default_sample_time); in vf610_adc_probe()
855 info->adc_feature.default_sample_time = DEFAULT_SAMPLE_TIME; in vf610_adc_probe()