STM32_DMA_SCR_DBM
chan->chan_reg.dma_scr |= STM32_DMA_SCR_DBM;
chan->chan_reg.dma_scr |= STM32_DMA_SCR_DBM;
if (!(dma_scr & STM32_DMA_SCR_DBM))
dma_scr |= STM32_DMA_SCR_DBM;
dma_scr &= ~(STM32_DMA_SCR_DBM | STM32_DMA_SCR_CIRC);
if (chan->chan_reg.dma_scr & STM32_DMA_SCR_DBM) {
dma_scr |= STM32_DMA_SCR_DBM;
if (!(scr & (STM32_DMA_SCR_CIRC | STM32_DMA_SCR_DBM)))
else if (scr & STM32_DMA_SCR_DBM && chan->desc->num_sgs > 2)
if ((chan_reg.dma_scr & STM32_DMA_SCR_DBM) && (chan_reg.dma_scr & STM32_DMA_SCR_CT))
if (chan_reg.dma_scr & (STM32_DMA_SCR_CIRC | STM32_DMA_SCR_DBM))
chan_reg.dma_scr &= ~(STM32_DMA_SCR_CIRC | STM32_DMA_SCR_DBM);
if (chan_reg.dma_scr & STM32_DMA_SCR_DBM)