Lines Matching refs:llis_va
189 u32 *llis_va; member
412 pl08x_write_lli(pl08x, phychan, &txd->llis_va[0], txd->ccfg); in pl08x_start_next_txd()
531 const u32 *llis_va, *llis_va_limit; in pl08x_getbytes_chan() local
562 llis_va = txd->llis_va; in pl08x_getbytes_chan()
573 llis_va += (clli - llis_bus) / sizeof(u32); in pl08x_getbytes_chan()
575 llis_va_limit = llis_va + llis_max_words; in pl08x_getbytes_chan()
577 for (; llis_va < llis_va_limit; llis_va += pl08x->lli_words) { in pl08x_getbytes_chan()
580 llis_va[PL080_LLI_CCTL], in pl08x_getbytes_chan()
581 llis_va[PL080S_LLI_CCTL2]); in pl08x_getbytes_chan()
583 bytes += get_bytes_in_cctl(llis_va[PL080_LLI_CCTL]); in pl08x_getbytes_chan()
588 if (llis_va[PL080_LLI_LLI] <= clli) in pl08x_getbytes_chan()
850 u32 *llis_va = bd->txd->llis_va + offset; in pl08x_fill_lli_for_desc() local
858 llis_va[PL080_LLI_SRC] = bd->srcbus.addr; in pl08x_fill_lli_for_desc()
859 llis_va[PL080_LLI_DST] = bd->dstbus.addr; in pl08x_fill_lli_for_desc()
860 llis_va[PL080_LLI_LLI] = (llis_bus + sizeof(u32) * offset); in pl08x_fill_lli_for_desc()
861 llis_va[PL080_LLI_LLI] |= bd->lli_bus; in pl08x_fill_lli_for_desc()
862 llis_va[PL080_LLI_CCTL] = cctl; in pl08x_fill_lli_for_desc()
864 llis_va[PL080S_LLI_CCTL2] = cctl2; in pl08x_fill_lli_for_desc()
887 const u32 *llis_va, int num_llis) in pl08x_dump_lli() argument
898 i, llis_va, llis_va[PL080_LLI_SRC], in pl08x_dump_lli()
899 llis_va[PL080_LLI_DST], llis_va[PL080_LLI_LLI], in pl08x_dump_lli()
900 llis_va[PL080_LLI_CCTL], in pl08x_dump_lli()
901 llis_va[PL080S_LLI_CCTL2]); in pl08x_dump_lli()
902 llis_va += pl08x->lli_words; in pl08x_dump_lli()
911 i, llis_va, llis_va[PL080_LLI_SRC], in pl08x_dump_lli()
912 llis_va[PL080_LLI_DST], llis_va[PL080_LLI_LLI], in pl08x_dump_lli()
913 llis_va[PL080_LLI_CCTL]); in pl08x_dump_lli()
914 llis_va += pl08x->lli_words; in pl08x_dump_lli()
920 const u32 *llis_va, int num_llis) {} in pl08x_dump_lli() argument
936 u32 *llis_va, *last_lli; in pl08x_fill_llis_for_desc() local
939 txd->llis_va = dma_pool_alloc(pl08x->pool, GFP_NOWAIT, &txd->llis_bus); in pl08x_fill_llis_for_desc()
940 if (!txd->llis_va) { in pl08x_fill_llis_for_desc()
1138 llis_va = txd->llis_va; in pl08x_fill_llis_for_desc()
1139 last_lli = llis_va + (num_llis - 1) * pl08x->lli_words; in pl08x_fill_llis_for_desc()
1151 pl08x_dump_lli(pl08x, llis_va, num_llis); in pl08x_fill_llis_for_desc()
1161 if (txd->llis_va) in pl08x_free_txd()
1162 dma_pool_free(pl08x->pool, txd->llis_va, txd->llis_bus); in pl08x_free_txd()