Lines Matching refs:chunks
29 * @node: entry in the parent's chunks list
62 * @chunks: list of transfer chunks for this transfer
64 * @nchunks: number of transfer chunks for this transfer
79 struct list_head chunks;
100 * @chunks: array of transfer chunk descriptors
107 DECLARE_FLEX_ARRAY(struct rcar_dmac_xfer_chunk, chunks);
115 ((PAGE_SIZE - offsetof(struct rcar_dmac_desc_page, chunks)) / \
389 list_first_entry(&desc->chunks,
513 desc->running = list_first_entry(&desc->chunks,
546 INIT_LIST_HEAD(&desc->chunks);
565 * free descriptors lists. The descriptor's chunks list will be reinitialized to
577 list_splice_tail_init(&desc->chunks, &chan->desc.chunks_free);
657 * rcar_dmac_xfer_chunk_alloc - Allocate a page worth of transfer chunks
673 struct rcar_dmac_xfer_chunk *chunk = &page->chunks[i];
771 list_for_each_entry(chunk, &desc->chunks, node) {
1025 list_add_tail(&chunk->node, &desc->chunks);
1408 /* Compute the size of all chunks still to be transferred. */
1409 list_for_each_entry_reverse(chunk, &desc->chunks, node) {
1539 if (!list_is_last(&desc->running->node, &desc->chunks)) {
1552 list_first_entry(&desc->chunks,