Lines Matching refs:first

340 				struct at_xdmac_desc *first)  in at_xdmac_start_xfer()  argument
345 dev_vdbg(chan2dev(&atchan->chan), "%s: desc 0x%p\n", __func__, first); in at_xdmac_start_xfer()
351 first->active_xfer = true; in at_xdmac_start_xfer()
354 reg = AT_XDMAC_CNDA_NDA(first->tx_dma_desc.phys) in at_xdmac_start_xfer()
365 else if (first->lld.mbr_ubc & AT_XDMAC_MBR_UBC_NDV3) in at_xdmac_start_xfer()
375 at_xdmac_chan_write(atchan, AT_XDMAC_CC, first->lld.mbr_cfg); in at_xdmac_start_xfer()
639 struct at_xdmac_desc *first = NULL, *prev = NULL; in at_xdmac_prep_slave_sg() local
682 if (first) in at_xdmac_prep_slave_sg()
683 list_splice_init(&first->descs_list, &atchan->free_descs_list); in at_xdmac_prep_slave_sg()
714 if (!first) in at_xdmac_prep_slave_sg()
715 first = desc; in at_xdmac_prep_slave_sg()
718 __func__, desc, first); in at_xdmac_prep_slave_sg()
719 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_slave_sg()
724 first->tx_dma_desc.flags = flags; in at_xdmac_prep_slave_sg()
725 first->xfer_size = xfer_size; in at_xdmac_prep_slave_sg()
726 first->direction = direction; in at_xdmac_prep_slave_sg()
727 ret = &first->tx_dma_desc; in at_xdmac_prep_slave_sg()
741 struct at_xdmac_desc *first = NULL, *prev = NULL; in at_xdmac_prep_dma_cyclic() local
770 if (first) in at_xdmac_prep_dma_cyclic()
771 list_splice_init(&first->descs_list, &atchan->free_descs_list); in at_xdmac_prep_dma_cyclic()
802 if (!first) in at_xdmac_prep_dma_cyclic()
803 first = desc; in at_xdmac_prep_dma_cyclic()
806 __func__, desc, first); in at_xdmac_prep_dma_cyclic()
807 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_cyclic()
810 at_xdmac_queue_desc(chan, prev, first); in at_xdmac_prep_dma_cyclic()
811 first->tx_dma_desc.flags = flags; in at_xdmac_prep_dma_cyclic()
812 first->xfer_size = buf_len; in at_xdmac_prep_dma_cyclic()
813 first->direction = direction; in at_xdmac_prep_dma_cyclic()
815 return &first->tx_dma_desc; in at_xdmac_prep_dma_cyclic()
941 struct at_xdmac_desc *prev = NULL, *first = NULL; in at_xdmac_prep_interleaved() local
965 first = at_xdmac_interleaved_queue_desc(chan, atchan, in at_xdmac_prep_interleaved()
972 at_xdmac_increment_block_count(chan, first); in at_xdmac_prep_interleaved()
975 __func__, first, first); in at_xdmac_prep_interleaved()
976 list_add_tail(&first->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
999 list_splice_init(&first->descs_list, in at_xdmac_prep_interleaved()
1004 if (!first) in at_xdmac_prep_interleaved()
1005 first = desc; in at_xdmac_prep_interleaved()
1008 __func__, desc, first); in at_xdmac_prep_interleaved()
1009 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_interleaved()
1022 first->tx_dma_desc.cookie = -EBUSY; in at_xdmac_prep_interleaved()
1023 first->tx_dma_desc.flags = flags; in at_xdmac_prep_interleaved()
1024 first->xfer_size = len; in at_xdmac_prep_interleaved()
1026 return &first->tx_dma_desc; in at_xdmac_prep_interleaved()
1034 struct at_xdmac_desc *first = NULL, *prev = NULL; in at_xdmac_prep_dma_memcpy() local
1073 if (first) in at_xdmac_prep_dma_memcpy()
1074 list_splice_init(&first->descs_list, &atchan->free_descs_list); in at_xdmac_prep_dma_memcpy()
1115 if (!first) in at_xdmac_prep_dma_memcpy()
1116 first = desc; in at_xdmac_prep_dma_memcpy()
1119 __func__, desc, first); in at_xdmac_prep_dma_memcpy()
1120 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_memcpy()
1123 first->tx_dma_desc.flags = flags; in at_xdmac_prep_dma_memcpy()
1124 first->xfer_size = len; in at_xdmac_prep_dma_memcpy()
1126 return &first->tx_dma_desc; in at_xdmac_prep_dma_memcpy()
1223 *ppdesc = NULL, *first = NULL; in at_xdmac_prep_dma_memset_sg() local
1243 if (!desc && first) in at_xdmac_prep_dma_memset_sg()
1244 list_splice_init(&first->descs_list, in at_xdmac_prep_dma_memset_sg()
1247 if (!first) in at_xdmac_prep_dma_memset_sg()
1248 first = desc; in at_xdmac_prep_dma_memset_sg()
1325 &first->descs_list); in at_xdmac_prep_dma_memset_sg()
1328 __func__, desc, first); in at_xdmac_prep_dma_memset_sg()
1371 first->tx_dma_desc.cookie = -EBUSY; in at_xdmac_prep_dma_memset_sg()
1372 first->tx_dma_desc.flags = flags; in at_xdmac_prep_dma_memset_sg()
1373 first->xfer_size = len; in at_xdmac_prep_dma_memset_sg()
1375 return &first->tx_dma_desc; in at_xdmac_prep_dma_memset_sg()