Lines Matching defs:sof_ipc_dai_dmic_params
154 struct sof_ipc_dai_dmic_params { struct
155 struct sof_ipc_hdr hdr;
156 uint32_t driver_ipc_version; /**< Version (1..N) */
158 uint32_t pdmclk_min; /**< Minimum microphone clock in Hz (100000..N) */
159 uint32_t pdmclk_max; /**< Maximum microphone clock in Hz (min...N) */
161 uint32_t fifo_fs; /**< FIFO sample rate in Hz (8000..96000) */
162 uint32_t reserved_1; /**< Reserved */
163 uint16_t fifo_bits; /**< FIFO word length (16 or 32) */
164 uint16_t reserved_2; /**< Reserved */
166 uint16_t duty_min; /**< Min. mic clock duty cycle in % (20..80) */
167 uint16_t duty_max; /**< Max. mic clock duty cycle in % (min..80) */
169 uint32_t num_pdm_active; /**< Number of active pdm controllers */
171 uint32_t wake_up_time; /**< Time from clock start to data (us) */
172 uint32_t min_clock_on_time; /**< Min. time that clk is kept on (us) */
173 uint32_t unmute_ramp_time; /**< Length of logarithmic gain ramp (ms) */
176 uint32_t reserved[5];
179 struct sof_ipc_dai_dmic_pdm_ctrl pdm[0];