STM32_DMA_SPAR
u32 spar = stm32_dma_read(dmadev, STM32_DMA_SPAR(chan->id));
stm32_dma_write(dmadev, STM32_DMA_SPAR(chan->id), reg->dma_spar);
stm32_dma_write(dmadev, STM32_DMA_SPAR(id), sg_req->chan_reg.dma_spar);
stm32_dma_write(dmadev, STM32_DMA_SPAR(id), spar + offset);
stm32_dma_write(dmadev, STM32_DMA_SPAR(id), spar);