Go to the documentation of this file.
16 #ifndef FSL_COMPONENT_ID
17 #define FSL_COMPONENT_ID "platform.drivers.dmamux"
38 #if !(defined(FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL) && FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL)
74 #if !(defined(FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL) && FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL)
88 #if !(defined(FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL) && FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL)
void DMAMUX_Deinit(DMAMUX_Type *base)
Deinitializes the DMAMUX peripheral.
static DMAMUX_Type *const s_dmamuxBases[]
Array to map DMAMUX instance number to base pointer.
static const clock_ip_name_t s_dmamuxClockName[]
Array to map DMAMUX instance number to clock name.
#define DMAMUX_CLOCKS
Clock ip name array for DMAMUX_CLOCKS.
#define ARRAY_SIZE(x)
Computes the number of elements in an array.
void DMAMUX_Init(DMAMUX_Type *base)
Initializes the DMAMUX peripheral.
static void CLOCK_EnableClock(clock_ip_name_t name)
Enable the clock for specific IP.
static uint32_t DMAMUX_GetInstance(DMAMUX_Type *base)
Get instance number for DMAMUX.
static void CLOCK_DisableClock(clock_ip_name_t name)
Disable the clock for specific IP.
enum _clock_ip_name clock_ip_name_t
CCM CCGR gate control for each module independently.