Lines Matching refs:llis_va

202 	u32 *llis_va;  member
543 pl08x_write_lli(pl08x, phychan, &txd->llis_va[0], txd->ccfg); in pl08x_start_next_txd()
711 static u32 get_bytes_in_lli(struct pl08x_phy_chan *ch, const u32 *llis_va) in get_bytes_in_lli() argument
717 val = llis_va[PL080_LLI_CCTL]; in get_bytes_in_lli()
720 val = llis_va[PL080_LLI_CCTL]; in get_bytes_in_lli()
724 val = llis_va[PL080S_LLI_CCTL2]; in get_bytes_in_lli()
727 val = llis_va[PL080_LLI_CCTL]; in get_bytes_in_lli()
732 val = llis_va[PL080_LLI_CCTL]; in get_bytes_in_lli()
756 const u32 *llis_va, *llis_va_limit; in pl08x_getbytes_chan() local
782 llis_va = txd->llis_va; in pl08x_getbytes_chan()
793 llis_va += (clli - llis_bus) / sizeof(u32); in pl08x_getbytes_chan()
795 llis_va_limit = llis_va + llis_max_words; in pl08x_getbytes_chan()
797 for (; llis_va < llis_va_limit; llis_va += pl08x->lli_words) { in pl08x_getbytes_chan()
798 bytes += get_bytes_in_lli(ch, llis_va); in pl08x_getbytes_chan()
803 if (llis_va[PL080_LLI_LLI] <= clli) in pl08x_getbytes_chan()
1173 u32 *llis_va = bd->txd->llis_va + offset; in pl08x_fill_lli_for_desc() local
1181 llis_va[PL080_LLI_SRC] = bd->srcbus.addr; in pl08x_fill_lli_for_desc()
1182 llis_va[PL080_LLI_DST] = bd->dstbus.addr; in pl08x_fill_lli_for_desc()
1183 llis_va[PL080_LLI_LLI] = (llis_bus + sizeof(u32) * offset); in pl08x_fill_lli_for_desc()
1184 llis_va[PL080_LLI_LLI] |= bd->lli_bus; in pl08x_fill_lli_for_desc()
1185 llis_va[PL080_LLI_CCTL] = cctl; in pl08x_fill_lli_for_desc()
1187 llis_va[PL080S_LLI_CCTL2] = cctl2; in pl08x_fill_lli_for_desc()
1216 const u32 *llis_va, int num_llis) in pl08x_dump_lli() argument
1227 i, llis_va, llis_va[PL080_LLI_SRC], in pl08x_dump_lli()
1228 llis_va[PL080_LLI_DST], llis_va[PL080_LLI_LLI], in pl08x_dump_lli()
1229 llis_va[PL080_LLI_CCTL], in pl08x_dump_lli()
1230 llis_va[PL080S_LLI_CCTL2]); in pl08x_dump_lli()
1231 llis_va += pl08x->lli_words; in pl08x_dump_lli()
1240 i, llis_va, llis_va[PL080_LLI_SRC], in pl08x_dump_lli()
1241 llis_va[PL080_LLI_DST], llis_va[PL080_LLI_LLI], in pl08x_dump_lli()
1242 llis_va[PL080_LLI_CCTL]); in pl08x_dump_lli()
1243 llis_va += pl08x->lli_words; in pl08x_dump_lli()
1249 const u32 *llis_va, int num_llis) {} in pl08x_dump_lli() argument
1265 u32 *llis_va, *last_lli; in pl08x_fill_llis_for_desc() local
1268 txd->llis_va = dma_pool_alloc(pl08x->pool, GFP_NOWAIT, &txd->llis_bus); in pl08x_fill_llis_for_desc()
1269 if (!txd->llis_va) { in pl08x_fill_llis_for_desc()
1471 llis_va = txd->llis_va; in pl08x_fill_llis_for_desc()
1472 last_lli = llis_va + (num_llis - 1) * pl08x->lli_words; in pl08x_fill_llis_for_desc()
1487 pl08x_dump_lli(pl08x, llis_va, num_llis); in pl08x_fill_llis_for_desc()
1497 if (txd->llis_va) in pl08x_free_txd()
1498 dma_pool_free(pl08x->pool, txd->llis_va, txd->llis_bus); in pl08x_free_txd()