• Home
  • Raw
  • Download

Lines Matching refs:prop

281 			struct adc5_channel_prop *prop, u8 *data)  in adc5_update_dig_param()  argument
285 *data |= (prop->cal_val << ADC5_USR_DIG_PARAM_CAL_VAL_SHIFT); in adc5_update_dig_param()
289 *data |= (prop->cal_method << ADC5_USR_DIG_PARAM_CAL_SEL_SHIFT); in adc5_update_dig_param()
293 *data |= (prop->decimation << ADC5_USR_DIG_PARAM_DEC_RATIO_SEL_SHIFT); in adc5_update_dig_param()
297 struct adc5_channel_prop *prop) in adc5_configure() argument
308 adc5_update_dig_param(adc, prop, &buf[0]); in adc5_configure()
312 buf[1] |= prop->avg_samples; in adc5_configure()
315 buf[2] = prop->channel; in adc5_configure()
319 buf[3] |= prop->hw_settle_time; in adc5_configure()
334 struct adc5_channel_prop *prop) in adc7_configure() argument
339 ret = adc5_masked_write(adc, ADC_APP_SID, ADC_APP_SID_MASK, prop->sid); in adc7_configure()
348 adc5_update_dig_param(adc, prop, &buf[0]); in adc7_configure()
352 buf[1] |= prop->avg_samples; in adc7_configure()
355 buf[2] = prop->channel; in adc7_configure()
359 buf[3] |= prop->hw_settle_time; in adc7_configure()
375 struct adc5_channel_prop *prop, in adc5_do_conversion() argument
383 ret = adc5_configure(adc, prop); in adc5_do_conversion()
416 struct adc5_channel_prop *prop, in adc7_do_conversion() argument
425 ret = adc7_configure(adc, prop); in adc7_do_conversion()
453 struct adc5_channel_prop *prop,
500 struct adc5_channel_prop *prop; in adc_read_raw_common() local
504 prop = &adc->chan_props[chan->address]; in adc_read_raw_common()
508 ret = do_conv(adc, prop, chan, in adc_read_raw_common()
513 ret = qcom_adc5_hw_scale(prop->scale_fn_type, in adc_read_raw_common()
514 &adc5_prescale_ratios[prop->prescale], in adc_read_raw_common()
675 struct adc5_channel_prop *prop, in adc5_get_dt_channel_data() argument
707 prop->channel = chan; in adc5_get_dt_channel_data()
708 prop->sid = sid; in adc5_get_dt_channel_data()
716 prop->datasheet_name = channel_name; in adc5_get_dt_channel_data()
726 prop->decimation = ret; in adc5_get_dt_channel_data()
728 prop->decimation = ADC5_DECIMATION_DEFAULT; in adc5_get_dt_channel_data()
739 prop->prescale = ret; in adc5_get_dt_channel_data()
741 prop->prescale = in adc5_get_dt_channel_data()
742 adc->data->adc_chans[prop->channel].prescale_index; in adc5_get_dt_channel_data()
773 prop->hw_settle_time = ret; in adc5_get_dt_channel_data()
775 prop->hw_settle_time = VADC_DEF_HW_SETTLE_TIME; in adc5_get_dt_channel_data()
786 prop->avg_samples = ret; in adc5_get_dt_channel_data()
788 prop->avg_samples = VADC_DEF_AVG_SAMPLES; in adc5_get_dt_channel_data()
792 prop->cal_method = ADC5_RATIOMETRIC_CAL; in adc5_get_dt_channel_data()
794 prop->cal_method = ADC5_ABSOLUTE_CAL; in adc5_get_dt_channel_data()
800 prop->cal_val = ADC5_TIMER_CAL; in adc5_get_dt_channel_data()
870 struct adc5_channel_prop prop, *chan_props; in adc5_get_dt_data() local
901 ret = adc5_get_dt_channel_data(adc, &prop, child, data); in adc5_get_dt_data()
907 prop.scale_fn_type = in adc5_get_dt_data()
908 data->adc_chans[prop.channel].scale_fn_type; in adc5_get_dt_data()
909 *chan_props = prop; in adc5_get_dt_data()
910 adc_chan = &data->adc_chans[prop.channel]; in adc5_get_dt_data()
912 iio_chan->channel = prop.channel; in adc5_get_dt_data()
913 iio_chan->datasheet_name = prop.datasheet_name; in adc5_get_dt_data()
914 iio_chan->extend_name = prop.datasheet_name; in adc5_get_dt_data()