Home
last modified time | relevance | path

Searched full:decimator (Results 1 – 20 of 20) sorted by relevance

/linux/sound/soc/codecs/
H A Dcs42l43.c67 { name_str, "Decimator 1", "Decimator 1" }, \
68 { name_str, "Decimator 2", "Decimator 2" }, \
69 { name_str, "Decimator 3", "Decimator 3" }, \
70 { name_str, "Decimator 4", "Decimator 4" }, \
597 "Decimator 1 Switch", in cs42l43_dai_probe()
598 "Decimator 2 Switch", in cs42l43_dai_probe()
599 "Decimator 3 Switch", in cs42l43_dai_probe()
600 "Decimator 4 Switch", in cs42l43_dai_probe()
791 SOC_DAPM_ENUM("Decimator 1 Mode", cs42l43_dec1_mode),
792 SOC_DAPM_ENUM("Decimator 2 Mode", cs42l43_dec2_mode),
[all …]
H A Dadau1761.c496 SND_SOC_DAPM_MUX("Left Decimator Mux", SND_SOC_NOPM, 0, 0,
498 SND_SOC_DAPM_MUX("Right Decimator Mux", SND_SOC_NOPM, 0, 0,
505 { "Left Decimator Mux", "ADC", "Left Input Mixer" },
506 { "Left Decimator Mux", "DMIC", "DMIC" },
507 { "Right Decimator Mux", "ADC", "Right Input Mixer" },
508 { "Right Decimator Mux", "DMIC", "DMIC" },
510 { "Left Decimator", NULL, "Left Decimator Mux" },
511 { "Right Decimator", NULL, "Right Decimator Mux" },
515 { "Left Decimator", NULL, "Left Input Mixer" },
516 { "Right Decimator", NULL, "Right Input Mixer" },
[all …]
H A Dlpass-tx-macro.c247 u8 decimator; member
253 u8 decimator; member
652 struct tx_macro *tx, u8 decimator) in is_amic_enabled() argument
656 adc_mux_reg = CDC_TX_INP_MUX_ADC_MUXn_CFG1(decimator); in is_amic_enabled()
663 adc_reg = CDC_TX_INP_MUX_ADC_MUXn_CFG0(decimator); in is_amic_enabled()
688 dec_cfg_reg = CDC_TXn_TX_PATH_CFG0(hpf_work->decimator); in tx_macro_tx_hpf_corner_freq_callback()
689 hpf_gate_reg = CDC_TXn_TX_PATH_SEC2(hpf_work->decimator); in tx_macro_tx_hpf_corner_freq_callback()
691 if (is_amic_enabled(component, tx, hpf_work->decimator)) { in tx_macro_tx_hpf_corner_freq_callback()
723 u8 decimator; in tx_macro_mute_update_callback() local
729 decimator in tx_macro_mute_update_callback()
914 u8 decimator; tx_macro_enable_dec() local
1130 u8 decimator; tx_macro_hw_params() local
1194 u8 decimator; tx_macro_digital_mute() local
[all...]
H A Dadau17x1.c153 SND_SOC_DAPM_ADC_E("Left Decimator", NULL, ADAU17X1_ADC_CONTROL, 0, 0,
155 SND_SOC_DAPM_ADC("Right Decimator", NULL, ADAU17X1_ADC_CONTROL, 1, 0),
161 { "Left Decimator", NULL, "SYSCLK" },
162 { "Right Decimator", NULL, "SYSCLK" },
270 "Decimator",
301 { "Capture Mux", "Decimator", "Left Decimator" },
302 { "Capture Mux", "Decimator", "Right Decimator" },
308 { "DSP", NULL, "Left Decimator" },
309 { "DSP", NULL, "Right Decimator" },
320 { "Capture", NULL, "Left Decimator" },
[all …]
H A Dadau1781.c260 { "Left Decimator", NULL, "ADC Engine" },
261 { "Right Decimator", NULL, "ADC Engine" },
281 { "Left Decimator", NULL, "Left PGA" },
282 { "Right Decimator", NULL, "Right PGA" },
312 { "Left Decimator", NULL, "DMIC Select" },
313 { "Right Decimator", NULL, "DMIC Select" },
H A Dlpass-va-macro.c739 unsigned int decimator; in va_macro_enable_dec() local
746 decimator = w->shift; in va_macro_enable_dec()
749 VA_MACRO_TX_PATH_OFFSET * decimator; in va_macro_enable_dec()
751 VA_MACRO_TX_PATH_OFFSET * decimator; in va_macro_enable_dec()
753 VA_MACRO_TX_PATH_OFFSET * decimator; in va_macro_enable_dec()
755 VA_MACRO_TX_PATH_OFFSET * decimator; in va_macro_enable_dec()
761 va->dec_mode[decimator] << CDC_VA_ADC_MODE_SHIFT); in va_macro_enable_dec()
806 /* apply gain after decimator is enabled */ in va_macro_enable_dec()
853 u32 decimator, sample_rate; in va_macro_hw_params() local
887 for_each_set_bit(decimator, &va->active_ch_mask[dai->id], in va_macro_hw_params()
[all …]
H A Dadau1372.c238 SOC_DAPM_ENUM("Decimator 0+1 Capture Mux", adau1372_decimator0_1_mux_enum);
244 SOC_DAPM_ENUM("Decimator 2+3 Capture Mux", adau1372_decimator2_3_mux_enum);
384 SND_SOC_DAPM_SUPPLY("Output ASRC0 Decimator", ADAU1372_REG_DECIM_PWR, 4, 0, NULL, 0),
385 SND_SOC_DAPM_SUPPLY("Output ASRC1 Decimator", ADAU1372_REG_DECIM_PWR, 5, 0, NULL, 0),
386 SND_SOC_DAPM_SUPPLY("Output ASRC2 Decimator", ADAU1372_REG_DECIM_PWR, 6, 0, NULL, 0),
387 SND_SOC_DAPM_SUPPLY("Output ASRC3 Decimator", ADAU1372_REG_DECIM_PWR, 7, 0, NULL, 0),
511 { "Output ASRC0 Mux", NULL, "Output ASRC0 Decimator" },
512 { "Output ASRC1 Mux", NULL, "Output ASRC1 Decimator" },
513 { "Output ASRC2 Mux", NULL, "Output ASRC2 Decimator" },
514 { "Output ASRC3 Mux", NULL, "Output ASRC3 Decimator" },
H A Dwcd9335.c1794 int decimator = -1; in wcd9335_set_decimator_rate() local
1803 /* Find the SB TX MUX input - which decimator is connected */ in wcd9335_set_decimator_rate()
1832 decimator = tx_port; in wcd9335_set_decimator_rate()
1835 decimator = ((tx_port == 9) ? 7 : 6); in wcd9335_set_decimator_rate()
1838 decimator = tx_mux_sel - 1; in wcd9335_set_decimator_rate()
1841 decimator = 5; in wcd9335_set_decimator_rate()
1844 if (decimator >= 0) { in wcd9335_set_decimator_rate()
1846 WCD9335_CDC_TX_PATH_CTL(decimator), in wcd9335_set_decimator_rate()
1854 dev_err(wcd->dev, "ERROR: Invalid decimator: %d\n", in wcd9335_set_decimator_rate()
1855 decimator); in wcd9335_set_decimator_rate()
[all …]
H A Dadau1373.c578 SOC_DAPM_ENUM("Decimator Mux", adau1373_decimator_enum);
692 SND_SOC_DAPM_MUX("Decimator Mux", SND_SOC_NOPM, 0, 0,
855 { _sink, "ADC/DMIC1 Swapped Switch", "Decimator Mux" }, \
856 { _sink, "ADC/DMIC1 Switch", "Decimator Mux" }, \
904 { "Decimator Mux", "ADC", "Left ADC" },
905 { "Decimator Mux", "ADC", "Right ADC" },
906 { "Decimator Mux", "DMIC1", "DMIC1" },
H A Dmsm8916-wcd-digital.c604 unsigned int decimator = w->shift + 1; in msm8916_wcd_digital_enable_dec() local
609 tx_vol_ctl_reg = LPASS_CDC_TX1_VOL_CTL_CFG + 32 * (decimator - 1); in msm8916_wcd_digital_enable_dec()
610 tx_mux_ctl_reg = LPASS_CDC_TX1_MUX_CTL + 32 * (decimator - 1); in msm8916_wcd_digital_enable_dec()
633 /* apply the digital gain after the decimator is enabled */ in msm8916_wcd_digital_enable_dec()
946 /* Decimator Inputs */
H A Dwcd934x.c1634 int decimator = -1; in wcd934x_set_decimator_rate() local
1638 /* Find the SB TX MUX input - which decimator is connected */ in wcd934x_set_decimator_rate()
1678 decimator = tx_port; in wcd934x_set_decimator_rate()
1682 decimator = ((tx_port == 9) ? 7 : 6); in wcd934x_set_decimator_rate()
1686 decimator = tx_mux_sel - 1; in wcd934x_set_decimator_rate()
1690 decimator = 5; in wcd934x_set_decimator_rate()
1699 WCD934X_CDC_TX_PATH_CTL(decimator), in wcd934x_set_decimator_rate()
1847 dev_err(wcd->dev, "Cannot set TX Decimator rate\n"); in wcd934x_hw_params()
4975 unsigned int decimator; in wcd934x_codec_enable_dec() local
4991 dev_err(comp->dev, "%s: Invalid decimator in wcd934x_codec_enable_dec()
[all...]
H A Duda1380.c110 /* the interpolator & decimator regs must only be written when the in uda1380_write()
335 SOC_SINGLE("DC Filter Bypass Switch", UDA1380_ADC, 1, 1, 0), /* SKIP_DCFIL (before decimator) */
336 …SOC_SINGLE("DC Filter Enable Switch", UDA1380_ADC, 0, 1, 0), /* EN_DCFIL (at output of decimator)…
H A Dlm49453.h166 /* ADC DECIMATOR */
/linux/drivers/iio/imu/st_lsm6dsx/
H A Dst_lsm6dsx_buffer.c79 u8 decimator; member
108 u32 decimator = max_odr / sensor->odr; in st_lsm6dsx_get_decimator_val() local
111 if (decimator > 1) in st_lsm6dsx_get_decimator_val()
112 decimator = round_down(decimator, 2); in st_lsm6dsx_get_decimator_val()
115 if (st_lsm6dsx_decimator_table[i].decimator == decimator) in st_lsm6dsx_get_decimator_val()
119 sensor->decimator = decimator; in st_lsm6dsx_get_decimator_val()
179 dec_reg = &hw->settings->decimator[sensor->id]; in st_lsm6dsx_update_decimators()
195 * update hw ts decimator if necessary. Decimator for hw timestamp in st_lsm6dsx_update_decimators()
199 ts_dec_reg = &hw->settings->ts_settings.decimator; in st_lsm6dsx_update_decimators()
438 if (gyro_sip > 0 && !(sip % gyro_sensor->decimator)) { in st_lsm6dsx_read_fifo()
[all …]
H A Dst_lsm6dsx.h193 * @decimator: Hw timer FIFO decimator register info (addr + mask).
200 struct st_lsm6dsx_reg decimator; member
307 * @decimator: List of decimator register info (addr + mask).
340 struct st_lsm6dsx_reg decimator[ST_LSM6DSX_MAX_ID]; member
371 * @decimator: Sensor decimation factor.
386 u8 decimator; member
/linux/sound/pci/cs46xx/
H A Dcs46xx_dsp_scb_types.h598 /* inputBufStrmConfig: rsConfig for the input buffer to the decimator
668 /* inputBufStrmConfig: rsConfig for the input buffer to the decimator
/linux/Documentation/devicetree/bindings/sound/
H A Dcirrus,cs42l43.yaml105 Enable the hardware automuting of decimator 1 when a headset button is
/linux/sound/soc/tegra/
H A Dtegra210_sfc.c602 0x00005101,//IIR Filter + Decimator
1486 0x00005105,//IIR Filter + Decimator
1532 0x00005105,//IIR Filter + Decimator
1725 0x000c9102,//IIR Filter + Decimator
1731 0x00005105,//IIR Filter + Decimator
1775 0x00009105,//IIR Filter + Decimator
/linux/drivers/video/fbdev/kyro/
H A DSTG4000OverlayDevice.c386 /* At this point ulSrc represents the input decimator */ in SetOverlayViewPort()
/linux/drivers/gpu/ipu-v3/
H A Dipu-image-convert.c448 * out of the decimator, but not overshoot it: in calc_image_resize_coefficients()