Lines Matching refs:sconfig

390 static int sanitize_config(struct dma_slave_config *sconfig,  in sanitize_config()  argument
395 if ((sconfig->dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) || in sanitize_config()
396 !sconfig->dst_maxburst) in sanitize_config()
399 if (sconfig->src_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in sanitize_config()
400 sconfig->src_addr_width = sconfig->dst_addr_width; in sanitize_config()
402 if (!sconfig->src_maxburst) in sanitize_config()
403 sconfig->src_maxburst = sconfig->dst_maxburst; in sanitize_config()
408 if ((sconfig->src_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) || in sanitize_config()
409 !sconfig->src_maxburst) in sanitize_config()
412 if (sconfig->dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in sanitize_config()
413 sconfig->dst_addr_width = sconfig->src_addr_width; in sanitize_config()
415 if (!sconfig->dst_maxburst) in sanitize_config()
416 sconfig->dst_maxburst = sconfig->src_maxburst; in sanitize_config()
437 size_t len, struct dma_slave_config *sconfig, in generate_ndma_promise() argument
443 ret = sanitize_config(sconfig, direction); in generate_ndma_promise()
459 sconfig->src_maxburst, sconfig->dst_maxburst, in generate_ndma_promise()
460 sconfig->src_addr_width, sconfig->dst_addr_width); in generate_ndma_promise()
463 ret = convert_burst(sconfig->src_maxburst); in generate_ndma_promise()
469 ret = convert_burst(sconfig->dst_maxburst); in generate_ndma_promise()
475 ret = convert_buswidth(sconfig->src_addr_width); in generate_ndma_promise()
481 ret = convert_buswidth(sconfig->dst_addr_width); in generate_ndma_promise()
504 size_t len, struct dma_slave_config *sconfig) in generate_ddma_promise() argument
520 ret = convert_burst(sconfig->src_maxburst); in generate_ddma_promise()
526 ret = convert_burst(sconfig->dst_maxburst); in generate_ddma_promise()
532 ret = convert_buswidth(sconfig->src_addr_width); in generate_ddma_promise()
538 ret = convert_buswidth(sconfig->dst_addr_width); in generate_ddma_promise()
619 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_dma_memcpy() local
632 sconfig->src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sun4i_dma_prep_dma_memcpy()
633 sconfig->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sun4i_dma_prep_dma_memcpy()
634 sconfig->src_maxburst = 8; in sun4i_dma_prep_dma_memcpy()
635 sconfig->dst_maxburst = 8; in sun4i_dma_prep_dma_memcpy()
638 promise = generate_ddma_promise(chan, src, dest, len, sconfig); in sun4i_dma_prep_dma_memcpy()
640 promise = generate_ndma_promise(chan, src, dest, len, sconfig, in sun4i_dma_prep_dma_memcpy()
670 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_dma_cyclic() local
703 dest = sconfig->dst_addr; in sun4i_dma_prep_dma_cyclic()
708 src = sconfig->src_addr; in sun4i_dma_prep_dma_cyclic()
755 plength, sconfig, dir); in sun4i_dma_prep_dma_cyclic()
776 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_slave_sg() local
822 dstaddr = sconfig->dst_addr; in sun4i_dma_prep_slave_sg()
824 srcaddr = sconfig->src_addr; in sun4i_dma_prep_slave_sg()
843 sconfig); in sun4i_dma_prep_slave_sg()
847 sconfig, dir); in sun4i_dma_prep_slave_sg()