Lines Matching refs:dmaengine_cfg
1558 struct dma_slave_config *dmaengine_cfg) in sdma_config() argument
1562 if (dmaengine_cfg->direction == DMA_DEV_TO_MEM) { in sdma_config()
1563 sdmac->per_address = dmaengine_cfg->src_addr; in sdma_config()
1564 sdmac->watermark_level = dmaengine_cfg->src_maxburst * in sdma_config()
1565 dmaengine_cfg->src_addr_width; in sdma_config()
1566 sdmac->word_size = dmaengine_cfg->src_addr_width; in sdma_config()
1567 } else if (dmaengine_cfg->direction == DMA_DEV_TO_DEV) { in sdma_config()
1568 sdmac->per_address2 = dmaengine_cfg->src_addr; in sdma_config()
1569 sdmac->per_address = dmaengine_cfg->dst_addr; in sdma_config()
1570 sdmac->watermark_level = dmaengine_cfg->src_maxburst & in sdma_config()
1572 sdmac->watermark_level |= (dmaengine_cfg->dst_maxburst << 16) & in sdma_config()
1574 sdmac->word_size = dmaengine_cfg->dst_addr_width; in sdma_config()
1576 sdmac->per_address = dmaengine_cfg->dst_addr; in sdma_config()
1577 sdmac->watermark_level = dmaengine_cfg->dst_maxburst * in sdma_config()
1578 dmaengine_cfg->dst_addr_width; in sdma_config()
1579 sdmac->word_size = dmaengine_cfg->dst_addr_width; in sdma_config()
1581 sdmac->direction = dmaengine_cfg->direction; in sdma_config()