|
Sound Open Firmware
|
#include <dai-intel.h>

Data Fields | |
| uint32_t | reserved0 |
| uint32_t | driver_ipc_version |
| Version (1..N). | |
| uint32_t | pdmclk_min |
| Minimum microphone clock in Hz (100000..N). | |
| uint32_t | pdmclk_max |
| Maximum microphone clock in Hz (min...N). | |
| uint32_t | fifo_fs |
| FIFO sample rate in Hz (8000..96000). | |
| uint32_t | reserved_1 |
| Reserved. | |
| uint16_t | fifo_bits |
| FIFO word length (16 or 32). | |
| uint16_t | fifo_bits_b |
| Deprecated since firmware ABI 3.0.1. | |
| uint16_t | duty_min |
| Min. | |
| uint16_t | duty_max |
| Max. | |
| uint32_t | num_pdm_active |
| Number of active pdm controllers. | |
| uint32_t | wake_up_time |
| Time from clock start to data (us). | |
| uint32_t | min_clock_on_time |
| Min. | |
| uint32_t | unmute_ramp_time |
| Length of logarithmic gain ramp (ms). | |
| uint32_t | reserved [5] |
| PDM controllers configuration. | |
| struct sof_ipc_dai_dmic_pdm_ctrl | pdm [SOF_DAI_INTEL_DMIC_NUM_CTRL] |
| uint32_t sof_ipc_dai_dmic_params::driver_ipc_version |
Version (1..N).
| uint16_t sof_ipc_dai_dmic_params::duty_max |
Max.
mic clock duty cycle in % (min..80)
| uint16_t sof_ipc_dai_dmic_params::duty_min |
Min.
mic clock duty cycle in % (20..80)
| uint16_t sof_ipc_dai_dmic_params::fifo_bits |
FIFO word length (16 or 32).
| uint16_t sof_ipc_dai_dmic_params::fifo_bits_b |
Deprecated since firmware ABI 3.0.1.
| uint32_t sof_ipc_dai_dmic_params::fifo_fs |
FIFO sample rate in Hz (8000..96000).
| uint32_t sof_ipc_dai_dmic_params::min_clock_on_time |
Min.
time that clk is kept on (us)
| uint32_t sof_ipc_dai_dmic_params::num_pdm_active |
Number of active pdm controllers.
Range is 1..SOF_DAI_INTEL_DMIC_NUM_CTRL
| struct sof_ipc_dai_dmic_pdm_ctrl sof_ipc_dai_dmic_params::pdm[SOF_DAI_INTEL_DMIC_NUM_CTRL] |
| uint32_t sof_ipc_dai_dmic_params::pdmclk_max |
Maximum microphone clock in Hz (min...N).
| uint32_t sof_ipc_dai_dmic_params::pdmclk_min |
Minimum microphone clock in Hz (100000..N).
| uint32_t sof_ipc_dai_dmic_params::reserved[5] |
PDM controllers configuration.
| uint32_t sof_ipc_dai_dmic_params::reserved0 |
| uint32_t sof_ipc_dai_dmic_params::reserved_1 |
Reserved.
| uint32_t sof_ipc_dai_dmic_params::unmute_ramp_time |
Length of logarithmic gain ramp (ms).
| uint32_t sof_ipc_dai_dmic_params::wake_up_time |
Time from clock start to data (us).