AM275 FreeRTOS SDK  11.01.00

Introduction

AASRC AM275X SoC specific file.

Go to the source code of this file.

Macros

#define AASRC0   (0U)
 
#define AASRC1   (1U)
 
#define AASRC_IRQ_CLEC_OFFSET   (224U)
 
#define AASRC_INSTANCE_COUNT   (2U)
 
#define AASRC_EXTERNAL_CLOCK_SRC_MAX_VAL   (0x1BU)
 
#define AASRC_DIV_PLL4_HSDIV3_DIVISOR   (1U)
 
#define AASRC_SOFTRESET_CYCLES   (160U)
 
AASRC RxSync Clock Sources

#define AASRC_RXSYNC_McASP0_AFSR   (0x0U)
 
#define AASRC_RXSYNC_McASP1_AFSR   (0x1U)
 
#define AASRC_RXSYNC_McASP2_AFSR   (0x2U)
 
#define AASRC_RXSYNC_McASP3_AFSR   (0x3U)
 
#define AASRC_RXSYNC_McASP4_AFSR   (0x4U)
 
#define AASRC_RXSYNC_McASP0_AFSX   (0x8U)
 
#define AASRC_RXSYNC_McASP1_AFSX   (0x9U)
 
#define AASRC_RXSYNC_McASP2_AFSX   (0xAU)
 
#define AASRC_RXSYNC_McASP3_AFSX   (0xBU)
 
#define AASRC_RXSYNC_McASP4_AFSX   (0xCU)
 
#define AASRC_RXSYNC_AUDIO_EXT_REFCLK0_Pin   (0x10U)
 
#define AASRC_RXSYNC_AUDIO_EXT_REFCLK1_Pin   (0x11U)
 
#define AASRC_RXSYNC_AUDIO_EXT_REFCLK2_Pin   (0x12U)
 
#define AASRC_RXSYNC_ADC0_CLK   (0x14U)
 
#define AASRC_RXSYNC_MLB_IO_CLK   (0x15U)
 
#define AASRC_RXSYNC_MAIN_PLL4_HSDIV3_CLKOUT   (0x16U)
 
#define AASRC_RXSYNC_MCU_EXT_REFCLK0_Pin   (0x18U)
 
#define AASRC_RXSYNC_EXT_REFCLK1_Pin   (0x19U)
 
#define AASRC_RXSYNC_CPSW_CPTS_GENF0   (0x1AU)
 
#define AASRC_RXSYNC_CPSW_CPTS_GENF1   (0x1BU)
 
#define AASRC_RXSYNC_INVALID_CLOCK   (0xFFU)
 
AASRC TxSync Clock Sources

#define AASRC_TXSYNC_McASP0_AFSR   (0x0U)
 
#define AASRC_TXSYNC_McASP1_AFSR   (0x1U)
 
#define AASRC_TXSYNC_McASP2_AFSR   (0x2U)
 
#define AASRC_TXSYNC_McASP3_AFSR   (0x3U)
 
#define AASRC_TXSYNC_McASP4_AFSR   (0x4U)
 
#define AASRC_TXSYNC_McASP0_AFSX   (0x8U)
 
#define AASRC_TXSYNC_McASP1_AFSX   (0x9U)
 
#define AASRC_TXSYNC_McASP2_AFSX   (0xAU)
 
#define AASRC_TXSYNC_McASP3_AFSX   (0xBU)
 
#define AASRC_TXSYNC_McASP4_AFSX   (0xCU)
 
#define AASRC_TXSYNC_AUDIO_EXT_REFCLK0_Pin   (0x10U)
 
#define AASRC_TXSYNC_AUDIO_EXT_REFCLK1_Pin   (0x11U)
 
#define AASRC_TXSYNC_AUDIO_EXT_REFCLK2_Pin   (0x12U)
 
#define AASRC_TXSYNC_ADC0_CLK   (0x14U)
 
#define AASRC_TXSYNC_MLB_IO_CLK   (0x15U)
 
#define AASRC_TXSYNC_MAIN_PLL4_HSDIV3_CLKOUT   (0x16U)
 
#define AASRC_TXSYNC_MCU_EXT_REFCLK0_Pin   (0x18U)
 
#define AASRC_TXSYNC_EXT_REFCLK1_Pin   (0x19U)
 
#define AASRC_TXSYNC_CPSW_CPTS_GENF0   (0x1AU)
 
#define AASRC_TXSYNC_CPSW_CPTS_GENF1   (0x1BU)
 
#define AASRC_TXSYNC_INVALID_CLOCK   (0xFFU)
 

Functions

void AASRC_audioPllDivConfig (void)
 Function to configure audio pll divisor. More...
 
int32_t AASRC_extClkSrcRxConfig (uint32_t instNum, uint32_t rxsync, uint32_t clk_source)
 Function to configure each aasrc_rxsync input's external clk source. More...
 
int32_t AASRC_extClkSrcTxConfig (uint32_t instNum, uint32_t txsync, uint32_t clk_source)
 Function to configure each aasrc_txsync input's external clk source. More...