Searched refs:oversampling_ratio (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/iio/adc/ |
| H A D | ad7280a.c | 177 u8 oversampling_ratio; member 278 st->oversampling_ratio)); in ad7280_read_reg() 289 st->oversampling_ratio)); in ad7280_read_reg() 330 st->oversampling_ratio)); in ad7280_read_channel() 342 st->oversampling_ratio)); in ad7280_read_channel() 381 st->oversampling_ratio)); in ad7280_read_all_channels() 412 FIELD_PREP(AD7280A_CTRL_HB_CONV_AVG_MSK, st->oversampling_ratio)); in ad7280_sw_power_down() 466 FIELD_PREP(AD7280A_CTRL_HB_CONV_AVG_MSK, st->oversampling_ratio)); in ad7280_chain_setup() 869 (AD7280A_NUM_CH * ad7280a_n_avg[st->oversampling_ratio & 0x3])) - in ad7280_update_delay() 911 *val = ad7280a_n_avg[st->oversampling_ratio]; in ad7280_read_raw() [all …]
|
| H A D | at91-sama5d2_adc.c | 602 unsigned int oversampling_ratio; member 847 u32 oversampling_ratio, u32 trackx) in at91_adc_config_emr() argument 856 if (oversampling_ratio == st->soc_info.platform->oversampling_avail[i]) in at91_adc_config_emr() 863 switch (oversampling_ratio) { in at91_adc_config_emr() 901 st->oversampling_ratio = oversampling_ratio; in at91_adc_config_emr() 910 if (st->oversampling_ratio == 1) in at91_adc_adjust_val_osr() 912 else if (st->oversampling_ratio == 4) in at91_adc_adjust_val_osr() 914 else if (st->oversampling_ratio == 16) in at91_adc_adjust_val_osr() 916 else if (st->oversampling_ratio == 64) in at91_adc_adjust_val_osr() 918 else if (st->oversampling_ratio == 256) in at91_adc_adjust_val_osr() [all …]
|
| H A D | ad7768-1.c | 294 unsigned int oversampling_ratio; member 423 freq_filtered = DIV_ROUND_CLOSEST(st->mclk_freq, st->oversampling_ratio); in ad7768_fill_samp_freq_tbl() 487 if (st->oversampling_ratio == 8) in ad7768_scan_direct() 611 st->oversampling_ratio = (dec_rate + 1) * 32; in ad7768_set_sinc3_dec_rate() 675 st->oversampling_ratio = ad7768_dec_rate_values[dec_rate_idx]; in ad7768_configure_dig_fil() 864 mclk_div = DIV_ROUND_CLOSEST(st->mclk_freq, freq * st->oversampling_ratio); in ad7768_set_freq() 874 ad7768_mclk_div_rates[idx] * st->oversampling_ratio); in ad7768_set_freq() 887 ret = ad7768_configure_dig_fil(dev, filter, st->oversampling_ratio); in ad7768_set_filter_type_attr() 1015 *val = st->oversampling_ratio; in ad7768_read_raw() 1141 return st->oversampling_ratio == 8 ? in ad7768_get_current_scan_type()
|
| H A D | ti-tsc2046.c | 131 unsigned int oversampling_ratio; member 285 max_count = count_skip + ch->oversampling_ratio; in tsc2046_adc_read_one() 355 max_count = count_skip + ch->oversampling_ratio; in tsc2046_adc_group_set_layout() 709 priv->ch_cfg[i].oversampling_ratio = 1; in tsc2046_adc_parse_fwnode() 736 priv->ch_cfg[reg].oversampling_ratio = overs; in tsc2046_adc_parse_fwnode()
|
| H A D | ad4695.c | 129 unsigned int oversampling_ratio; member 1142 switch (cfg->oversampling_ratio) { in ad4695_read_raw() 1175 *val = cfg->oversampling_ratio; in ad4695_read_raw() 1185 osr = cfg->oversampling_ratio; in ad4695_read_raw() 1227 st->channels_cfg[chan->scan_index].oversampling_ratio = val; in ad4695_set_osr_val() 1281 osr = st->channels_cfg[chan->scan_index].oversampling_ratio; in __ad4695_write_raw() 1395 osr = st->channels_cfg[chan->scan_index].oversampling_ratio; in ad4695_read_avail() 1480 unsigned int osr = st->channels_cfg[chan->scan_index].oversampling_ratio; in ad4695_get_current_scan_type() 1529 chan_cfg->oversampling_ratio = 1; in ad4695_parse_channel_cfg()
|
| H A D | ad7380.c | 1065 int oversampling_ratio, ret; in ad7380_set_ch() local 1070 ret = ad7380_get_osr(st, &oversampling_ratio); in ad7380_set_ch() 1084 if (oversampling_ratio > 1) in ad7380_set_ch() 1086 T_CONVERT_X_NS * (oversampling_ratio - 1) * in ad7380_set_ch() 1102 int oversampling_ratio, ret; in ad7380_update_xfers() local 1109 ret = ad7380_get_osr(st, &oversampling_ratio); in ad7380_update_xfers() 1113 if (oversampling_ratio > 1) in ad7380_update_xfers() 1115 (oversampling_ratio - 1) * in ad7380_update_xfers() 1128 if (oversampling_ratio > 1) in ad7380_update_xfers()
|
| H A D | ad7192.c | 733 u8 avg_factor_selected, oversampling_ratio; in ad7192_compute_f_order() local 740 oversampling_ratio = st->oversampling_ratio_avail[avg_factor_selected]; in ad7192_compute_f_order() 743 return AD7192_SYNC3_FILTER + oversampling_ratio - 1; in ad7192_compute_f_order() 745 return AD7192_SYNC4_FILTER + oversampling_ratio - 1; in ad7192_compute_f_order()
|
| /linux/drivers/iio/accel/ |
| H A D | bma400_core.c | 106 int oversampling_ratio; member 626 data->oversampling_ratio = -1; in bma400_get_accel_oversampling_ratio() 632 data->oversampling_ratio = osr; in bma400_get_accel_oversampling_ratio() 637 data->oversampling_ratio = -1; in bma400_get_accel_oversampling_ratio() 643 data->oversampling_ratio = osr; in bma400_get_accel_oversampling_ratio() 646 data->oversampling_ratio = 0; in bma400_get_accel_oversampling_ratio() 649 data->oversampling_ratio = -1; in bma400_get_accel_oversampling_ratio() 682 data->oversampling_ratio = val; in bma400_set_accel_oversampling_ratio() 698 data->oversampling_ratio = val; in bma400_set_accel_oversampling_ratio() 1040 if (data->oversampling_ratio < 0) in bma400_read_raw() [all …]
|
| /linux/Documentation/iio/ |
| H A D | ad4695.rst | 189 ``oversampling_ratio`` attribute. 195 ``oversampling_ratio`` attribute. For example, if the device's current
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-iio | 129 What: /sys/bus/iio/devices/iio:deviceX/oversampling_ratio
|