Home
last modified time | relevance | path

Searched refs:sconfig (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/dma/dw/
Dcore.c767 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()
[all …]
/linux-4.1.27/drivers/dma/
Dat_hdmac.c738 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_prep_slave_sg() local
760 ctrla = ATC_SCSIZE(sconfig->src_maxburst) in atc_prep_slave_sg()
761 | ATC_DCSIZE(sconfig->dst_maxburst); in atc_prep_slave_sg()
766 reg_width = convert_buswidth(sconfig->dst_addr_width); in atc_prep_slave_sg()
772 reg = sconfig->dst_addr; in atc_prep_slave_sg()
806 reg_width = convert_buswidth(sconfig->src_addr_width); in atc_prep_slave_sg()
813 reg = sconfig->src_addr; in atc_prep_slave_sg()
1042 struct dma_slave_config *sconfig = &atchan->dma_sconfig; in atc_dma_cyclic_fill_desc() local
1046 ctrla = ATC_SCSIZE(sconfig->src_maxburst) in atc_dma_cyclic_fill_desc()
1047 | ATC_DCSIZE(sconfig->dst_maxburst) in atc_dma_cyclic_fill_desc()
[all …]
Dat_xdmac.c208 struct dma_slave_config sconfig; member
515 csize = ffs(atchan->sconfig.src_maxburst) - 1; in at_xdmac_compute_chan_conf()
521 dwidth = ffs(atchan->sconfig.src_addr_width) - 1; in at_xdmac_compute_chan_conf()
538 csize = ffs(atchan->sconfig.dst_maxburst) - 1; in at_xdmac_compute_chan_conf()
544 dwidth = ffs(atchan->sconfig.dst_addr_width) - 1; in at_xdmac_compute_chan_conf()
562 static int at_xdmac_check_slave_config(struct dma_slave_config *sconfig) in at_xdmac_check_slave_config() argument
564 if ((sconfig->src_maxburst > AT_XDMAC_MAX_CSIZE) in at_xdmac_check_slave_config()
565 || (sconfig->dst_maxburst > AT_XDMAC_MAX_CSIZE)) in at_xdmac_check_slave_config()
568 if ((sconfig->src_addr_width > AT_XDMAC_MAX_DWIDTH) in at_xdmac_check_slave_config()
569 || (sconfig->dst_addr_width > AT_XDMAC_MAX_DWIDTH)) in at_xdmac_check_slave_config()
[all …]
Dsun6i-dma.c567 struct dma_slave_config *sconfig = &vchan->cfg; in sun6i_dma_prep_slave_sg() local
593 sconfig->dst_addr, sg_dma_len(sg), in sun6i_dma_prep_slave_sg()
594 sconfig); in sun6i_dma_prep_slave_sg()
606 &sconfig->dst_addr, &sg_dma_address(sg), in sun6i_dma_prep_slave_sg()
610 ret = sun6i_dma_cfg_lli(v_lli, sconfig->src_addr, in sun6i_dma_prep_slave_sg()
612 sconfig); in sun6i_dma_prep_slave_sg()
624 &sg_dma_address(sg), &sconfig->src_addr, in sun6i_dma_prep_slave_sg()
Dtegra20-apb-dma.c342 struct dma_slave_config *sconfig) in tegra_dma_slave_config() argument
351 memcpy(&tdc->dma_sconfig, sconfig, sizeof(*sconfig)); in tegra_dma_slave_config()
353 tdc->slave_id = sconfig->slave_id; in tegra_dma_slave_config()