Home
last modified time | relevance | path

Searched full:oversampling (Results 1 – 25 of 70) sorted by relevance

123

/Linux-v5.15/drivers/iio/adc/
Dad7606.h46 * oversampling ratios.
48 * @os_req_reset some devices require a reset to update oversampling
68 * @oversampling oversampling selection
74 * oversampling ratios.
86 * @gpio_os GPIO descriptors to control oversampling on the device
98 unsigned int oversampling; member
Dstm32-dfsdm-adc.c35 /* Oversampling attribute default */
38 /* Oversampling max values */
201 pr_debug("Requested oversampling: %d\n", oversamp); in stm32_dfsdm_compute_osrs()
203 * This function tries to compute filter oversampling and integrator in stm32_dfsdm_compute_osrs()
204 * oversampling, base on oversampling ratio requested by user. in stm32_dfsdm_compute_osrs()
206 * Decimation d depends on the filter order and the oversampling ratios. in stm32_dfsdm_compute_osrs()
217 * Look for filter and integrator oversampling ratios which allows in stm32_dfsdm_compute_osrs()
511 /* Average integrator oversampling */ in stm32_dfsdm_filter_configure()
517 /* Filter order and Oversampling */ in stm32_dfsdm_filter_configure()
1385 * IIO_CHAN_INFO_OVERSAMPLING_RATIO: used to set oversampling in stm32_dfsdm_adc_chan_init_one()
Dstm32-dfsdm.h246 * struct stm32_dfsdm_filter_osr - DFSDM filter settings linked to oversampling
247 * @iosr: integrator oversampling
248 * @fosr: filter oversampling
268 * @flo: filter oversampling data table indexed by fast mode flag
Dad7606.c194 *val = st->oversampling; in ad7606_read_raw()
288 st->oversampling = st->oversampling_avail[i]; in ad7606_write_raw()
461 "adi,oversampling-ratio", in ad7606_request_gpios()
587 st->oversampling = 1; in ad7606_probe()
Dad7606_spi.c255 * Software mode is enabled when all three oversampling in ad7606B_sw_mode_config()
256 * pins are set to high. If oversampling gpios are defined in ad7606B_sw_mode_config()
Dmen_z188_adc.c63 "Oversampling error on ADC channel %d\n", in z188_iio_read_raw()
Dat91-sama5d2_adc.c128 /* Extended Mode Register - Oversampling rate */
255 /* Possible values for oversampling ratio */
514 /* select oversampling per single trigger event */ in at91_adc_config_emr()
520 /* select oversampling ratio from configuration */ in at91_adc_config_emr()
1097 * adjust the values inside the buffer for oversampling in at91_adc_trigger_handler_dma()
/Linux-v5.15/Documentation/devicetree/bindings/iio/adc/
Dti,tsc2046.yaml55 oversampling-ratio: true
87 oversampling-ratio = <5>;
95 oversampling-ratio = <5>;
100 oversampling-ratio = <5>;
105 oversampling-ratio = <5>;
Dadi,ad7606.yaml84 adi,oversampling-ratio-gpios:
94 It is enabled when all three oversampling mode pins are connected to
96 adi,oversampling-ratio-gpios property is defined, then the driver will set the
97 oversampling gpios to high. Otherwise, it is assumed that the pins are hardwired
134 adi,oversampling-ratio-gpios = <&gpio 18 GPIO_ACTIVE_HIGH>,
Dadc.yaml46 oversampling-ratio:
49 Oversampling is used as replacement of or addition to the low-pass filter.
/Linux-v5.15/Documentation/devicetree/bindings/media/i2c/
Dadv7343.txt16 - adi,power-mode-pll-ctrl: PLL and oversampling control. This control allows
18 oversampling to be switched off.
/Linux-v5.15/include/media/i2c/
Dadv7343.h28 * @pll_control: PLL and oversampling control. This control allows internal
29 * PLL 1 circuit to be powered down and the oversampling to be
/Linux-v5.15/drivers/spi/
Dspi-geni-qcom.c82 unsigned int oversampling; member
99 speed_hz * mas->oversampling, in get_spi_clk_cfg()
107 *clk_div = DIV_ROUND_UP(sclk_freq, mas->oversampling * speed_hz); in get_spi_clk_cfg()
108 actual_hz = sclk_freq / (mas->oversampling * *clk_div); in get_spi_clk_cfg()
379 mas->oversampling = 2; in spi_geni_init()
381 mas->oversampling = 1; in spi_geni_init()
/Linux-v5.15/drivers/iio/pressure/
Dms5611.h36 * OverSampling Rate descriptor.
Dmpl3115.c9 * TODO: FIFO buffer, altimeter mode, oversampling, continuous mode,
36 #define MPL3115_CTRL_OS_258MS (BIT(5) | BIT(4)) /* 64x oversampling */
/Linux-v5.15/drivers/input/touchscreen/
Dmxs-lradc-ts.c109 * prepare for oversampling conversion in mxs_lradc_setup_ts_channel()
128 * prepare the delay/loop unit according to the oversampling count in mxs_lradc_setup_ts_channel()
166 * prepare for oversampling conversion in mxs_lradc_setup_ts_pressure()
187 /* prepare the delay/loop unit according to the oversampling count */ in mxs_lradc_setup_ts_pressure()
/Linux-v5.15/drivers/tty/serial/
Dstm32-usart.c730 u32 usartdiv, mantissa, fraction, oversampling; in stm32_usart_set_termios() local
833 * The USART supports 16 or 8 times oversampling. in stm32_usart_set_termios()
834 * By default we prefer 16 times oversampling, so that the receiver in stm32_usart_set_termios()
836 * 8 times oversampling is only used to achieve higher speeds. in stm32_usart_set_termios()
839 oversampling = 8; in stm32_usart_set_termios()
843 oversampling = 16; in stm32_usart_set_termios()
848 mantissa = (usartdiv / oversampling) << USART_BRR_DIV_M_SHIFT; in stm32_usart_set_termios()
849 fraction = usartdiv % oversampling; in stm32_usart_set_termios()
Damba-pl011.c84 bool oversampling; member
105 .oversampling = false,
120 .oversampling = false,
136 .oversampling = false,
183 .oversampling = true,
2035 if (uap->vendor->oversampling) in pl011_set_termios()
2123 if (uap->vendor->oversampling) { in pl011_set_termios()
2131 * Workaround for the ST Micro oversampling variants to in pl011_set_termios()
2136 if (uap->vendor->oversampling) { in pl011_set_termios()
2408 if (uap->vendor->oversampling) { in pl011_console_get_options()
/Linux-v5.15/drivers/iio/chemical/
Dbme680_core.c545 * Highly recommended to set oversampling of humidity before in bme680_chip_config()
546 * temperature/pressure oversampling. in bme680_chip_config()
933 data->oversampling_humid = 2; /* 2X oversampling rate */ in bme680_core_probe()
934 data->oversampling_press = 4; /* 4X oversampling rate */ in bme680_core_probe()
935 data->oversampling_temp = 8; /* 8X oversampling rate */ in bme680_core_probe()
/Linux-v5.15/include/soc/fsl/qe/
Ducc_slow.h97 /* UCC Slow oversampling rate for transmitter (TDCR) */
109 /* UCC Slow Oversampling rate for receiver (RDCR)
/Linux-v5.15/Documentation/sound/soc/
Doverview.rst24 power via changing codec oversampling rates, bias currents, etc.
/Linux-v5.15/drivers/gpu/drm/imx/
Dimx-tve.c226 /* pixel clock with 2x oversampling */ in imx_tve_connector_mode_valid()
231 /* pixel clock without oversampling */ in imx_tve_connector_mode_valid()
255 * and enable 4x oversampling for lower resolutions in imx_tve_encoder_mode_set()
/Linux-v5.15/sound/soc/codecs/
Dwm8974.c168 /* DAC / ADC oversampling */
169 SOC_SINGLE("DAC 128x Oversampling Switch", WM8974_DAC, 8, 1, 0),
170 SOC_SINGLE("ADC 128x Oversampling Switch", WM8974_ADC, 8, 1, 0),
/Linux-v5.15/drivers/iio/humidity/
Dhts221_core.c639 dev_err(hw->dev, "failed to set rh oversampling ratio\n"); in hts221_probe()
655 "failed to set temperature oversampling ratio\n"); in hts221_probe()
/Linux-v5.15/drivers/iio/accel/
Dbma400_core.c346 * The oversampling ratio is stored in a different register in bma400_get_accel_oversampling_ratio()
393 * The oversampling ratio is stored in a different register in bma400_set_accel_oversampling_ratio()

123