THC_TXDMA
if (dma_config->dma_channel == THC_TXDMA) {
if (dma_config->dma_channel == THC_TXDMA)
dma_ctx->dma_config[THC_TXDMA].dma_channel = THC_TXDMA;
dma_ctx->dma_config[THC_TXDMA].dir = DMA_TO_DEVICE;
dma_ctx->dma_config[THC_TXDMA].prd_tbl_num = 1;
dma_ctx->dma_config[THC_TXDMA].prd_base_addr_high = THC_M_PRT_WPRD_BA_HI_OFFSET;
dma_ctx->dma_config[THC_TXDMA].prd_base_addr_low = THC_M_PRT_WPRD_BA_LOW_OFFSET;
dma_ctx->dma_config[THC_TXDMA].prd_cntrl = THC_M_PRT_WRITE_DMA_CNTRL_OFFSET;
dma_ctx->dma_config[THC_TXDMA].dma_cntrl = THC_M_PRT_WRITE_DMA_CNTRL_OFFSET;
dma_set_max_packet_size(dev, mps_write, &dev->dma_ctx->dma_config[THC_TXDMA]);
if (dma_channel >= THC_TXDMA) {
case THC_TXDMA:
struct thc_dma_configuration *write_config = &dev->dma_ctx->dma_config[THC_TXDMA];
if (!(&dev->dma_ctx->dma_config[THC_TXDMA])->is_enabled) {
dma_set_start_bit(dev, &dev->dma_ctx->dma_config[THC_TXDMA]);