Lines Matching refs:prop

208 			  struct vadc_channel_prop *prop)  in vadc_configure()  argument
221 ret = vadc_write(vadc, VADC_ADC_CH_SEL_CTL, prop->channel); in vadc_configure()
226 decimation = prop->decimation << VADC_ADC_DIG_DEC_RATIO_SEL_SHIFT; in vadc_configure()
232 ret = vadc_write(vadc, VADC_HW_SETTLE_DELAY, prop->hw_settle_time); in vadc_configure()
236 ret = vadc_write(vadc, VADC_FAST_AVG_CTL, prop->avg_samples); in vadc_configure()
240 if (prop->avg_samples) in vadc_configure()
301 struct vadc_channel_prop *prop, u16 *data) in vadc_do_conversion() argument
308 ret = vadc_configure(vadc, prop); in vadc_do_conversion()
323 timeout = BIT(prop->avg_samples) * VADC_CONV_TIME_MIN_US * 2; in vadc_do_conversion()
353 struct vadc_channel_prop *prop; in vadc_measure_ref_points() local
360 prop = vadc_get_channel(vadc, VADC_REF_1250MV); in vadc_measure_ref_points()
361 ret = vadc_do_conversion(vadc, prop, &read_1); in vadc_measure_ref_points()
366 prop = vadc_get_channel(vadc, VADC_SPARE1); in vadc_measure_ref_points()
367 if (!prop) in vadc_measure_ref_points()
368 prop = vadc_get_channel(vadc, VADC_REF_625MV); in vadc_measure_ref_points()
370 ret = vadc_do_conversion(vadc, prop, &read_2); in vadc_measure_ref_points()
383 prop = vadc_get_channel(vadc, VADC_VDD_VADC); in vadc_measure_ref_points()
384 ret = vadc_do_conversion(vadc, prop, &read_1); in vadc_measure_ref_points()
388 prop = vadc_get_channel(vadc, VADC_GND_REF); in vadc_measure_ref_points()
389 ret = vadc_do_conversion(vadc, prop, &read_2); in vadc_measure_ref_points()
448 struct vadc_channel_prop *prop; in vadc_read_raw() local
454 prop = &vadc->chan_props[chan->address]; in vadc_read_raw()
455 ret = vadc_do_conversion(vadc, prop, &adc_code); in vadc_read_raw()
459 ret = qcom_vadc_scale(prop->scale_fn_type, in vadc_read_raw()
460 &vadc->graph[prop->calibration], in vadc_read_raw()
461 &vadc_prescale_ratios[prop->prescale], in vadc_read_raw()
462 (prop->calibration == VADC_CALIB_ABSOLUTE), in vadc_read_raw()
469 prop = &vadc->chan_props[chan->address]; in vadc_read_raw()
470 ret = vadc_do_conversion(vadc, prop, &adc_code); in vadc_read_raw()
651 struct vadc_channel_prop *prop, in vadc_get_dt_channel_data() argument
670 prop->channel = chan; in vadc_get_dt_channel_data()
680 prop->decimation = ret; in vadc_get_dt_channel_data()
682 prop->decimation = VADC_DEF_DECIMATION; in vadc_get_dt_channel_data()
693 prop->prescale = ret; in vadc_get_dt_channel_data()
695 prop->prescale = vadc_chans[prop->channel].prescale_index; in vadc_get_dt_channel_data()
706 prop->hw_settle_time = ret; in vadc_get_dt_channel_data()
708 prop->hw_settle_time = VADC_DEF_HW_SETTLE_TIME; in vadc_get_dt_channel_data()
719 prop->avg_samples = ret; in vadc_get_dt_channel_data()
721 prop->avg_samples = VADC_DEF_AVG_SAMPLES; in vadc_get_dt_channel_data()
725 prop->calibration = VADC_CALIB_RATIOMETRIC; in vadc_get_dt_channel_data()
727 prop->calibration = VADC_CALIB_ABSOLUTE; in vadc_get_dt_channel_data()
738 struct vadc_channel_prop prop; in vadc_get_dt_data() local
760 ret = vadc_get_dt_channel_data(vadc->dev, &prop, child); in vadc_get_dt_data()
766 prop.scale_fn_type = vadc_chans[prop.channel].scale_fn_type; in vadc_get_dt_data()
767 vadc->chan_props[index] = prop; in vadc_get_dt_data()
769 vadc_chan = &vadc_chans[prop.channel]; in vadc_get_dt_data()
771 iio_chan->channel = prop.channel; in vadc_get_dt_data()