Lines Matching refs:lld

273 	struct at_xdmac_lld		lld;  member
484 else if ((first->lld.mbr_ubc & in at_xdmac_start_xfer()
495 at_xdmac_chan_write(atchan, AT_XDMAC_CC, first->lld.mbr_cfg); in at_xdmac_start_xfer()
516 if (at_xdmac_chan_is_peripheral_xfer(first->lld.mbr_cfg)) in at_xdmac_start_xfer()
584 memset(&desc->lld, 0, sizeof(desc->lld)); in at_xdmac_init_used_desc()
615 prev->lld.mbr_nda = desc->tx_dma_desc.phys; in at_xdmac_queue_desc()
616 prev->lld.mbr_ubc |= AT_XDMAC_MBR_UBC_NDE; in at_xdmac_queue_desc()
619 __func__, prev, &prev->lld.mbr_nda); in at_xdmac_queue_desc()
628 desc->lld.mbr_bc++; in at_xdmac_increment_block_count()
818 desc->lld.mbr_sa = atchan->sconfig.src_addr; in at_xdmac_prep_slave_sg()
819 desc->lld.mbr_da = mem; in at_xdmac_prep_slave_sg()
821 desc->lld.mbr_sa = mem; in at_xdmac_prep_slave_sg()
822 desc->lld.mbr_da = atchan->sconfig.dst_addr; in at_xdmac_prep_slave_sg()
828 desc->lld.mbr_ubc = AT_XDMAC_MBR_UBC_NDV2 /* next descriptor view */ in at_xdmac_prep_slave_sg()
832 desc->lld.mbr_cfg = (atchan->cfg & ~AT_XDMAC_CC_DWIDTH_MASK) | in at_xdmac_prep_slave_sg()
836 __func__, &desc->lld.mbr_sa, &desc->lld.mbr_da, desc->lld.mbr_ubc); in at_xdmac_prep_slave_sg()
911 desc->lld.mbr_sa = atchan->sconfig.src_addr; in at_xdmac_prep_dma_cyclic()
912 desc->lld.mbr_da = buf_addr + i * period_len; in at_xdmac_prep_dma_cyclic()
914 desc->lld.mbr_sa = buf_addr + i * period_len; in at_xdmac_prep_dma_cyclic()
915 desc->lld.mbr_da = atchan->sconfig.dst_addr; in at_xdmac_prep_dma_cyclic()
917 desc->lld.mbr_cfg = atchan->cfg; in at_xdmac_prep_dma_cyclic()
918 desc->lld.mbr_ubc = AT_XDMAC_MBR_UBC_NDV1 in at_xdmac_prep_dma_cyclic()
921 | period_len >> at_xdmac_get_dwidth(desc->lld.mbr_cfg); in at_xdmac_prep_dma_cyclic()
925 __func__, &desc->lld.mbr_sa, &desc->lld.mbr_da, desc->lld.mbr_ubc); in at_xdmac_prep_dma_cyclic()
1048 desc->lld.mbr_sa = src; in at_xdmac_interleaved_queue_desc()
1049 desc->lld.mbr_da = dst; in at_xdmac_interleaved_queue_desc()
1050 desc->lld.mbr_sus = dmaengine_get_src_icg(xt, chunk); in at_xdmac_interleaved_queue_desc()
1051 desc->lld.mbr_dus = dmaengine_get_dst_icg(xt, chunk); in at_xdmac_interleaved_queue_desc()
1053 desc->lld.mbr_ubc = AT_XDMAC_MBR_UBC_NDV3 in at_xdmac_interleaved_queue_desc()
1057 desc->lld.mbr_cfg = chan_cc; in at_xdmac_interleaved_queue_desc()
1061 __func__, &desc->lld.mbr_sa, &desc->lld.mbr_da, in at_xdmac_interleaved_queue_desc()
1062 desc->lld.mbr_ubc, desc->lld.mbr_cfg); in at_xdmac_interleaved_queue_desc()
1244 desc->lld.mbr_sa = src_addr; in at_xdmac_prep_dma_memcpy()
1245 desc->lld.mbr_da = dst_addr; in at_xdmac_prep_dma_memcpy()
1246 desc->lld.mbr_ubc = AT_XDMAC_MBR_UBC_NDV2 in at_xdmac_prep_dma_memcpy()
1250 desc->lld.mbr_cfg = chan_cc; in at_xdmac_prep_dma_memcpy()
1254 __func__, &desc->lld.mbr_sa, &desc->lld.mbr_da, desc->lld.mbr_ubc, desc->lld.mbr_cfg); in at_xdmac_prep_dma_memcpy()
1333 desc->lld.mbr_da = dst_addr; in at_xdmac_memset_create_desc()
1334 desc->lld.mbr_ds = (pattern << 24) | in at_xdmac_memset_create_desc()
1338 desc->lld.mbr_ubc = AT_XDMAC_MBR_UBC_NDV3 in at_xdmac_memset_create_desc()
1342 desc->lld.mbr_cfg = chan_cc; in at_xdmac_memset_create_desc()
1346 __func__, &desc->lld.mbr_da, desc->lld.mbr_ds, desc->lld.mbr_ubc, in at_xdmac_memset_create_desc()
1347 desc->lld.mbr_cfg); in at_xdmac_memset_create_desc()
1448 ppdesc->lld.mbr_dus = stride; in at_xdmac_prep_dma_memset_sg()
1511 pdesc->lld.mbr_dus = stride; in at_xdmac_prep_dma_memset_sg()
1591 if ((desc->lld.mbr_cfg & mask) == value) { in at_xdmac_tx_status()
1649 if ((desc->lld.mbr_cfg & mask) == value) { in at_xdmac_tx_status()
1662 dwidth = at_xdmac_get_dwidth(iter->lld.mbr_cfg); in at_xdmac_tx_status()
1663 residue -= (iter->lld.mbr_ubc & 0xffffff) << dwidth; in at_xdmac_tx_status()
1664 if ((iter->lld.mbr_nda & 0xfffffffc) == cur_nda) { in at_xdmac_tx_status()
1758 __func__, &bad_desc->lld.mbr_sa, &bad_desc->lld.mbr_da, in at_xdmac_handle_error()
1759 bad_desc->lld.mbr_ubc); in at_xdmac_handle_error()