SNDRV_PCM_RATE_8000
.rates = SNDRV_PCM_RATE_8000,
#define SNDRV_PCM_RATE_8000_44100 (SNDRV_PCM_RATE_8000|SNDRV_PCM_RATE_11025|\
.rates = SNDRV_PCM_RATE_8000|SNDRV_PCM_RATE_16000|SNDRV_PCM_RATE_KNOT,
{ 8000, SNDRV_PCM_RATE_8000, HDA_RATE(48, 1, 6) },
.rates = (SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000 |
.rates = (SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000 |
result |= SNDRV_PCM_RATE_8000;
.rates = (SNDRV_PCM_RATE_KNOT | SNDRV_PCM_RATE_8000 |
rates |= SNDRV_PCM_RATE_8000;
.rates = (SNDRV_PCM_RATE_8000 |
runtime->hw.rates = SNDRV_PCM_RATE_8000;
if (!(runtime->hw.rates & SNDRV_PCM_RATE_8000))
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_KNOT,
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_KNOT,
.rates = SNDRV_PCM_RATE_8000,
#define ATMEL_CLASSD_RATES (SNDRV_PCM_RATE_8000 \
#define PM860X_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | \
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
#define AK4535_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define AK4671_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000,
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000,
#define CQ93VC_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000)
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
#define DA7219_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
#define RK3036_CODEC_RATES (SNDRV_PCM_RATE_8000 | \
#define RX_MACRO_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define RX_MACRO_ECHO_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define TX_MACRO_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define VA_MACRO_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_48000,
#define WSA_MACRO_RX_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WSA_MACRO_ECHO_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
.rates = SNDRV_PCM_RATE_8000 |
#define MAX98504_PDM_RATES (SNDRV_PCM_RATE_8000|SNDRV_PCM_RATE_16000|\
#define MC13783_RATES_RECORD (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000)
#define MSM8916_WCD_ANALOG_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define MSM8916_WCD_DIGITAL_RATES (SNDRV_PCM_RATE_8000 | \
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
#define PCM1681_PCM_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | \
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
#define PM4125_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define RK817_PLAYBACK_RATES (SNDRV_PCM_RATE_8000 |\
#define RK817_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
#define SSM2602_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define STA529_RATES (SNDRV_PCM_RATE_8000 | \
#define AIC26_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000,
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000,
#define UDA1380_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WCD9335_RATES_MASK (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WCD934X_RATES_MASK (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WCD937X_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WCD938X_RATES_MASK (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WCD939X_RATES_MASK (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WM1250_EV1_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WM8510_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WM8750_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WM8753_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WM8900_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WM8903_PLAYBACK_RATES (SNDRV_PCM_RATE_8000 |\
#define WM8903_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
#define WM8971_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WM8990_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WM8996_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WM9705_AC97_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 | \
#define WM9712_AC97_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define WM9713_RATES (SNDRV_PCM_RATE_8000 | \
#define WM9713_PCM_RATES (SNDRV_PCM_RATE_8000 | \
#define WSA883X_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define WSA884X_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
#define ZL38_RATES (SNDRV_PCM_RATE_8000 |\
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
#define FSL_RPMSG_RATES (SNDRV_PCM_RATE_8000 | \
.rates = SNDRV_PCM_RATE_8000|SNDRV_PCM_RATE_16000|SNDRV_PCM_RATE_48000,
.rates = SNDRV_PCM_RATE_8000|SNDRV_PCM_RATE_16000|SNDRV_PCM_RATE_48000,
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = (SNDRV_PCM_RATE_8000
.rates = (SNDRV_PCM_RATE_8000
.rates = (SNDRV_PCM_RATE_8000
.rates = (SNDRV_PCM_RATE_8000
#define MTK_PCM_DAI_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_ADDA_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_DAI_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_ADDA_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_DAI_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_ADDA_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_ADDA_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_DMIC_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_DAI_RATES (SNDRV_PCM_RATE_8000 | \
#define MTK_ADDA_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_DAI_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_ADDA_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_PCM_RATES (SNDRV_PCM_RATE_8000 |\
#define MTK_ADDA_CAPTURE_RATES (SNDRV_PCM_RATE_8000 |\
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
#define PXA_SSP_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define PXA2XX_AC97_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
#define PXA2XX_I2S_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |\
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\
.rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 |
.rates = SNDRV_PCM_RATE_8000,
.rates = SNDRV_PCM_RATE_8000,
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000),
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000),
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000),
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000),
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000),
.rates = (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000),
return SNDRV_PCM_RATE_8000;
.rate_min = SNDRV_PCM_RATE_8000,
.rate_min = SNDRV_PCM_RATE_8000,
#define SPACEMIT_PCM_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | \
.rate_min = SNDRV_PCM_RATE_8000,
#define UX500_I2S_RATES (SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | \
.rates = SNDRV_PCM_RATE_8000,
[VIRTIO_SND_PCM_RATE_8000] = { SNDRV_PCM_RATE_8000, 8000 },
{ .name = "8000", .mask = SNDRV_PCM_RATE_8000, .value = 8000 },