Sound Open Firmware
Loading...
Searching...
No Matches

IPC4 Digital Microphone (DMIC) gateway and PDM controller configuration. More...

Include dependency graph for dmic.h:

Go to the source code of this file.

Data Structures

union  dmic_global_cfg
 Global hardware configuration for DMIC controller. More...
 
struct  dmic_channel_cfg
 Configuration parameters for a single DMIC channel. More...
 
struct  dmic_fir_cfg
 Finite Impulse Response (FIR) decimation filter configuration. More...
 
struct  dmic_pdm_ctrl_cfg
 Pulse Density Modulation (PDM) controller configuration for DMIC. More...
 
struct  dmic_config_blob
 Complete configuration blob for Digital Microphone (DMIC) settings. More...
 
struct  dmic_config_data
 Top-level DMIC configuration data container. More...
 

Macros

#define DMIC_SET_GAIN_COEFFICIENTS   2
 IOCTL command ID for DMIC set gain coefficients.
 
#define DMIC_MAX_GAIN_COEFFS_CNT   4
 Maximum number of DMIC gain coefficients.
 

Detailed Description

IPC4 Digital Microphone (DMIC) gateway and PDM controller configuration.

NOTE: This ABI uses bit fields and is non portable.

Macro Definition Documentation

◆ DMIC_MAX_GAIN_COEFFS_CNT

#define DMIC_MAX_GAIN_COEFFS_CNT   4

Maximum number of DMIC gain coefficients.

◆ DMIC_SET_GAIN_COEFFICIENTS

#define DMIC_SET_GAIN_COEFFICIENTS   2

IOCTL command ID for DMIC set gain coefficients.