Lines Matching refs:dwidth
502 int csize, dwidth; in at_xdmac_compute_chan_conf() local
521 dwidth = ffs(atchan->sconfig.src_addr_width) - 1; in at_xdmac_compute_chan_conf()
522 if (dwidth < 0) { in at_xdmac_compute_chan_conf()
526 atchan->cfg |= AT_XDMAC_CC_DWIDTH(dwidth); in at_xdmac_compute_chan_conf()
544 dwidth = ffs(atchan->sconfig.dst_addr_width) - 1; in at_xdmac_compute_chan_conf()
545 if (dwidth < 0) { in at_xdmac_compute_chan_conf()
549 atchan->cfg |= AT_XDMAC_CC_DWIDTH(dwidth); in at_xdmac_compute_chan_conf()
625 u32 len, mem, dwidth, fixed_dwidth; in at_xdmac_prep_slave_sg() local
652 dwidth = at_xdmac_get_dwidth(atchan->cfg); in at_xdmac_prep_slave_sg()
653 fixed_dwidth = IS_ALIGNED(len, 1 << dwidth) in at_xdmac_prep_slave_sg()
654 ? dwidth in at_xdmac_prep_slave_sg()
796 u32 dwidth; in at_xdmac_prep_dma_memcpy() local
825 dwidth = AT_XDMAC_CC_DWIDTH_DWORD; in at_xdmac_prep_dma_memcpy()
828 dwidth = AT_XDMAC_CC_DWIDTH_WORD; in at_xdmac_prep_dma_memcpy()
831 dwidth = AT_XDMAC_CC_DWIDTH_HALFWORD; in at_xdmac_prep_dma_memcpy()
834 dwidth = AT_XDMAC_CC_DWIDTH_BYTE; in at_xdmac_prep_dma_memcpy()
858 if (remaining_size >= AT_XDMAC_MBR_UBC_UBLEN_MAX << dwidth) in at_xdmac_prep_dma_memcpy()
859 xfer_size = AT_XDMAC_MBR_UBC_UBLEN_MAX << dwidth; in at_xdmac_prep_dma_memcpy()
867 dwidth = AT_XDMAC_CC_DWIDTH_DWORD; in at_xdmac_prep_dma_memcpy()
870 dwidth = AT_XDMAC_CC_DWIDTH_WORD; in at_xdmac_prep_dma_memcpy()
873 dwidth = AT_XDMAC_CC_DWIDTH_HALFWORD; in at_xdmac_prep_dma_memcpy()
876 dwidth = AT_XDMAC_CC_DWIDTH_BYTE; in at_xdmac_prep_dma_memcpy()
879 chan_cc |= AT_XDMAC_CC_DWIDTH(dwidth); in at_xdmac_prep_dma_memcpy()
881 ublen = xfer_size >> dwidth; in at_xdmac_prep_dma_memcpy()
931 u8 dwidth = 0; in at_xdmac_tx_status() local
1010 dwidth = at_xdmac_get_dwidth(desc->lld.mbr_cfg); in at_xdmac_tx_status()
1011 residue -= (desc->lld.mbr_ubc & 0xffffff) << dwidth; in at_xdmac_tx_status()
1015 residue += cur_ubc << dwidth; in at_xdmac_tx_status()