VSF Documented
Macros | Functions | Variables
vsf_remapped_dma.c File Reference
#include "hal/vsf_hal.h"
#include "./vsf_remapped_dma.h"

Macros

#define __VSF_DISTBUS_CLASS_INHERIT__
 
#define __VSF_REMAPPED_DMA_CLASS_IMPLEMENT
 
#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_OP
 

Functions

vsf_err_t vsf_remapped_dma_init (vsf_remapped_dma_t *dma)
 
void vsf_remapped_dma_fini (vsf_remapped_dma_t *dma)
 
vsf_dma_capability_t vsf_remapped_dma_capability (vsf_remapped_dma_t *dma)
 
int8_t vsf_remapped_dma_channel_request (vsf_remapped_dma_t *dma)
 
void vsf_remapped_dma_channel_release (vsf_remapped_dma_t *dma, int8_t channel)
 
vsf_err_t vsf_remapped_dma_channel_config (vsf_remapped_dma_t *dma, int8_t channel, vsf_dma_channel_cfg_t *cfg_ptr)
 
vsf_err_t vsf_remapped_dma_channel_start (vsf_remapped_dma_t *dma, int8_t channel, uint32_t src_address, uint32_t dst_address, uint32_t count)
 
vsf_err_t vsf_remapped_dma_channel_cancel (vsf_remapped_dma_t *dma, int8_t channel)
 
uint32_t vsf_remapped_dma_channel_get_transferred_count (vsf_remapped_dma_t *dma, int8_t channel)
 
vsf_dma_channel_status_t vsf_remapped_dma_channel_status (vsf_remapped_dma_t *dma, int8_t channel)
 

Variables

const vsf_dma_op_t vsf_remapped_dma_op
 

Macro Definition Documentation

◆ __VSF_DISTBUS_CLASS_INHERIT__

#define __VSF_DISTBUS_CLASS_INHERIT__

◆ __VSF_REMAPPED_DMA_CLASS_IMPLEMENT

#define __VSF_REMAPPED_DMA_CLASS_IMPLEMENT

◆ __VSF_HAL_TEMPLATE_API

#define __VSF_HAL_TEMPLATE_API   VSF_HAL_TEMPLATE_API_OP

Function Documentation

◆ vsf_remapped_dma_init()

vsf_err_t vsf_remapped_dma_init ( vsf_remapped_dma_t dma)

◆ vsf_remapped_dma_fini()

void vsf_remapped_dma_fini ( vsf_remapped_dma_t dma)

◆ vsf_remapped_dma_capability()

vsf_dma_capability_t vsf_remapped_dma_capability ( vsf_remapped_dma_t dma)

◆ vsf_remapped_dma_channel_request()

int8_t vsf_remapped_dma_channel_request ( vsf_remapped_dma_t dma)

◆ vsf_remapped_dma_channel_release()

void vsf_remapped_dma_channel_release ( vsf_remapped_dma_t dma,
int8_t  channel 
)

◆ vsf_remapped_dma_channel_config()

vsf_err_t vsf_remapped_dma_channel_config ( vsf_remapped_dma_t dma,
int8_t  channel,
vsf_dma_channel_cfg_t cfg_ptr 
)

◆ vsf_remapped_dma_channel_start()

vsf_err_t vsf_remapped_dma_channel_start ( vsf_remapped_dma_t dma,
int8_t  channel,
uint32_t  src_address,
uint32_t  dst_address,
uint32_t  count 
)

◆ vsf_remapped_dma_channel_cancel()

vsf_err_t vsf_remapped_dma_channel_cancel ( vsf_remapped_dma_t dma,
int8_t  channel 
)

◆ vsf_remapped_dma_channel_get_transferred_count()

uint32_t vsf_remapped_dma_channel_get_transferred_count ( vsf_remapped_dma_t dma,
int8_t  channel 
)

◆ vsf_remapped_dma_channel_status()

vsf_dma_channel_status_t vsf_remapped_dma_channel_status ( vsf_remapped_dma_t dma,
int8_t  channel 
)

Variable Documentation

◆ vsf_remapped_dma_op

const vsf_dma_op_t vsf_remapped_dma_op
Initial value:
= {
# define __VSF_HAL_TEMPLATE_API
}