Lines Matching refs:nhlt

18 #include "dmic-nhlt.h"
21 static int set_dmic_data(struct intel_nhlt_params *nhlt, snd_config_t *dai_cfg, snd_config_t *top)
54 return dmic_set_params(nhlt, dai_index_t, driver_version, io_clk, num_pdm_active,
59 static int set_pdm_data(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top)
85 return dmic_set_pdm_params(nhlt, ctrl_id, mic_a_enable, mic_b_enable, polarity_a,
89 static int set_mic_data(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top)
105 return dmic_set_ext_params(nhlt, snr, sensitivity);
108 static int set_vendor_mic_data(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top)
152 return dmic_set_mic_params(nhlt, mic_id, mic_type, location, speaker_position_distance,
159 static int set_bytes_data(struct intel_nhlt_params *nhlt ATTRIBUTE_UNUSED, snd_config_t *cfg)
183 int nhlt_dmic_init_params(struct intel_nhlt_params *nhlt)
185 return dmic_init_params(nhlt);
189 int nhlt_dmic_get_ep_count(struct intel_nhlt_params *nhlt)
191 return dmic_get_vendor_blob_count(nhlt);
194 int nhlt_dmic_get_ep(struct intel_nhlt_params *nhlt, struct endpoint_descriptor **eps,
234 * nhlt dmic structure:
258 ret = dmic_get_params(nhlt, index, &sample_rate, &channel_count, &bits_per_sample,
315 ret = dmic_get_vendor_blob_size(nhlt, &blob_size);
355 ret = dmic_get_mic_params(nhlt, i, &type,
403 ret = dmic_get_vendor_blob(nhlt, ep_target);
450 int nhlt_dmic_set_params(struct intel_nhlt_params *nhlt, snd_config_t *cfg, snd_config_t *top)
459 ret = set_dmic_data(nhlt, cfg, top);
474 ret = set_pdm_data(nhlt, n, top);
488 ret = set_mic_data(nhlt, n, top);
503 set_vendor_mic_data(nhlt, n, top);
516 set_bytes_data(nhlt, n);
520 ret = dmic_calculate(nhlt);