Lines Matching defs:buf_len
266 static enum dma_slave_buswidth stm32_dma_get_max_width(u32 buf_len,
276 while ((buf_len < max_width || buf_len % max_width) &&
310 static bool stm32_dma_is_burst_possible(u32 buf_len, u32 threshold)
321 return ((buf_len % ((threshold + 1) * 4)) == 0);
324 static u32 stm32_dma_get_best_burst(u32 buf_len, u32 max_burst, u32 threshold,
329 if (best_burst == 1 || !stm32_dma_is_burst_possible(buf_len, threshold))
332 while ((buf_len < best_burst * width && best_burst > 1) ||
706 u32 buf_len)
728 dst_best_burst = stm32_dma_get_best_burst(buf_len,
738 src_addr_width = stm32_dma_get_max_width(buf_len, fifoth);
746 src_best_burst = stm32_dma_get_best_burst(buf_len,
777 src_best_burst = stm32_dma_get_best_burst(buf_len,
787 dst_addr_width = stm32_dma_get_max_width(buf_len, fifoth);
795 dst_best_burst = stm32_dma_get_best_burst(buf_len,
907 struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len,
917 if (!buf_len || !period_len) {
927 if (buf_len % period_len) {
928 dev_err(chan2dev(chan), "buf_len not multiple of period_len\n");
954 if (buf_len == period_len)
962 num_periods = buf_len / period_len;