10#ifndef HAL_DMAC_V151_REGS_OP_H
11#define HAL_DMAC_V151_REGS_OP_H
33#if defined(CONFIG_DMA_SUPPORT_SMDMA)
41static inline void hal_dma_cfg_set_en(uint32_t val,
dma_v151_regs_t *dma_regs)
291 dma_cfg.
b.
lock = val;
void hal_dma_interrupt_clear_tc(dma_channel_t channel, dma_v151_regs_t *dma_regs)
Clear the status of transfer complete interrupt.
Definition hal_dmac_v151_regs_op.c:91
void hal_dma_interrupt_clear_err(dma_channel_t channel, dma_v151_regs_t *dma_regs)
Clear the status of transfer error interrupt.
Definition hal_dmac_v151_regs_op.c:101
bool hal_dma_regs_data_get_int_tc_st(dma_channel_t channel, dma_v151_regs_t *dma_regs)
Get the status of transfer complete interrupt.
Definition hal_dmac_v151_regs_op.c:75
bool hal_dma_regs_data_get_int_err_st(dma_channel_t channel, dma_v151_regs_t *dma_regs)
Get the status of transfer error interrupt.
Definition hal_dmac_v151_regs_op.c:83
uintptr_t g_dma_regs
Definition hal_dma.c:12
bool hal_dma_regs_data_get_ch_en(dma_channel_t channel, dma_v151_regs_t *dma_regs)
Get the status of channel enable.
Definition hal_dmac_v151_regs_op.c:112
dma_channel_t
DMA channel ID.
Definition dma_porting.h:40
Registers associated with DMA.
Definition hal_dmac_v151_regs_def.h:227
unsigned int uintptr_t
Definition td_type.h:65
Channel Configuration Register
Definition hal_dmac_v151_regs_def.h:166
uint32_t src_per
Definition hal_dmac_v151_regs_def.h:169
uint32_t dest_per
Definition hal_dmac_v151_regs_def.h:170
uint32_t int_err_mask
Definition hal_dmac_v151_regs_def.h:172
uint32_t ch_enable
Definition hal_dmac_v151_regs_def.h:168
uint32_t lock
Definition hal_dmac_v151_regs_def.h:174
uint32_t fc_tt
Definition hal_dmac_v151_regs_def.h:171
struct dma_chn_config_t::@93 b
uint32_t tc_int_mask
Definition hal_dmac_v151_regs_def.h:173
uint32_t d32
Definition hal_dmac_v151_regs_def.h:180
Channel Control Register
Definition hal_dmac_v151_regs_def.h:188
uint32_t protection
Definition hal_dmac_v151_regs_def.h:199
uint32_t dest_inc
Definition hal_dmac_v151_regs_def.h:198
uint32_t src_ms_sel
Definition hal_dmac_v151_regs_def.h:195
uint32_t src_inc
Definition hal_dmac_v151_regs_def.h:197
uint32_t dwsize
Definition hal_dmac_v151_regs_def.h:194
uint32_t dbsize
Definition hal_dmac_v151_regs_def.h:192
uint32_t transfersize
Definition hal_dmac_v151_regs_def.h:190
struct dma_chn_control_t::@94 b
uint32_t tc_int_en
Definition hal_dmac_v151_regs_def.h:200
uint32_t sbsize
Definition hal_dmac_v151_regs_def.h:191
uint32_t dest_ms_sel
Definition hal_dmac_v151_regs_def.h:196
uint32_t d32
Definition hal_dmac_v151_regs_def.h:203
uint32_t swsize
Definition hal_dmac_v151_regs_def.h:193
configuration register
Definition hal_dmac_v151_regs_def.h:125
uint32_t dma_enable
Definition hal_dmac_v151_regs_def.h:127
struct dma_config_t::@90 b
uint32_t d32
Definition hal_dmac_v151_regs_def.h:133