Lines Matching refs:lli
6 * Support functions for handling lli for dma
59 struct coh901318_lli *lli;
75 lli = head;
76 lli->phy_this = phy;
77 lli->link_addr = 0x00000000;
78 lli->virt_link_addr = NULL;
81 lli_prev = lli;
83 lli = dma_pool_alloc(pool->dmapool, GFP_NOWAIT, &phy);
85 if (lli == NULL)
89 lli->phy_this = phy;
90 lli->link_addr = 0x00000000;
91 lli->virt_link_addr = NULL;
94 lli_prev->virt_link_addr = lli;
113 struct coh901318_lli **lli)
118 if (lli == NULL)
121 l = *lli;
138 *lli = NULL;
143 struct coh901318_lli *lli,
152 lli->src_addr = src;
153 lli->dst_addr = dst;
155 while (lli->link_addr) {
156 lli->control = ctrl_chained | MAX_DMA_PACKET_SIZE;
157 lli->src_addr = src;
158 lli->dst_addr = dst;
161 lli = coh901318_lli_next(lli);
167 lli->control = ctrl_eom | s;
168 lli->src_addr = src;
169 lli->dst_addr = dst;
176 struct coh901318_lli *lli,
198 while (lli->link_addr) {
200 lli->control = ctrl_chained | MAX_DMA_PACKET_SIZE;
212 lli->src_addr = src;
213 lli->dst_addr = dst;
215 lli = coh901318_lli_next(lli);
223 lli->control = ctrl_eom | s;
224 lli->src_addr = src;
225 lli->dst_addr = dst;
232 struct coh901318_lli *lli,
246 if (lli == NULL)
291 lli->control = val | elem_size;
292 lli->src_addr = src;
293 lli->dst_addr = dst;
300 BUG_ON(lli->link_addr & 3);
303 lli = coh901318_lli_next(lli);