|
| static void | uDMAEnable (uint32_t ui32Base) |
| | Enables the uDMA controller for use. More...
|
| |
| static void | uDMADisable (uint32_t ui32Base) |
| | Disables the uDMA controller for use. More...
|
| |
| static uint32_t | uDMAErrorStatusGet (uint32_t ui32Base) |
| | Gets the uDMA error status. More...
|
| |
| static void | uDMAErrorStatusClear (uint32_t ui32Base) |
| | Clears the uDMA error interrupt. More...
|
| |
| static void | uDMAChannelEnable (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Enables a uDMA channel for operation. More...
|
| |
| static void | uDMAChannelDisable (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Disables a uDMA channel for operation. More...
|
| |
| static bool | uDMAChannelIsEnabled (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Checks if a uDMA channel is enabled for operation. More...
|
| |
| static void | uDMAControlBaseSet (uint32_t ui32Base, void *pControlTable) |
| | Sets the base address for the channel control table. More...
|
| |
| static void * | uDMAControlBaseGet (uint32_t ui32Base) |
| | Gets the base address for the channel control table. More...
|
| |
| static void * | uDMAControlAlternateBaseGet (uint32_t ui32Base) |
| | Gets the base address for the channel control table alternate structures. More...
|
| |
| static void | uDMAChannelRequest (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Requests a uDMA channel to start a transfer. More...
|
| |
| void | uDMAChannelAttributeEnable (uint32_t ui32Base, uint32_t ui32ChannelNum, uint32_t ui32Attr) |
| | Enables attributes of a uDMA channel. More...
|
| |
| void | uDMAChannelAttributeDisable (uint32_t ui32Base, uint32_t ui32ChannelNum, uint32_t ui32Attr) |
| | Disables attributes of an uDMA channel. More...
|
| |
| uint32_t | uDMAChannelAttributeGet (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Gets the enabled attributes of a uDMA channel. More...
|
| |
| void | uDMAChannelControlSet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex, uint32_t ui32Control) |
| | Sets the control parameters for a uDMA channel control structure. More...
|
| |
| void | uDMAChannelTransferSet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex, uint32_t ui32Mode, void *pvSrcAddr, void *pvDstAddr, uint32_t ui32TransferSize) |
| | Sets the transfer parameters for a uDMA channel control structure. More...
|
| |
| void | uDMAChannelScatterGatherSet (uint32_t ui32Base, uint32_t ui32ChannelNum, uint32_t ui32TaskCount, void *pvTaskList, uint32_t ui32IsPeriphSG) |
| | Configures a uDMA channel for scatter-gather mode. More...
|
| |
| uint32_t | uDMAChannelSizeGet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex) |
| | Gets the current transfer size for a uDMA channel control structure. More...
|
| |
| uint32_t | uDMAChannelModeGet (uint32_t ui32Base, uint32_t ui32ChannelStructIndex) |
| | Gets the transfer mode for a uDMA channel control structure. More...
|
| |
| static void | uDMAIntRegister (uint32_t ui32Base, uint32_t ui32IntChannel, void(*pfnHandler)(void)) |
| | Registers an interrupt handler for the uDMA controller in the dynamic interrupt table. More...
|
| |
| static void | uDMAIntUnregister (uint32_t ui32Base, uint32_t ui32IntChannel) |
| | Unregisters an interrupt handler for the uDMA controller in the dynamic interrupt table. More...
|
| |
| static void | uDMAIntClear (uint32_t ui32Base, uint32_t ui32ChanMask) |
| | Clears uDMA interrupt done status. More...
|
| |
| static uint32_t | uDMAIntStatus (uint32_t ui32Base) |
| | Get the uDMA interrupt status. More...
|
| |
| static void | uDMAIntSwEventEnable (uint32_t ui32Base, uint32_t ui32IntChannel) |
| | Enable interrupt on software event driven uDMA transfers. More...
|
| |
| static void | uDMAIntSwEventDisable (uint32_t ui32Base, uint32_t ui32IntChannel) |
| | Disable interrupt on software event driven uDMA transfers. More...
|
| |
| static uint32_t | uDMAGetStatus (uint32_t ui32Base) |
| | Return the status of the uDMA module. More...
|
| |
| static void | uDMAChannelPrioritySet (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Set the priority of a uDMA channel. More...
|
| |
| static bool | uDMAChannelPriorityGet (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Get the priority of a uDMA channel. More...
|
| |
| static void | uDMAChannelPriorityClear (uint32_t ui32Base, uint32_t ui32ChannelNum) |
| | Clear the priority of a uDMA channel. More...
|
| |