Lines Matching refs:dmaengine_cfg
1330 struct dma_slave_config *dmaengine_cfg) in sdma_config() argument
1334 if (dmaengine_cfg->direction == DMA_DEV_TO_MEM) { in sdma_config()
1335 sdmac->per_address = dmaengine_cfg->src_addr; in sdma_config()
1336 sdmac->watermark_level = dmaengine_cfg->src_maxburst * in sdma_config()
1337 dmaengine_cfg->src_addr_width; in sdma_config()
1338 sdmac->word_size = dmaengine_cfg->src_addr_width; in sdma_config()
1339 } else if (dmaengine_cfg->direction == DMA_DEV_TO_DEV) { in sdma_config()
1340 sdmac->per_address2 = dmaengine_cfg->src_addr; in sdma_config()
1341 sdmac->per_address = dmaengine_cfg->dst_addr; in sdma_config()
1342 sdmac->watermark_level = dmaengine_cfg->src_maxburst & in sdma_config()
1344 sdmac->watermark_level |= (dmaengine_cfg->dst_maxburst << 16) & in sdma_config()
1346 sdmac->word_size = dmaengine_cfg->dst_addr_width; in sdma_config()
1348 sdmac->per_address = dmaengine_cfg->dst_addr; in sdma_config()
1349 sdmac->watermark_level = dmaengine_cfg->dst_maxburst * in sdma_config()
1350 dmaengine_cfg->dst_addr_width; in sdma_config()
1351 sdmac->word_size = dmaengine_cfg->dst_addr_width; in sdma_config()
1353 sdmac->direction = dmaengine_cfg->direction; in sdma_config()