Lines Matching refs:dwidth

543 	int			csize, dwidth;
562 dwidth = ffs(atchan->sconfig.src_addr_width) - 1;
563 if (dwidth < 0) {
567 atchan->cfg |= AT_XDMAC_CC_DWIDTH(dwidth);
585 dwidth = ffs(atchan->sconfig.dst_addr_width) - 1;
586 if (dwidth < 0) {
590 atchan->cfg |= AT_XDMAC_CC_DWIDTH(dwidth);
666 u32 len, mem, dwidth, fixed_dwidth;
694 dwidth = at_xdmac_get_dwidth(atchan->cfg);
695 fixed_dwidth = IS_ALIGNED(len, 1 << dwidth)
696 ? dwidth
832 dev_dbg(chan2dev(chan), "%s: dwidth: double word\n", __func__);
835 dev_dbg(chan2dev(chan), "%s: dwidth: word\n", __func__);
838 dev_dbg(chan2dev(chan), "%s: dwidth: half word\n", __func__);
841 dev_dbg(chan2dev(chan), "%s: dwidth: byte\n", __func__);
856 u32 dwidth;
877 dwidth = at_xdmac_align_width(chan, src | dst | chunk->size);
878 if (chunk->size >= (AT_XDMAC_MBR_UBC_UBLEN_MAX << dwidth)) {
882 AT_XDMAC_MBR_UBC_UBLEN_MAX << dwidth);
912 chan_cc |= AT_XDMAC_CC_DWIDTH(dwidth);
914 ublen = chunk->size >> dwidth;
1044 u32 dwidth;
1071 dwidth = at_xdmac_align_width(chan, src_addr | dst_addr);
1094 if (remaining_size >= AT_XDMAC_MBR_UBC_UBLEN_MAX << dwidth)
1095 xfer_size = AT_XDMAC_MBR_UBC_UBLEN_MAX << dwidth;
1102 dwidth = at_xdmac_align_width(chan,
1105 chan_cc |= AT_XDMAC_CC_DWIDTH(dwidth);
1107 ublen = xfer_size >> dwidth;
1150 u32 dwidth;
1172 dwidth = at_xdmac_align_width(chan, dst_addr);
1174 if (len >= (AT_XDMAC_MBR_UBC_UBLEN_MAX << dwidth)) {
1189 chan_cc |= AT_XDMAC_CC_DWIDTH(dwidth);
1191 ublen = len >> dwidth;
1405 u8 dwidth = 0;
1516 dwidth = at_xdmac_get_dwidth(iter->lld.mbr_cfg);
1517 residue -= (iter->lld.mbr_ubc & 0xffffff) << dwidth;
1523 residue += cur_ubc << dwidth;