Lines Matching refs:lli
216 struct at_lli *lli; member
405 static void atc_dump_lli(struct at_dma_chan *atchan, struct at_lli *lli) in atc_dump_lli() argument
409 &lli->saddr, &lli->daddr, in atc_dump_lli()
410 lli->ctrla, lli->ctrlb, &lli->dscr); in atc_dump_lli()
474 u32 ctrlb = desc->sg[i].lli->ctrlb; in set_lli_eol()
479 desc->sg[i].lli->ctrlb = ctrlb; in set_lli_eol()
480 desc->sg[i].lli->dscr = 0; in set_lli_eol()
543 desc->sg[i - 1].lli->dscr = atdma_sg->lli_phys; in atdma_lli_chain()
591 if (desc->sg[i].lli) in atdma_desc_free()
592 dma_pool_free(atdma->lli_pool, desc->sg[i].lli, in atdma_desc_free()
707 if (desc->sg[0].lli->dscr == dscr) { in atc_get_llis_residue()
714 if (desc->sg[i].lli && desc->sg[i].lli->dscr == dscr) in atc_get_llis_residue()
753 if (desc->sg[0].lli->dscr) in atc_get_residue()
787 atc_dump_lli(atchan, desc->sg[i].lli); in atc_handle_error()
866 struct at_lli *lli; in atc_prep_dma_interleaved() local
928 atdma_sg->lli = dma_pool_alloc(atdma->lli_pool, GFP_NOWAIT, in atc_prep_dma_interleaved()
930 if (!atdma_sg->lli) { in atc_prep_dma_interleaved()
934 lli = atdma_sg->lli; in atc_prep_dma_interleaved()
936 lli->saddr = xt->src_start; in atc_prep_dma_interleaved()
937 lli->daddr = xt->dst_start; in atc_prep_dma_interleaved()
938 lli->ctrla = ctrla | xfer_count; in atc_prep_dma_interleaved()
939 lli->ctrlb = ctrlb; in atc_prep_dma_interleaved()
1007 struct at_lli *lli; in atc_prep_dma_memcpy() local
1009 atdma_sg->lli = dma_pool_alloc(atdma->lli_pool, GFP_NOWAIT, in atc_prep_dma_memcpy()
1011 if (!atdma_sg->lli) in atc_prep_dma_memcpy()
1013 lli = atdma_sg->lli; in atc_prep_dma_memcpy()
1018 lli->saddr = src + offset; in atc_prep_dma_memcpy()
1019 lli->daddr = dest + offset; in atc_prep_dma_memcpy()
1020 lli->ctrla = ctrla | xfer_count; in atc_prep_dma_memcpy()
1021 lli->ctrlb = ctrlb; in atc_prep_dma_memcpy()
1045 struct at_lli *lli; in atdma_create_memset_lli() local
1059 atdma_sg->lli = dma_pool_alloc(atdma->lli_pool, GFP_NOWAIT, in atdma_create_memset_lli()
1061 if (!atdma_sg->lli) in atdma_create_memset_lli()
1063 lli = atdma_sg->lli; in atdma_create_memset_lli()
1065 lli->saddr = psrc; in atdma_create_memset_lli()
1066 lli->daddr = pdst; in atdma_create_memset_lli()
1067 lli->ctrla = ctrla | xfer_count; in atdma_create_memset_lli()
1068 lli->ctrlb = ctrlb; in atdma_create_memset_lli()
1289 struct at_lli *lli; in atc_prep_slave_sg() local
1293 atdma_sg->lli = dma_pool_alloc(atdma->lli_pool, in atc_prep_slave_sg()
1296 if (!atdma_sg->lli) in atc_prep_slave_sg()
1298 lli = atdma_sg->lli; in atc_prep_slave_sg()
1311 lli->saddr = mem; in atc_prep_slave_sg()
1312 lli->daddr = reg; in atc_prep_slave_sg()
1313 lli->ctrla = ctrla | in atc_prep_slave_sg()
1316 lli->ctrlb = ctrlb; in atc_prep_slave_sg()
1338 struct at_lli *lli; in atc_prep_slave_sg() local
1342 atdma_sg->lli = dma_pool_alloc(atdma->lli_pool, in atc_prep_slave_sg()
1345 if (!atdma_sg->lli) in atc_prep_slave_sg()
1347 lli = atdma_sg->lli; in atc_prep_slave_sg()
1360 lli->saddr = reg; in atc_prep_slave_sg()
1361 lli->daddr = mem; in atc_prep_slave_sg()
1362 lli->ctrla = ctrla | in atc_prep_slave_sg()
1365 lli->ctrlb = ctrlb; in atc_prep_slave_sg()
1425 struct at_lli *lli; in atc_dma_cyclic_fill_desc() local
1427 atdma_sg->lli = dma_pool_alloc(atdma->lli_pool, GFP_ATOMIC, in atc_dma_cyclic_fill_desc()
1429 if (!atdma_sg->lli) in atc_dma_cyclic_fill_desc()
1431 lli = atdma_sg->lli; in atc_dma_cyclic_fill_desc()
1435 lli->saddr = buf_addr + (period_len * i); in atc_dma_cyclic_fill_desc()
1436 lli->daddr = sconfig->dst_addr; in atc_dma_cyclic_fill_desc()
1437 lli->ctrlb = FIELD_PREP(ATC_DST_ADDR_MODE, in atc_dma_cyclic_fill_desc()
1448 lli->saddr = sconfig->src_addr; in atc_dma_cyclic_fill_desc()
1449 lli->daddr = buf_addr + (period_len * i); in atc_dma_cyclic_fill_desc()
1450 lli->ctrlb = FIELD_PREP(ATC_DST_ADDR_MODE, in atc_dma_cyclic_fill_desc()
1463 lli->ctrla = FIELD_PREP(ATC_SCSIZE, sconfig->src_maxburst) | in atc_dma_cyclic_fill_desc()
1538 desc->sg[i - 1].lli->dscr = desc->sg[0].lli_phys; in atc_prep_dma_cyclic()