MCUXpresso SDK API Reference Manual  Rev. 0
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Audiomix

Overview

Macros

#define AUDIOMIX_ATTACH_ID(offset, mask, value)   ((uint32_t)(offset) | ((uint32_t)(mask) << 16U) | ((uint32_t)(value) << 24U))
 AUDIOMIX attach id combination.
 

Enumerations

enum  audiomix_attch_clk_t {
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI1_ROOT,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI2_ROOT,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI3_ROOT,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI5_ROOT,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI6_ROOT,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI7_ROOT,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI1_MCLK,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI2_MCLK,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI3_MCLK,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI5_MCLK,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI6_MCLK,
  kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI7_MCLK,
  kAUDIOMIX_Attach_SAI1_MCLK1_To_SAI1_ROOT,
  kAUDIOMIX_Attach_SAI1_MCLK1_To_SAI1_MCLK,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI1_ROOT,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI2_ROOT,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI3_ROOT,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI5_ROOT,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI6_ROOT,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI7_ROOT,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI1_MCLK,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI2_MCLK,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI3_MCLK,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI5_MCLK,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI6_MCLK,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI7_MCLK,
  kAUDIOMIX_Attach_SAI2_MCLK2_To_SPDIF_ExtCLK,
  kAUDIOMIX_Attach_SAI2_MCLK1_To_SAI2_ROOT,
  kAUDIOMIX_Attach_SAI2_MCLK1_To_SAI2_MCLK,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI1_ROOT,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI2_ROOT,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI3_ROOT,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI5_ROOT,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI6_ROOT,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI7_ROOT,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI1_MCLK,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI2_MCLK,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI3_MCLK,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI5_MCLK,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI6_MCLK,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI7_MCLK,
  kAUDIOMIX_Attach_SAI3_MCLK2_To_SPDIF_ExtCLK,
  kAUDIOMIX_Attach_SAI3_MCLK1_To_SAI3_ROOT,
  kAUDIOMIX_Attach_SAI3_MCLK1_To_SAI3_MCLK,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI1_ROOT,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI2_ROOT,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI3_ROOT,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI5_ROOT,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI6_ROOT,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI7_ROOT,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI1_MCLK,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI2_MCLK,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI3_MCLK,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI5_MCLK,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI6_MCLK,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI7_MCLK,
  kAUDIOMIX_Attach_SAI5_MCLK2_To_SPDIF_ExtCLK,
  kAUDIOMIX_Attach_SAI5_MCLK1_To_SAI5_ROOT,
  kAUDIOMIX_Attach_SAI5_MCLK1_To_SAI5_MCLK,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI1_ROOT,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI2_ROOT,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI3_ROOT,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI5_ROOT,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI6_ROOT,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI7_ROOT,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI1_MCLK,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI2_MCLK,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI3_MCLK,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI5_MCLK,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI6_MCLK,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI7_MCLK,
  kAUDIOMIX_Attach_SAI6_MCLK2_To_SPDIF_ExtCLK,
  kAUDIOMIX_Attach_SAI6_MCLK1_To_SAI6_ROOT,
  kAUDIOMIX_Attach_SAI6_MCLK1_To_SAI6_MCLK,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI1_ROOT,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI2_ROOT,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI3_ROOT,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI5_ROOT,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI6_ROOT,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI7_ROOT,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI1_MCLK,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI2_MCLK,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI3_MCLK,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI5_MCLK,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI6_MCLK,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI7_MCLK,
  kAUDIOMIX_Attach_SAI7_MCLK2_To_SPDIF_ExtCLK,
  kAUDIOMIX_Attach_SAI7_MCLK1_To_SAI7_ROOT,
  kAUDIOMIX_Attach_SAI7_MCLK1_To_SAI7_MCLK,
  kAUDIOMIX_Attach_PDM_Root_to_CCM_PDM,
  kAUDIOMIX_Attach_PDM_Root_to_SAI_PLL_DVI2,
  kAUDIOMIX_Attach_PDM_Root_to_SAI1_MCLK = AUDIOMIX_ATTACH_ID(0X318U, 0x3U, 2U)
}
 audio mix attch clk id More...
 
enum  _audiomix_power_ctrl {
  kAUDIOMIX_PowerCtrlEDMA = 1U,
  kAUDIOMIX_PowerCtrlSDMA2 = 2U,
  kAUDIOMIX_PowerCtrlSDMA3 = 4U,
  kAUDIOMIX_PowerCtrlPDM = 8U,
  kAUDIOMIX_PowerCtrlSAI1 = 16U,
  kAUDIOMIX_PowerCtrlSAI2 = 32U,
  kAUDIOMIX_PowerCtrlSAI3 = 64U,
  kAUDIOMIX_PowerCtrlSAI5 = 128U,
  kAUDIOMIX_PowerCtrlSAI6 = 256U,
  kAUDIOMIX_PowerCtrlSAI7 = 512U
}
 audio mix power control More...
 

Driver version

#define FSL_AUDIOMIX_DRIVER_VERSION   (MAKE_VERSION(2, 0, 1))
 AUDIOMIX driver version 2.0.1. More...
 

AUDIOMIX clock Setting

void AUDIOMIX_AttachClk (AUDIOMIX_Type *base, audiomix_attch_clk_t id)
 audiomix attach clock. More...
 
static uint32_t AUDIOMIX_GetIPStopAck (AUDIOMIX_Type *base, uint32_t ip)
 audiomix low power ack bit status. More...
 
static void AUDIOMIX_SetIPStop (AUDIOMIX_Type *base, uint32_t ip)
 audiomix low power stop mode More...
 
static void AUDIOMIX_SetEARCReset (AUDIOMIX_Type *base, bool enable)
 audiomix earc reset More...
 
static void AUDIOMIX_SetEARCPhyReset (AUDIOMIX_Type *base, bool enable)
 audiomix earc PHY reset More...
 
void AUDIOMIX_InitAudioPll (AUDIOMIX_Type *base, const ccm_analog_frac_pll_config_t *config)
 Initializes the SAI PLL. More...
 
void AUDIOMIX_DeinitAudioPll1 (AUDIOMIX_Type *base)
 brief De-initialize the SAI PLL.
 
uint32_t AUDIOMIX_GetAudioPllFreq (AUDIOMIX_Type *base)
 Get the sai PLL output freq. More...
 

Macro Definition Documentation

#define FSL_AUDIOMIX_DRIVER_VERSION   (MAKE_VERSION(2, 0, 1))

Enumeration Type Documentation

Enumerator
kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI1_ROOT 

attach SAI1 MCLK2 to SAI1 root

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI2_ROOT 

attach SAI1 MCLK2 to SAI2 root

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI3_ROOT 

attach SAI1 MCLK2 to SAI3 root

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI5_ROOT 

attach SAI1 MCLK2 to SAI5 root

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI6_ROOT 

attach SAI1 MCLK2 to SAI6 root

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI7_ROOT 

attach SAI1 MCLK2 to SAI7 root

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI1_MCLK 

attach SAI1 MCLK2 to SAI1 MCLK

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI2_MCLK 

attach SAI1 MCLK2 to SAI2 MCLK

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI3_MCLK 

attach SAI1 MCLK2 to SAI3 MCLK

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI5_MCLK 

attach SAI1 MCLK2 to SAI5 MCLK

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI6_MCLK 

attach SAI1 MCLK2 to SAI6 MCLK

kAUDIOMIX_Attach_SAI1_MCLK2_To_SAI7_MCLK 

attach SAI1 MCLK2 to SAI7 MCLK

kAUDIOMIX_Attach_SAI1_MCLK1_To_SAI1_ROOT 

attach SAI1 MCLK1 to SAI1 root

kAUDIOMIX_Attach_SAI1_MCLK1_To_SAI1_MCLK 

attach SAI1 MCLK1 to SAI1 MCLK

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI1_ROOT 

attach SAI2 MCLK2 to SAI1 root

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI2_ROOT 

attach SAI2 MCLK2 to SAI2 root

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI3_ROOT 

attach SAI2 MCLK2 to SAI3 root

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI5_ROOT 

attach SAI2 MCLK2 to SAI5 root

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI6_ROOT 

attach SAI2 MCLK2 to SAI6 root

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI7_ROOT 

attach SAI2 MCLK2 to SAI7 root

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI1_MCLK 

attach SAI2 MCLK2 to SAI1 MCLK

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI2_MCLK 

attach SAI2 MCLK2 to SAI2 MCLK

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI3_MCLK 

attach SAI2 MCLK2 to SAI3 MCLK

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI5_MCLK 

attach SAI2 MCLK2 to SAI5 MCLK

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI6_MCLK 

attach SAI2 MCLK2 to SAI6 MCLK

kAUDIOMIX_Attach_SAI2_MCLK2_To_SAI7_MCLK 

attach SAI2 MCLK2 to SAI7 MCLK

kAUDIOMIX_Attach_SAI2_MCLK2_To_SPDIF_ExtCLK 

attach SAI2 MCLK2 to SPDIF EXTCLK

kAUDIOMIX_Attach_SAI2_MCLK1_To_SAI2_ROOT 

attach SAI2 MCLK1 to SAI2 root

kAUDIOMIX_Attach_SAI2_MCLK1_To_SAI2_MCLK 

attach SAI2 MCLK1 to SAI2 MCLK

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI1_ROOT 

attach SAI3 MCLK2 to SAI1 root

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI2_ROOT 

attach SAI3 MCLK2 to SAI2 root

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI3_ROOT 

attach SAI3 MCLK2 to SAI3 root

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI5_ROOT 

attach SAI3 MCLK2 to SAI5 root

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI6_ROOT 

attach SAI3 MCLK2 to SAI6 root

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI7_ROOT 

attach SAI3 MCLK2 to SAI7 root

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI1_MCLK 

attach SAI3 MCLK2 to SAI1 MCLK

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI2_MCLK 

attach SAI3 MCLK2 to SAI2 MCLK

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI3_MCLK 

attach SAI3 MCLK2 to SAI3 MCLK

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI5_MCLK 

attach SAI3 MCLK2 to SAI5 MCLK

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI6_MCLK 

attach SAI3 MCLK2 to SAI6 MCLK

kAUDIOMIX_Attach_SAI3_MCLK2_To_SAI7_MCLK 

attach SAI3 MCLK2 to SAI7 MCLK

kAUDIOMIX_Attach_SAI3_MCLK2_To_SPDIF_ExtCLK 

attach SAI3 MCLK2 to SPDIF EXTCLK

kAUDIOMIX_Attach_SAI3_MCLK1_To_SAI3_ROOT 

attach SAI3 MCLK1 to SAI3 root

kAUDIOMIX_Attach_SAI3_MCLK1_To_SAI3_MCLK 

attach SAI3 MCLK1 to SAI3 MCLK

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI1_ROOT 

attach SAI5 MCLK2 to SAI1 root

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI2_ROOT 

attach SAI5 MCLK2 to SAI2 root

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI3_ROOT 

attach SAI5 MCLK2 to SAI3 root

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI5_ROOT 

attach SAI5 MCLK2 to SAI5 root

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI6_ROOT 

attach SAI5 MCLK2 to SAI6 root

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI7_ROOT 

attach SAI5 MCLK2 to SAI7 root

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI1_MCLK 

attach SAI5 MCLK2 to SAI1 MCLK

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI2_MCLK 

attach SAI5 MCLK2 to SAI2 MCLK

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI3_MCLK 

attach SAI5 MCLK2 to SAI3 MCLK

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI5_MCLK 

attach SAI5 MCLK2 to SAI5 MCLK

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI6_MCLK 

attach SAI5 MCLK2 to SAI6 MCLK

kAUDIOMIX_Attach_SAI5_MCLK2_To_SAI7_MCLK 

attach SAI5 MCLK2 to SAI7 MCLK

kAUDIOMIX_Attach_SAI5_MCLK2_To_SPDIF_ExtCLK 

attach SAI5 MCLK2 to SPDIF EXTCLK

kAUDIOMIX_Attach_SAI5_MCLK1_To_SAI5_ROOT 

attach SAI5 MCLK1 to SAI5 root

kAUDIOMIX_Attach_SAI5_MCLK1_To_SAI5_MCLK 

attach SAI5 MCLK1 to SAI5 MCLK

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI1_ROOT 

attach SAI6 MCLK2 to SAI1 root

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI2_ROOT 

attach SAI6 MCLK2 to SAI2 root

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI3_ROOT 

attach SAI6 MCLK2 to SAI3 root

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI5_ROOT 

attach SAI6 MCLK2 to SAI5 root

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI6_ROOT 

attach SAI6 MCLK2 to SAI6 root

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI7_ROOT 

attach SAI6 MCLK2 to SAI7 root

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI1_MCLK 

attach SAI6 MCLK2 to SAI1 MCLK

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI2_MCLK 

attach SAI6 MCLK2 to SAI2 MCLK

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI3_MCLK 

attach SAI6 MCLK2 to SAI3 MCLK

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI5_MCLK 

attach SAI6 MCLK2 to SAI5 MCLK

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI6_MCLK 

attach SAI6 MCLK2 to SAI6 MCLK

kAUDIOMIX_Attach_SAI6_MCLK2_To_SAI7_MCLK 

attach SAI6 MCLK2 to SAI7 MCLK

kAUDIOMIX_Attach_SAI6_MCLK2_To_SPDIF_ExtCLK 

attach SAI6 MCLK2 to SPDIF EXTCLK

kAUDIOMIX_Attach_SAI6_MCLK1_To_SAI6_ROOT 

attach SAI6 MCLK2 to SAI6 root

kAUDIOMIX_Attach_SAI6_MCLK1_To_SAI6_MCLK 

attach SAI6 MCLK2 to SAI6 MCLK

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI1_ROOT 

attach SAI7 MCLK2 to SAI1 root

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI2_ROOT 

attach SAI7 MCLK2 to SAI2 root

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI3_ROOT 

attach SAI7 MCLK2 to SAI3 root

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI5_ROOT 

attach SAI7 MCLK2 to SAI5 root

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI6_ROOT 

attach SAI7 MCLK2 to SAI6 root

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI7_ROOT 

attach SAI7 MCLK2 to SAI7 root

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI1_MCLK 

attach SAI7 MCLK2 to SAI1 MCLK

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI2_MCLK 

attach SAI7 MCLK2 to SAI2 MCLK

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI3_MCLK 

attach SAI7 MCLK2 to SAI3 MCLK

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI5_MCLK 

attach SAI7 MCLK2 to SAI5 MCLK

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI6_MCLK 

attach SAI7 MCLK2 to SAI6 MCLK

kAUDIOMIX_Attach_SAI7_MCLK2_To_SAI7_MCLK 

attach SAI7 MCLK2 to SAI7 MCLK

kAUDIOMIX_Attach_SAI7_MCLK2_To_SPDIF_ExtCLK 

attach SAI7 MCLK2 to SPDIF_ExtCLK

kAUDIOMIX_Attach_SAI7_MCLK1_To_SAI7_ROOT 

attach SAI7 MCLK1 to SAI7 root

kAUDIOMIX_Attach_SAI7_MCLK1_To_SAI7_MCLK 

attach SAI7 MCLK1 to SAI7 MCLK

kAUDIOMIX_Attach_PDM_Root_to_CCM_PDM 

attach PDM ROOT to CCM PDM clock

kAUDIOMIX_Attach_PDM_Root_to_SAI_PLL_DVI2 

attach PDM ROOT to sai pll div2

kAUDIOMIX_Attach_PDM_Root_to_SAI1_MCLK 

attach PDM ROOT to SAI1 mclk

Enumerator
kAUDIOMIX_PowerCtrlEDMA 

edma power control

kAUDIOMIX_PowerCtrlSDMA2 

SDMA2 power control.

kAUDIOMIX_PowerCtrlSDMA3 

SDMA3 power control.

kAUDIOMIX_PowerCtrlPDM 

PDM power control.

kAUDIOMIX_PowerCtrlSAI1 

SAI1 power control.

kAUDIOMIX_PowerCtrlSAI2 

SAI2 power control.

kAUDIOMIX_PowerCtrlSAI3 

SAI3 power control.

kAUDIOMIX_PowerCtrlSAI5 

SAI5 power control.

kAUDIOMIX_PowerCtrlSAI6 

SAI6 power control.

kAUDIOMIX_PowerCtrlSAI7 

SAI7 power control.

Function Documentation

void AUDIOMIX_AttachClk ( AUDIOMIX_Type *  base,
audiomix_attch_clk_t  id 
)
Parameters
baseaudiomix base address.
idattach clock id.
static uint32_t AUDIOMIX_GetIPStopAck ( AUDIOMIX_Type *  base,
uint32_t  ip 
)
inlinestatic
Parameters
baseaudiomix base address.
ipreference _audiomix_power_ctrl, can be a value or combine value in _audiomix_power_ctrl
static void AUDIOMIX_SetIPStop ( AUDIOMIX_Type *  base,
uint32_t  ip 
)
inlinestatic
Parameters
baseaudiomix base address.
ipreference _audiomix_power_ctrl, can be a value or combine value in _audiomix_power_ctrl
static void AUDIOMIX_SetEARCReset ( AUDIOMIX_Type *  base,
bool  enable 
)
inlinestatic
Parameters
baseaudiomix base address.
enabletrue is reset, flase is release.
static void AUDIOMIX_SetEARCPhyReset ( AUDIOMIX_Type *  base,
bool  enable 
)
inlinestatic
Parameters
baseaudiomix base address.
enabletrue is reset, flase is release.
void AUDIOMIX_InitAudioPll ( AUDIOMIX_Type *  base,
const ccm_analog_frac_pll_config_t *  config 
)

note This function can't detect whether the AUDIO PLL has been enabled and used by some IPs.

Parameters
baseaudiomix base address.
configPointer to the configuration structure(see ref ccm_analog_frac_pll_config_t enumeration).
uint32_t AUDIOMIX_GetAudioPllFreq ( AUDIOMIX_Type *  base)
Return values
saipll output freq.