For more details and example usage, see SOC
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 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_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_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 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_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... | |
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) |
#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) |
|
inlinestatic |
Trip & Sync xbar: API to select input source of Input XBar.
base | [in] Input XBar base address |
out | [in] Instance of Input XBar |
group0_muxctl | [in] Mux control to select input from group 0 mux |
group1_muxctl | [in] Mux control to select input from group 1 mux |
group_select | [in] Mux control to select group 0 or 1 |
|
inlinestatic |
Trip & Sync xbar: API to read raw output signal status of all PWM XBars.
base | [in] PWM XBar base address |
|
inlinestatic |
Trip & Sync xbar: API to configure inversion of output signal status flag (latched) of PWM XBars.
base | [in] PWM XBar base address |
invert_mask | [in] Mask defining the PWM XBar output signal flags (latched) to be inverted |
|
inlinestatic |
Trip & Sync xbar: API to read latched output signal status of all PWM XBars.
base | [in] PWM XBar base address |
|
inlinestatic |
Trip & Sync xbar: API to clear output signal status flag (latched) of PWM XBars.
base | [in] PWM XBar base address |
clr | [in] Mask defining the PWM XBar output signal flags (latched) to be cleared |
|
inlinestatic |
Trip & Sync xbar: API to select input sources of PWM XBar.
base | [in] PWM XBar base address |
out | [in] Instance of PWM XBar |
group0_mask | [in] Mask to OR inputs from group 0 |
group1_mask | [in] Mask to OR inputs from group 1 |
group2_mask | [in] Mask to OR inputs from group 2 |
group3_mask | [in] Mask to OR inputs from group 3 |
group4_mask | [in] Mask to OR inputs from group 4 |
group5_mask | [in] Mask to OR inputs from group 5 |
group6_mask | [in] Mask to OR inputs from group 6 |
group7_mask | [in] Mask to OR inputs from group 7 |
group8_mask | [in] Mask to OR inputs from group 8 |
|
inlinestatic |
Trip & Sync xbar: API to select input sources of MDL XBar.
base | [in] MDL XBar base address |
out | [in] Instance of MDL XBar |
group0_mask | [in] Mask to OR inputs from group 0 |
group1_mask | [in] Mask to OR inputs from group 1 |
group2_mask | [in] Mask to OR inputs from group 2 |
|
inlinestatic |
Trip & Sync xbar: API to select input sources of ICL XBar.
base | [in] ICL XBar base address |
out | [in] Instance of ICL XBar |
group0_mask | [in] Mask to OR inputs from group 0 |
group1_mask | [in] Mask to OR inputs from group 1 |
group2_mask | [in] Mask to OR inputs from group 2 |
|
inlinestatic |
Trip & Sync xbar: API to select input sources of Interrupt XBar.
base | [in] Interrupt XBar base address |
out | [in] Instance of Interrupt XBar |
group0_mask | [in] Mask to OR inputs from group 0 |
group1_mask | [in] Mask to OR inputs from group 1 |
group2_mask | [in] Mask to OR inputs from group 2 |
group3_mask | [in] Mask to OR inputs from group 3 |
group4_mask | [in] Mask to OR inputs from group 4 |
group5_mask | [in] Mask to OR inputs from group 5 |
group6_mask | [in] Mask to OR inputs from group 6 |
|
inlinestatic |
Trip & Sync xbar: API to select input source of DMA XBar.
base | [in] DMA XBar base address |
out | [in] Instance of DMA XBar |
group0_muxctl | [in] Mux control to select input from group 0 mux |
group1_muxctl | [in] Mux control to select input from group 1 mux |
group2_muxctl | [in] Mux control to select input from group 2 mux |
group3_muxctl | [in] Mux control to select input from group 3 mux |
group4_muxctl | [in] Mux control to select input from group 4 mux |
group5_muxctl | [in] Mux control to select input from group 5 mux |
group_select | [in] Mux control to select group 0/1/2/3/4/5 |
|
inlinestatic |
Trip & Sync xbar: API to read raw output signal status of all Output XBars.
base | [in] Output XBar base address |
|
inlinestatic |
Trip & Sync xbar: API to configure inversion of output signal status flag (latched) of Output XBars.
base | [in] Output XBar base address |
invert | [in] Mask defining the Output XBar output signal flags (latched) to be inverted |
|
inlinestatic |
Trip & Sync xbar: API to read latched output signal status of all Output XBars.
base | [in] Output XBar base address |
|
inlinestatic |
Trip & Sync xbar: API to clear output signal status flag (latched) of Output XBars.
base | [in] Output XBar base address |
clr | [in] Mask defining the Output XBar output signal flags (latched) to be cleared |
|
inlinestatic |
Trip & Sync xbar: API to force output signal status flag (latched) of Output XBars.
base | [in] Output XBar base address |
force | [in] Mask defining the Output XBar output signal flags (latched) to be forced to set |
|
inlinestatic |
Trip & Sync xbar: API to select output of Output XBars.
base | [in] Output XBar base address |
latchselect | [in] Select latched / non-latched output |
|
inlinestatic |
Trip & Sync xbar: API to enable pulse stretching of output of Output XBars.
base | [in] Output XBar base address |
stretchselect | [in] Select stretched / non-stretched output |
|
inlinestatic |
Trip & Sync xbar: API to configure pulse streching length of output of Output XBars.
base | [in] Output XBar base address |
lengthselect | [in] Configure strech length |
|
inlinestatic |
Trip & Sync xbar: API to configure inversion of output signal of Output XBars.
base | [in] Output XBar base address |
invertout | [in] Mask defining the Output XBar output signal to be inverted |
|
inlinestatic |
Trip & Sync xbar: API to select input sources of Output XBar.
base | [in] Output XBar base address |
out | [in] Instance of Output XBar |
group0_mask | [in] Mask to OR inputs from group 0 |
group1_mask | [in] Mask to OR inputs from group 1 |
group2_mask | [in] Mask to OR inputs from group 2 |
group3_mask | [in] Mask to OR inputs from group 3 |
group4_mask | [in] Mask to OR inputs from group 4 |
group5_mask | [in] Mask to OR inputs from group 5 |
group6_mask | [in] Mask to OR inputs from group 6 |
group7_mask | [in] Mask to OR inputs from group 7 |
group8_mask | [in] Mask to OR inputs from group 8 |
group9_mask | [in] Mask to OR inputs from group 9 |
group10_mask | [in] Mask to OR inputs from group 10 |
|
inlinestatic |
Trip & Sync xbar: API to select input sources of PWM Syncout XBar.
base | [in] PWM Syncout XBar base address |
out | [in] Instance of PWM Syncout XBar |
input | [in] Mask to OR inputs |
|
inlinestatic |
SoC level xbars: API to select input source of EDMA Trigger XBar.
base | [in] EDMA Trigger XBar base address |
out | [in] Instance of EDMA Trigger XBar |
mux_control | [in] Mux control to select input source |
|
inlinestatic |
SoC level xbars: API to select input source of GPIO Interrupt XBar.
base | [in] GPIO Interrupt XBar base address |
out | [in] Instance of GPIO Interrupt XBar |
mux_control | [in] Mux control to select input source |
|
inlinestatic |
SoC level xbars: API to select input source of ICSSM Interrupt XBar.
base | [in] ICSSM Interrupt XBar base address |
out | [in] Instance of ICSSM Interrupt XBar |
mux_control | [in] Mux control to select input source |
|
inlinestatic |
SoC level xbars: API to select input source of TimeSync XBar0.
base | [in] TimeSync XBar0 base address |
out | [in] Instance of TimeSync XBar0 |
mux_control | [in] Mux control to select input source |
|
inlinestatic |
SoC level xbars: API to select input source of TimeSync XBar1.
base | [in] TimeSync XBar1 base address |
out | [in] Instance of TimeSync XBar1 |
mux_control | [in] Mux control to select input source |