Lines Matching refs:lli
312 struct axi_dma_lli *lli;
315 lli = dma_pool_zalloc(chan->desc_pool, GFP_NOWAIT, &phys);
316 if (unlikely(!lli)) {
325 return lli;
337 dma_pool_free(chan->desc_pool, hw_desc->lli, hw_desc->llp);
390 desc->lli->llp = cpu_to_le64(adr);
608 val = le32_to_cpu(desc->lli->ctl_hi);
610 desc->lli->ctl_hi = cpu_to_le32(val);
615 desc->lli->sar = cpu_to_le64(adr);
620 desc->lli->dar = cpu_to_le64(adr);
628 val = le32_to_cpu(desc->lli->ctl_lo);
630 desc->lli->ctl_lo = cpu_to_le32(val);
639 val = le32_to_cpu(hw_desc->lli->ctl_lo);
645 hw_desc->lli->ctl_lo = cpu_to_le32(val);
698 hw_desc->lli = axi_desc_get(chan, &hw_desc->llp);
699 if (unlikely(!hw_desc->lli))
711 hw_desc->lli->ctl_hi = cpu_to_le32(ctlhi);
721 hw_desc->lli->block_ts_lo = cpu_to_le32(block_ts - 1);
725 hw_desc->lli->ctl_lo = cpu_to_le32(ctllo);
966 hw_desc->lli = axi_desc_get(chan, &hw_desc->llp);
967 if (unlikely(!hw_desc->lli))
972 hw_desc->lli->block_ts_lo = cpu_to_le32(block_ts - 1);
983 hw_desc->lli->ctl_hi = cpu_to_le32(reg);
991 hw_desc->lli->ctl_lo = cpu_to_le32(reg);
1035 if (!desc->lli) {
1042 le64_to_cpu(desc->lli->sar),
1043 le64_to_cpu(desc->lli->dar),
1044 le64_to_cpu(desc->lli->llp),
1045 le32_to_cpu(desc->lli->block_ts_lo),
1046 le32_to_cpu(desc->lli->ctl_hi),
1047 le32_to_cpu(desc->lli->ctl_lo));
1126 axi_chan_irq_clear(chan, hw_desc->lli->status_lo);
1127 hw_desc->lli->ctl_hi |= CH_CTL_H_LLI_VALID;