Lines Matching refs:sconfig

397 static int sanitize_config(struct dma_slave_config *sconfig,  in sanitize_config()  argument
402 if ((sconfig->dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) || in sanitize_config()
403 !sconfig->dst_maxburst) in sanitize_config()
406 if (sconfig->src_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in sanitize_config()
407 sconfig->src_addr_width = sconfig->dst_addr_width; in sanitize_config()
409 if (!sconfig->src_maxburst) in sanitize_config()
410 sconfig->src_maxburst = sconfig->dst_maxburst; in sanitize_config()
415 if ((sconfig->src_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) || in sanitize_config()
416 !sconfig->src_maxburst) in sanitize_config()
419 if (sconfig->dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in sanitize_config()
420 sconfig->dst_addr_width = sconfig->src_addr_width; in sanitize_config()
422 if (!sconfig->dst_maxburst) in sanitize_config()
423 sconfig->dst_maxburst = sconfig->src_maxburst; in sanitize_config()
444 size_t len, struct dma_slave_config *sconfig, in generate_ndma_promise() argument
450 ret = sanitize_config(sconfig, direction); in generate_ndma_promise()
466 sconfig->src_maxburst, sconfig->dst_maxburst, in generate_ndma_promise()
467 sconfig->src_addr_width, sconfig->dst_addr_width); in generate_ndma_promise()
470 ret = convert_burst(sconfig->src_maxburst); in generate_ndma_promise()
476 ret = convert_burst(sconfig->dst_maxburst); in generate_ndma_promise()
482 ret = convert_buswidth(sconfig->src_addr_width); in generate_ndma_promise()
488 ret = convert_buswidth(sconfig->dst_addr_width); in generate_ndma_promise()
511 size_t len, struct dma_slave_config *sconfig) in generate_ddma_promise() argument
527 ret = convert_burst(sconfig->src_maxburst); in generate_ddma_promise()
533 ret = convert_burst(sconfig->dst_maxburst); in generate_ddma_promise()
539 ret = convert_buswidth(sconfig->src_addr_width); in generate_ddma_promise()
545 ret = convert_buswidth(sconfig->dst_addr_width); in generate_ddma_promise()
626 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_dma_memcpy() local
639 sconfig->src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sun4i_dma_prep_dma_memcpy()
640 sconfig->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sun4i_dma_prep_dma_memcpy()
641 sconfig->src_maxburst = 8; in sun4i_dma_prep_dma_memcpy()
642 sconfig->dst_maxburst = 8; in sun4i_dma_prep_dma_memcpy()
645 promise = generate_ddma_promise(chan, src, dest, len, sconfig); in sun4i_dma_prep_dma_memcpy()
647 promise = generate_ndma_promise(chan, src, dest, len, sconfig, in sun4i_dma_prep_dma_memcpy()
677 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_dma_cyclic() local
708 dest = sconfig->dst_addr; in sun4i_dma_prep_dma_cyclic()
714 src = sconfig->src_addr; in sun4i_dma_prep_dma_cyclic()
772 plength, sconfig); in sun4i_dma_prep_dma_cyclic()
775 plength, sconfig, dir); in sun4i_dma_prep_dma_cyclic()
797 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_slave_sg() local
843 dstaddr = sconfig->dst_addr; in sun4i_dma_prep_slave_sg()
845 srcaddr = sconfig->src_addr; in sun4i_dma_prep_slave_sg()
864 sconfig); in sun4i_dma_prep_slave_sg()
868 sconfig, dir); in sun4i_dma_prep_slave_sg()