Lines Matching defs:buf_len
282 static enum dma_slave_buswidth stm32_dma_get_max_width(u32 buf_len,
293 while ((buf_len < max_width || buf_len % max_width) &&
330 static bool stm32_dma_is_burst_possible(u32 buf_len, u32 threshold)
341 return ((buf_len % ((threshold + 1) * 4)) == 0);
344 static u32 stm32_dma_get_best_burst(u32 buf_len, u32 max_burst, u32 threshold,
349 if (best_burst == 1 || !stm32_dma_is_burst_possible(buf_len, threshold))
352 while ((buf_len < best_burst * width && best_burst > 1) ||
933 u32 buf_len, dma_addr_t buf_addr)
955 dst_best_burst = stm32_dma_get_best_burst(buf_len,
965 src_addr_width = stm32_dma_get_max_width(buf_len, buf_addr,
976 if (buf_addr & (buf_len - 1))
980 src_best_burst = stm32_dma_get_best_burst(buf_len,
1011 src_best_burst = stm32_dma_get_best_burst(buf_len,
1021 dst_addr_width = stm32_dma_get_max_width(buf_len, buf_addr,
1032 if (buf_addr & (buf_len - 1))
1036 dst_best_burst = stm32_dma_get_best_burst(buf_len,
1156 struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len,
1166 if (!buf_len || !period_len) {
1176 if (buf_len % period_len) {
1177 dev_err(chan2dev(chan), "buf_len not multiple of period_len\n");
1204 if (buf_len == period_len) {
1214 num_periods = buf_len / period_len;