STM32_DMA3_MAX_BLOCK_SIZE
return DIV_ROUND_UP(len, STM32_DMA3_MAX_BLOCK_SIZE);
count = len / STM32_DMA3_MAX_BLOCK_SIZE;
len -= (len / STM32_DMA3_MAX_BLOCK_SIZE) * STM32_DMA3_MAX_BLOCK_SIZE;
next_size = min_t(size_t, remaining, STM32_DMA3_MAX_BLOCK_SIZE);
(next_size < STM32_DMA3_MAX_BLOCK_SIZE && next_size >= chan->max_burst))
size_t chunk = min_t(size_t, len, STM32_DMA3_MAX_BLOCK_SIZE);
(chunk < STM32_DMA3_MAX_BLOCK_SIZE && chunk >= chan->max_burst))
if (!buf_len || !period_len || period_len > STM32_DMA3_MAX_BLOCK_SIZE) {
#define STM32_DMA3_MAX_SEG_SIZE ((CLLR_LA / 32) * STM32_DMA3_MAX_BLOCK_SIZE)