AM263Px MCU+ SDK  10.01.00
soc_xbar.h File Reference

Go to the source code of this file.

Macros

#define CSL_CONTROLSS_INPUTXBAR_STEP   (CSL_CONTROLSS_INPUTXBAR_INPUTXBAR1_GSEL - CSL_CONTROLSS_INPUTXBAR_INPUTXBAR0_GSEL)
 
#define CSL_CONTROLSS_PWMXBAR_STEP   (CSL_CONTROLSS_PWMXBAR_PWMXBAR1_G0 - CSL_CONTROLSS_PWMXBAR_PWMXBAR0_G0)
 
#define CSL_CONTROLSS_MDLXBAR_STEP   (CSL_CONTROLSS_MDLXBAR_MDLXBAR1_G0 - CSL_CONTROLSS_MDLXBAR_MDLXBAR0_G0)
 
#define CSL_CONTROLSS_ICLXBAR_STEP   (CSL_CONTROLSS_ICLXBAR_ICLXBAR1_G0 - CSL_CONTROLSS_ICLXBAR_ICLXBAR0_G0)
 
#define CSL_CONTROLSS_INTXBAR_STEP   (CSL_CONTROLSS_INTXBAR_INTXBAR1_G0 - CSL_CONTROLSS_INTXBAR_INTXBAR0_G0)
 
#define CSL_CONTROLSS_DMAXBAR_STEP   (CSL_CONTROLSS_DMAXBAR_DMAXBAR1_GSEL - CSL_CONTROLSS_DMAXBAR_DMAXBAR0_GSEL)
 
#define CSL_CONTROLSS_OUTPUTXBAR_STEP   (CSL_CONTROLSS_OUTPUTXBAR_OUTPUTXBAR1_G0 - CSL_CONTROLSS_OUTPUTXBAR_OUTPUTXBAR0_G0)
 
#define CSL_CONTROLSS_PWMSYNCOUTXBAR_STEP   (CSL_CONTROLSS_PWMSYNCOUTXBAR_PWMSYNCOUTXBAR1_G0 - CSL_CONTROLSS_PWMSYNCOUTXBAR_PWMSYNCOUTXBAR0_G0)
 

Functions

static void SOC_xbarSelectInputXBarInputSource (uint32_t base, uint8_t out, uint8_t group_select, uint8_t group0_muxctl, uint8_t group1_muxctl)
 Trip & Sync xbar: API to select input source of Input XBar. More...
 
static void SOC_xbarSelectInputXBarInputSource_ext (uint32_t base, uint8_t out, uint8_t group_select, uint8_t group0_muxctl, uint8_t group1_muxctl, uint8_t group2_muxctl)
 Trip & Sync xbar: API to select input source of Input XBar. More...
 
static uint32_t SOC_xbarGetPWMXBarOutputSignalStatus (uint32_t base)
 Trip & Sync xbar: API to read raw output signal status of all PWM XBars. More...
 
static void SOC_xbarInvertPWMXBarOutputSignalBeforeLatch (uint32_t base, uint32_t invert_mask)
 Trip & Sync xbar: API to configure inversion of output signal status flag (latched) of PWM XBars. More...
 
static uint32_t SOC_xbarGetPWMXBarOutputSignalLatchedFlag (uint32_t base)
 Trip & Sync xbar: API to read latched output signal status of all PWM XBars. More...
 
static void SOC_xbarClearPWMXBarOutputSignalLatchedFlag (uint32_t base, uint32_t clr)
 Trip & Sync xbar: API to clear output signal status flag (latched) of PWM XBars. More...
 
static void SOC_xbarSelectPWMXBarInputSource (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask, uint32_t group2_mask, uint32_t group3_mask, uint32_t group4_mask, uint32_t group5_mask, uint32_t group6_mask, uint32_t group7_mask, uint32_t group8_mask)
 Trip & Sync xbar: API to select input sources of PWM XBar. More...
 
static void SOC_xbarSelectPWMXBarInputSource_ext (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask, uint32_t group2_mask, uint32_t group3_mask, uint32_t group4_mask, uint32_t group5_mask, uint32_t group6_mask, uint32_t group7_mask, uint32_t group8_mask, uint32_t group9_mask)
 Trip & Sync xbar: API to select input sources of PWM XBar. More...
 
static void SOC_xbarSelectMinimumDeadBandLogicXBarInputSource (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask, uint32_t group2_mask)
 Trip & Sync xbar: API to select input sources of MDL XBar. More...
 
static void SOC_xbarSelectIllegalComboLogicXBarInputSource (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask, uint32_t group2_mask)
 Trip & Sync xbar: API to select input sources of ICL XBar. More...
 
static void SOC_xbarSelectInterruptXBarInputSource (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask, uint32_t group2_mask, uint32_t group3_mask, uint32_t group4_mask, uint32_t group5_mask, uint32_t group6_mask)
 Trip & Sync xbar: API to select input sources of Interrupt XBar. More...
 
static void SOC_xbarSelectInterruptXBarInputSource_ext (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask, uint32_t group2_mask, uint32_t group3_mask, uint32_t group4_mask, uint32_t group5_mask, uint32_t group6_mask, uint32_t group7_mask, uint32_t group8_mask, uint32_t group9_mask)
 Trip & Sync xbar: API to select input sources of Interrupt XBar. More...
 
static void SOC_xbarSelectDMAXBarInputSource (uint32_t base, uint8_t out, uint8_t group_select, uint8_t group0_muxctl, uint8_t group1_muxctl, uint8_t group2_muxctl, uint8_t group3_muxctl, uint8_t group4_muxctl, uint8_t group5_muxctl)
 Trip & Sync xbar: API to select input source of DMA XBar. More...
 
static void SOC_xbarSelectDMAXBarInputSource_ext (uint32_t base, uint8_t out, uint8_t group_select, uint8_t group0_muxctl, uint8_t group1_muxctl, uint8_t group2_muxctl, uint8_t group3_muxctl, uint8_t group4_muxctl, uint8_t group5_muxctl, uint8_t group6_muxctl)
 Trip & Sync xbar: API to select input source of DMA XBar. More...
 
static uint32_t SOC_xbarGetOutputXBarOutputSignalStatus (uint32_t base)
 Trip & Sync xbar: API to read raw output signal status of all Output XBars. More...
 
static void SOC_xbarInvertOutputXBarOutputSignalBeforeLatch (uint32_t base, uint32_t invert)
 Trip & Sync xbar: API to configure inversion of output signal status flag (latched) of Output XBars. More...
 
static uint32_t SOC_xbarGetOutputXBarOutputSignalLatchedFlag (uint32_t base)
 Trip & Sync xbar: API to read latched output signal status of all Output XBars. More...
 
static void SOC_xbarClearOutputXBarOutputSignalLatchedFlag (uint32_t base, uint32_t clr)
 Trip & Sync xbar: API to clear output signal status flag (latched) of Output XBars. More...
 
static void SOC_xbarForceOutputXBarOutputSignalLatchedFlag (uint32_t base, uint32_t force)
 Trip & Sync xbar: API to force output signal status flag (latched) of Output XBars. More...
 
static void SOC_xbarSelectLatchOutputXBarOutputSignal (uint32_t base, uint32_t latchselect)
 Trip & Sync xbar: API to select output of Output XBars. More...
 
static void SOC_xbarSelectStretchedPulseOutputXBarOutputSignal (uint32_t base, uint32_t stretchselect)
 Trip & Sync xbar: API to enable pulse stretching of output of Output XBars. More...
 
static void SOC_xbarSelectStretchedPulseLengthOutputXBarOutputSignal (uint32_t base, uint32_t lengthselect)
 Trip & Sync xbar: API to configure pulse streching length of output of Output XBars. More...
 
static void SOC_xbarInvertOutputXBarOutputSignal (uint32_t base, uint32_t invertout)
 Trip & Sync xbar: API to configure inversion of output signal of Output XBars. More...
 
static void SOC_xbarSelectOutputXBarInputSource (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask, uint32_t group2_mask, uint32_t group3_mask, uint32_t group4_mask, uint32_t group5_mask, uint32_t group6_mask, uint32_t group7_mask, uint32_t group8_mask, uint32_t group9_mask, uint32_t group10_mask)
 Trip & Sync xbar: API to select input sources of Output XBar. More...
 
static void SOC_xbarSelectPWMSyncOutXBarInput (uint32_t base, uint8_t out, uint32_t input)
 Trip & Sync xbar: API to select input sources of PWM Syncout XBar. More...
 
static void SOC_xbarSelectPWMSyncOutXBarInput_ext (uint32_t base, uint8_t out, uint32_t group0_mask, uint32_t group1_mask)
 Trip & Sync xbar: API to select input sources of PWM Syncout XBar. More...
 
static void SOC_xbarSelectEdmaTrigXbarInputSource (uint32_t base, uint8_t out, uint8_t mux_control)
 SoC level xbars: API to select input source of EDMA Trigger XBar. More...
 
static void SOC_xbarSelectGpioIntrXbarInputSource (uint32_t base, uint8_t out, uint8_t mux_control)
 SoC level xbars: API to select input source of GPIO Interrupt XBar. More...
 
static void SOC_xbarSelectIcssmIntrXbarInputSource (uint32_t base, uint8_t out, uint8_t mux_control)
 SoC level xbars: API to select input source of ICSSM Interrupt XBar. More...
 
static void SOC_xbarSelectTimesyncXbar0InputSource (uint32_t base, uint8_t out, uint8_t mux_control)
 SoC level xbars: API to select input source of TimeSync XBar0. More...
 
static void SOC_xbarSelectTimesyncXbar1InputSource (uint32_t base, uint8_t out, uint8_t mux_control)
 SoC level xbars: API to select input source of TimeSync XBar1. More...