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

#include <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:
  • /home/lrg/work/sof-dox-work/src/include/ipc/dai-intel.h