Lines Matching refs:sconfig
767 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dwc_prep_slave_sg() local
790 reg_width = __fls(sconfig->dst_addr_width); in dwc_prep_slave_sg()
791 reg = sconfig->dst_addr; in dwc_prep_slave_sg()
797 ctllo |= sconfig->device_fc ? DWC_CTLL_FC(DW_DMA_FC_P_M2P) : in dwc_prep_slave_sg()
847 reg_width = __fls(sconfig->src_addr_width); in dwc_prep_slave_sg()
848 reg = sconfig->src_addr; in dwc_prep_slave_sg()
854 ctllo |= sconfig->device_fc ? DWC_CTLL_FC(DW_DMA_FC_P_P2M) : in dwc_prep_slave_sg()
958 static int dwc_config(struct dma_chan *chan, struct dma_slave_config *sconfig) in dwc_config() argument
963 if (!is_slave_direction(sconfig->direction)) in dwc_config()
966 memcpy(&dwc->dma_sconfig, sconfig, sizeof(*sconfig)); in dwc_config()
967 dwc->direction = sconfig->direction; in dwc_config()
1319 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dw_dma_cyclic_prep() local
1361 reg_width = __ffs(sconfig->dst_addr_width); in dw_dma_cyclic_prep()
1363 reg_width = __ffs(sconfig->src_addr_width); in dw_dma_cyclic_prep()
1395 desc->lli.dar = sconfig->dst_addr; in dw_dma_cyclic_prep()
1404 desc->lli.ctllo |= sconfig->device_fc ? in dw_dma_cyclic_prep()
1411 desc->lli.sar = sconfig->src_addr; in dw_dma_cyclic_prep()
1419 desc->lli.ctllo |= sconfig->device_fc ? in dw_dma_cyclic_prep()