Lines Matching defs:pagelist
127 struct pagelist *pagelist;
191 pagelistinfo->pagelist, pagelistinfo->dma_addr);
220 struct pagelist *pagelist;
240 if ((size_t)num_pages > (SIZE_MAX - sizeof(struct pagelist) -
246 pagelist_size = sizeof(struct pagelist) +
255 pagelist = dma_alloc_coherent(instance->state->dev, pagelist_size, &dma_addr,
258 dev_dbg(instance->state->dev, "arm: %pK\n", pagelist);
260 if (!pagelist)
263 addrs = pagelist->addrs;
269 pagelist->length = count;
270 pagelist->type = type;
271 pagelist->offset = offset;
274 pagelistinfo->pagelist = pagelist;
376 ((pagelist->offset & (g_cache_line_size - 1)) ||
377 ((pagelist->offset + pagelist->length) &
393 pagelist->type = PAGELIST_READ_WITH_FRAGMENTS +
404 struct pagelist *pagelist = pagelistinfo->pagelist;
408 dev_dbg(instance->state->dev, "arm: %pK, %d\n", pagelistinfo->pagelist, actual);
419 if (pagelist->type >= PAGELIST_READ_WITH_FRAGMENTS && g_fragments_base) {
421 (pagelist->type - PAGELIST_READ_WITH_FRAGMENTS) *
425 head_bytes = (g_cache_line_size - pagelist->offset) &
427 tail_bytes = (pagelist->offset + actual) &
435 pagelist->offset,
442 (pagelist->offset + actual) &
455 if (pagelist->type != PAGELIST_WRITE &&