Sound Open Firmware
Loading...
Searching...
No Matches
sof_ipc_dai_dmic_pdm_ctrl Struct Reference

#include <src/include/ipc/dai-intel.h>

Data Fields

uint32_t reserved0
 
uint16_t id
 PDM controller ID.
 
uint16_t enable_mic_a
 Use A (left) channel mic (0 or 1)
 
uint16_t enable_mic_b
 Use B (right) channel mic (0 or 1)
 
uint16_t polarity_mic_a
 Optionally invert mic A signal (0 or 1)
 
uint16_t polarity_mic_b
 Optionally invert mic B signal (0 or 1)
 
uint16_t clk_edge
 Optionally swap data clock edge (0 or 1)
 
uint16_t skew
 Adjust PDM data sampling vs.
 
uint16_t reserved [3]
 Make sure the total size is 4 bytes aligned.
 

Field Documentation

◆ clk_edge

uint16_t sof_ipc_dai_dmic_pdm_ctrl::clk_edge

Optionally swap data clock edge (0 or 1)

◆ enable_mic_a

uint16_t sof_ipc_dai_dmic_pdm_ctrl::enable_mic_a

Use A (left) channel mic (0 or 1)

◆ enable_mic_b

uint16_t sof_ipc_dai_dmic_pdm_ctrl::enable_mic_b

Use B (right) channel mic (0 or 1)

◆ id

uint16_t sof_ipc_dai_dmic_pdm_ctrl::id

PDM controller ID.

◆ polarity_mic_a

uint16_t sof_ipc_dai_dmic_pdm_ctrl::polarity_mic_a

Optionally invert mic A signal (0 or 1)

◆ polarity_mic_b

uint16_t sof_ipc_dai_dmic_pdm_ctrl::polarity_mic_b

Optionally invert mic B signal (0 or 1)

◆ reserved

uint16_t sof_ipc_dai_dmic_pdm_ctrl::reserved[3]

Make sure the total size is 4 bytes aligned.

◆ reserved0

uint32_t sof_ipc_dai_dmic_pdm_ctrl::reserved0

◆ skew

uint16_t sof_ipc_dai_dmic_pdm_ctrl::skew

Adjust PDM data sampling vs.

clock (0..15)


The documentation for this struct was generated from the following file: