Lines Matching refs:first

455 				struct at_xdmac_desc *first)  in at_xdmac_start_xfer()  argument
465 dev_vdbg(chan2dev(&atchan->chan), "%s: desc 0x%p\n", __func__, first); in at_xdmac_start_xfer()
468 first->active_xfer = true; in at_xdmac_start_xfer()
471 reg = AT_XDMAC_CNDA_NDA(first->tx_dma_desc.phys); in at_xdmac_start_xfer()
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()
767 struct at_xdmac_desc *first = NULL, *prev = NULL; in at_xdmac_prep_slave_sg() local
810 if (first) in at_xdmac_prep_slave_sg()
811 list_splice_tail_init(&first->descs_list, in at_xdmac_prep_slave_sg()
843 if (!first) in at_xdmac_prep_slave_sg()
844 first = desc; in at_xdmac_prep_slave_sg()
847 __func__, desc, first); in at_xdmac_prep_slave_sg()
848 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_slave_sg()
853 first->tx_dma_desc.flags = flags; in at_xdmac_prep_slave_sg()
854 first->xfer_size = xfer_size; in at_xdmac_prep_slave_sg()
855 first->direction = direction; in at_xdmac_prep_slave_sg()
856 ret = &first->tx_dma_desc; in at_xdmac_prep_slave_sg()
870 struct at_xdmac_desc *first = NULL, *prev = NULL; in at_xdmac_prep_dma_cyclic() local
899 if (first) in at_xdmac_prep_dma_cyclic()
900 list_splice_tail_init(&first->descs_list, in at_xdmac_prep_dma_cyclic()
932 if (!first) in at_xdmac_prep_dma_cyclic()
933 first = desc; in at_xdmac_prep_dma_cyclic()
936 __func__, desc, first); in at_xdmac_prep_dma_cyclic()
937 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_cyclic()
940 at_xdmac_queue_desc(chan, prev, first); in at_xdmac_prep_dma_cyclic()
941 first->tx_dma_desc.flags = flags; in at_xdmac_prep_dma_cyclic()
942 first->xfer_size = buf_len; in at_xdmac_prep_dma_cyclic()
943 first->direction = direction; in at_xdmac_prep_dma_cyclic()
945 return &first->tx_dma_desc; in at_xdmac_prep_dma_cyclic()
1077 struct at_xdmac_desc *prev = NULL, *first = NULL; in at_xdmac_prep_interleaved() local
1101 first = at_xdmac_interleaved_queue_desc(chan, atchan, in at_xdmac_prep_interleaved()
1105 if (!first) in at_xdmac_prep_interleaved()
1110 at_xdmac_increment_block_count(chan, first); in at_xdmac_prep_interleaved()
1113 __func__, first, first); in at_xdmac_prep_interleaved()
1114 list_add_tail(&first->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
1137 if (first) in at_xdmac_prep_interleaved()
1138 list_splice_tail_init(&first->descs_list, in at_xdmac_prep_interleaved()
1143 if (!first) in at_xdmac_prep_interleaved()
1144 first = desc; in at_xdmac_prep_interleaved()
1147 __func__, desc, first); in at_xdmac_prep_interleaved()
1148 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
1161 first->tx_dma_desc.cookie = -EBUSY; in at_xdmac_prep_interleaved()
1162 first->tx_dma_desc.flags = flags; in at_xdmac_prep_interleaved()
1163 first->xfer_size = len; in at_xdmac_prep_interleaved()
1165 return &first->tx_dma_desc; in at_xdmac_prep_interleaved()
1173 struct at_xdmac_desc *first = NULL, *prev = NULL; in at_xdmac_prep_dma_memcpy() local
1218 if (first) in at_xdmac_prep_dma_memcpy()
1219 list_splice_tail_init(&first->descs_list, in at_xdmac_prep_dma_memcpy()
1261 if (!first) in at_xdmac_prep_dma_memcpy()
1262 first = desc; in at_xdmac_prep_dma_memcpy()
1265 __func__, desc, first); in at_xdmac_prep_dma_memcpy()
1266 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_memcpy()
1269 first->tx_dma_desc.flags = flags; in at_xdmac_prep_dma_memcpy()
1270 first->xfer_size = len; in at_xdmac_prep_dma_memcpy()
1272 return &first->tx_dma_desc; in at_xdmac_prep_dma_memcpy()
1384 *ppdesc = NULL, *first = NULL; in at_xdmac_prep_dma_memset_sg() local
1404 if (!desc && first) in at_xdmac_prep_dma_memset_sg()
1405 list_splice_tail_init(&first->descs_list, in at_xdmac_prep_dma_memset_sg()
1408 if (!first) in at_xdmac_prep_dma_memset_sg()
1409 first = desc; in at_xdmac_prep_dma_memset_sg()
1486 &first->descs_list); in at_xdmac_prep_dma_memset_sg()
1489 __func__, desc, first); in at_xdmac_prep_dma_memset_sg()
1532 first->tx_dma_desc.cookie = -EBUSY; in at_xdmac_prep_dma_memset_sg()
1533 first->tx_dma_desc.flags = flags; in at_xdmac_prep_dma_memset_sg()
1534 first->xfer_size = len; in at_xdmac_prep_dma_memset_sg()
1536 return &first->tx_dma_desc; in at_xdmac_prep_dma_memset_sg()