|
VSF Documented
|
Go to the source code of this file.
Data Structures | |
| struct | vsf_dma_channel_hint_t |
| DMA channel hint structure for channel allocation. More... | |
| struct | vsf_dma_isr_t |
| struct | vsf_dma_channel_cfg_t |
| dma configuration More... | |
| struct | vsf_dma_channel_status_t |
| struct | vsf_dma_channel_sg_desc_t |
| DMA scatter-gather descriptor structure. More... | |
| struct | vsf_dma_cfg_t |
| Configuration structure for DMA. More... | |
| struct | vsf_dma_capability_t |
| DMA capability structure that can be reimplemented in specific HAL drivers. More... | |
Typedefs | |
| typedef uintptr_t | vsf_dma_addr_t |
| DMA address type, used for source address, destination address and scatter-gather descriptor address. | |
| typedef enum vsf_dma_channel_mode_t | vsf_dma_channel_mode_t |
| typedef enum vsf_dma_irq_mask_t | vsf_dma_irq_mask_t |
| typedef struct vsf_dma_channel_hint_t | vsf_dma_channel_hint_t |
| typedef void | vsf_dma_isr_handler_t(void *target_ptr, vsf_dma_t *dma_ptr, int8_t channel, vsf_dma_irq_mask_t irq_mask) |
| typedef struct vsf_dma_isr_t | vsf_dma_isr_t |
| typedef struct vsf_dma_channel_cfg_t | vsf_dma_channel_cfg_t |
| typedef struct vsf_dma_channel_status_t | vsf_dma_channel_status_t |
| typedef struct vsf_dma_channel_sg_desc_t | vsf_dma_channel_sg_desc_t |
| typedef struct vsf_dma_cfg_t | vsf_dma_cfg_t |
| typedef struct vsf_dma_capability_t | vsf_dma_capability_t |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_ADDR ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_CHANNEL_MODE ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_IRQ_MASK ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_CHANNEL_HINT ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_CHANNEL_CFG ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_CHANNEL_SG_CFG ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_CHANNEL_STATUS ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_CFG ENABLED |
| #define VSF_DMA_CFG_REIMPLEMENT_TYPE_CAPABILITY ENABLED |
| typedef uintptr_t vsf_dma_addr_t |
DMA address type, used for source address, destination address and scatter-gather descriptor address.
| typedef enum vsf_dma_channel_mode_t vsf_dma_channel_mode_t |
| typedef enum vsf_dma_irq_mask_t vsf_dma_irq_mask_t |
| typedef struct vsf_dma_channel_hint_t vsf_dma_channel_hint_t |
| typedef void vsf_dma_isr_handler_t(void *target_ptr, vsf_dma_t *dma_ptr, int8_t channel, vsf_dma_irq_mask_t irq_mask) |
| typedef struct vsf_dma_isr_t vsf_dma_isr_t |
| typedef struct vsf_dma_channel_cfg_t vsf_dma_channel_cfg_t |
| typedef struct vsf_dma_channel_status_t vsf_dma_channel_status_t |
| typedef struct vsf_dma_channel_sg_desc_t vsf_dma_channel_sg_desc_t |
| typedef struct vsf_dma_cfg_t vsf_dma_cfg_t |
| typedef struct vsf_dma_capability_t vsf_dma_capability_t |
| enum vsf_dma_irq_mask_t |