Lines Matching refs:llis_va

187 	u32 *llis_va;  member
410 pl08x_write_lli(pl08x, phychan, &txd->llis_va[0], txd->ccfg); in pl08x_start_next_txd()
529 const u32 *llis_va, *llis_va_limit; in pl08x_getbytes_chan() local
560 llis_va = txd->llis_va; in pl08x_getbytes_chan()
571 llis_va += (clli - llis_bus) / sizeof(u32); in pl08x_getbytes_chan()
573 llis_va_limit = llis_va + llis_max_words; in pl08x_getbytes_chan()
575 for (; llis_va < llis_va_limit; llis_va += pl08x->lli_words) { in pl08x_getbytes_chan()
578 llis_va[PL080_LLI_CCTL], in pl08x_getbytes_chan()
579 llis_va[PL080S_LLI_CCTL2]); in pl08x_getbytes_chan()
581 bytes += get_bytes_in_cctl(llis_va[PL080_LLI_CCTL]); in pl08x_getbytes_chan()
586 if (llis_va[PL080_LLI_LLI] <= clli) in pl08x_getbytes_chan()
848 u32 *llis_va = bd->txd->llis_va + offset; in pl08x_fill_lli_for_desc() local
856 llis_va[PL080_LLI_SRC] = bd->srcbus.addr; in pl08x_fill_lli_for_desc()
857 llis_va[PL080_LLI_DST] = bd->dstbus.addr; in pl08x_fill_lli_for_desc()
858 llis_va[PL080_LLI_LLI] = (llis_bus + sizeof(u32) * offset); in pl08x_fill_lli_for_desc()
859 llis_va[PL080_LLI_LLI] |= bd->lli_bus; in pl08x_fill_lli_for_desc()
860 llis_va[PL080_LLI_CCTL] = cctl; in pl08x_fill_lli_for_desc()
862 llis_va[PL080S_LLI_CCTL2] = cctl2; in pl08x_fill_lli_for_desc()
885 const u32 *llis_va, int num_llis) in pl08x_dump_lli() argument
896 i, llis_va, llis_va[PL080_LLI_SRC], in pl08x_dump_lli()
897 llis_va[PL080_LLI_DST], llis_va[PL080_LLI_LLI], in pl08x_dump_lli()
898 llis_va[PL080_LLI_CCTL], in pl08x_dump_lli()
899 llis_va[PL080S_LLI_CCTL2]); in pl08x_dump_lli()
900 llis_va += pl08x->lli_words; in pl08x_dump_lli()
909 i, llis_va, llis_va[PL080_LLI_SRC], in pl08x_dump_lli()
910 llis_va[PL080_LLI_DST], llis_va[PL080_LLI_LLI], in pl08x_dump_lli()
911 llis_va[PL080_LLI_CCTL]); in pl08x_dump_lli()
912 llis_va += pl08x->lli_words; in pl08x_dump_lli()
918 const u32 *llis_va, int num_llis) {} in pl08x_dump_lli() argument
934 u32 *llis_va, *last_lli; in pl08x_fill_llis_for_desc() local
937 txd->llis_va = dma_pool_alloc(pl08x->pool, GFP_NOWAIT, &txd->llis_bus); in pl08x_fill_llis_for_desc()
938 if (!txd->llis_va) { in pl08x_fill_llis_for_desc()
1136 llis_va = txd->llis_va; in pl08x_fill_llis_for_desc()
1137 last_lli = llis_va + (num_llis - 1) * pl08x->lli_words; in pl08x_fill_llis_for_desc()
1149 pl08x_dump_lli(pl08x, llis_va, num_llis); in pl08x_fill_llis_for_desc()
1159 if (txd->llis_va) in pl08x_free_txd()
1160 dma_pool_free(pl08x->pool, txd->llis_va, txd->llis_bus); in pl08x_free_txd()