Lines Matching defs:adc_feature

168 	struct vf610_adc_feature adc_feature;
185 struct vf610_adc_feature *adc_feature = &info->adc_feature;
190 adck_rate = info->max_adck_rate[adc_feature->conv_mode];
195 adc_feature->clk_div = 1 << fls(divisor + 1);
198 adc_feature->clk_div = 8;
201 adck_rate = ipg_rate / adc_feature->clk_div;
208 lst_addr_min = adc_feature->default_sample_time / adck_period;
211 adc_feature->lst_adder_index = i;
230 (25 + vf610_lst_adder[adc_feature->lst_adder_index]));
235 struct vf610_adc_feature *adc_feature = &info->adc_feature;
238 adc_feature->clk_sel = VF610_ADCIOC_BUSCLK_SET;
239 adc_feature->vol_ref = VF610_ADCIOC_VR_VREF_SET;
241 adc_feature->calibration = true;
242 adc_feature->ovwren = true;
244 adc_feature->res_mode = 12;
245 adc_feature->sample_rate = 1;
247 adc_feature->conv_mode = VF610_ADC_CONV_LOW_POWER;
254 struct vf610_adc_feature *adc_feature = &info->adc_feature;
258 switch (adc_feature->clk_sel) {
276 switch (adc_feature->vol_ref) {
290 if (adc_feature->ovwren)
301 if (!info->adc_feature.calibration)
318 info->adc_feature.calibration = false;
323 struct vf610_adc_feature *adc_feature = &(info->adc_feature);
329 if (adc_feature->conv_mode == VF610_ADC_CONV_LOW_POWER)
333 if (adc_feature->conv_mode == VF610_ADC_CONV_HIGH_SPEED)
341 struct vf610_adc_feature *adc_feature = &(info->adc_feature);
349 switch (adc_feature->res_mode) {
366 switch (adc_feature->clk_div) {
379 switch (adc_feature->clk_sel) {
394 switch (adc_feature->lst_adder_index) {
428 switch (adc_feature->sample_rate) {
475 info->adc_feature.conv_mode = mode;
488 return info->adc_feature.conv_mode;
562 switch (info->adc_feature.res_mode) {
701 *val2 = info->adc_feature.res_mode;
705 *val = info->sample_freq_avail[info->adc_feature.sample_rate];
731 info->adc_feature.sample_rate = i;
869 info->adc_feature.default_sample_time = DEFAULT_SAMPLE_TIME;
870 device_property_read_u32(dev, "min-sample-time", &info->adc_feature.default_sample_time);