AM261x MCU+ SDK: soc_xbar.h File Reference

| AM261x MCU+ SDK 26.00.00 |

Macros | Functions
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...