Bouffalo SDK
1.0
Bouffalolab Software Development Kit
|
#include "bflb_core.h"
Go to the source code of this file.
Data Structures | |
struct | bflb_platform_dma_desc |
struct | bflb_platform_dma_env_tag |
Structure describing the DMA driver environment. More... | |
Macros | |
#define | PLFM_DMA_CHANNEL_MAX 5 |
Functions | |
void | bflb_platform_dma_init (struct bflb_device_s *dev) |
Initialize the bridge DMA registers. More... | |
void | bflb_platform_dma_push (struct bflb_device_s *dev, struct bflb_platform_dma_desc *first, struct bflb_platform_dma_desc *last) |
Chains a chained list of descriptors in the DMA. More... | |
void | bflb_platform_dma_buserr_isr (struct bflb_device_s *dev) |
Interrupt service routine when a bus error is detected while in a DMA transfer. This error is considered as fatal and triggers a non-recoverable assertion. More... | |
void | bflb_platform_dma_wait_eot (struct bflb_device_s *dev) |
Active wait until DMA channel become inactive. More... | |
void | bflb_platform_dma_clear_eot (struct bflb_device_s *dev) |
Active wait until DMA channel become inactive. More... | |