Lines Matching defs:buf_len
283 static enum dma_slave_buswidth stm32_dma_get_max_width(u32 buf_len,
294 while ((buf_len < max_width || buf_len % max_width) &&
331 static bool stm32_dma_is_burst_possible(u32 buf_len, u32 threshold)
342 return ((buf_len % ((threshold + 1) * 4)) == 0);
345 static u32 stm32_dma_get_best_burst(u32 buf_len, u32 max_burst, u32 threshold,
350 if (best_burst == 1 || !stm32_dma_is_burst_possible(buf_len, threshold))
353 while ((buf_len < best_burst * width && best_burst > 1) ||
934 u32 buf_len, dma_addr_t buf_addr)
956 dst_best_burst = stm32_dma_get_best_burst(buf_len,
966 src_addr_width = stm32_dma_get_max_width(buf_len, buf_addr,
977 if (buf_addr & (buf_len - 1))
981 src_best_burst = stm32_dma_get_best_burst(buf_len,
1012 src_best_burst = stm32_dma_get_best_burst(buf_len,
1022 dst_addr_width = stm32_dma_get_max_width(buf_len, buf_addr,
1033 if (buf_addr & (buf_len - 1))
1037 dst_best_burst = stm32_dma_get_best_burst(buf_len,
1158 struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len,
1168 if (!buf_len || !period_len) {
1178 if (buf_len % period_len) {
1179 dev_err(chan2dev(chan), "buf_len not multiple of period_len\n");
1206 if (buf_len == period_len) {
1216 num_periods = buf_len / period_len;