10 .container_bits_per_sample = 16,
11 .valid_bits_per_sample = 16,
13 .settings_file =
"dmic-1ch-48khz-16b.bin",
42 .sample_freq_khz = 48,
43 .container_bits_per_sample = 16,
44 .valid_bits_per_sample = 16,
46 .settings_file =
"dmic-2ch-48khz-16b.bin",
51 .sample_freq_khz = 48,
52 .container_bits_per_sample = 32,
53 .valid_bits_per_sample = 32,
55 .settings_file =
"dmic-2ch-48khz-32b.bin",
84 .sample_freq_khz = 48,
85 .container_bits_per_sample = 16,
86 .valid_bits_per_sample = 16,
89 .settings_file =
"dmic-4ch-48khz-16b.bin",
94 .sample_freq_khz = 48,
95 .container_bits_per_sample = 32,
96 .valid_bits_per_sample = 32,
99 .settings_file =
"dmic-4ch-48khz-32b.bin",
126 switch (num_channels) {
static const struct nhlt_format_config dmic_4ch_formats[]
int nhlt_soc_add_dmic_array(struct nhlt *nhlt, int num_channels)
static const struct nhlt_endp_descriptor dmic_4ch_descriptors[]
static const struct nhlt_endp_descriptor dmic_1ch_descriptors[]
static const struct nhlt_dmic_array_config dmic_1ch_mic_config
static const struct nhlt_endp_descriptor dmic_2ch_descriptors[]
static const struct nhlt_dmic_array_config dmic_2ch_mic_config
static const struct nhlt_format_config dmic_1ch_formats[]
static const struct nhlt_format_config dmic_2ch_formats[]
static const struct nhlt_dmic_array_config dmic_4ch_mic_config
@ NHLT_MIC_ARRAY_4CH_L_SHAPED
@ NHLT_MIC_ARRAY_2CH_SMALL
@ NHLT_MIC_ARRAY_VENDOR_DEFINED
int nhlt_add_endpoints(struct nhlt *nhlt, const struct nhlt_endp_descriptor *epds, size_t num_epds)
struct nhlt_tdm_config tdm_config
const struct nhlt_format_config * formats