Lines Matching refs:prev
518 * struct drm_gpuva *prev = NULL, *next = NULL;
522 * if (op->remap.prev) {
523 * prev = driver_gpuva_alloc();
524 * if (!prev)
539 * drm_gpuva_remap(prev, next, &op->remap);
541 * if (prev)
542 * drm_gpuva_link(prev, va->vm_bo);
647 * if (op->remap.prev) {
2011 * @prev: the &drm_gpuva to remap when keeping the start of a mapping
2013 * @op: the &drm_gpuva_op_remap to initialize @prev and @next with
2015 * Removes the currently mapped &drm_gpuva and remaps it using @prev and/or
2019 drm_gpuva_remap(struct drm_gpuva *prev,
2028 if (op->prev) {
2029 drm_gpuva_init_from_op(prev, op->prev);
2030 drm_gpuva_insert(gpuvm, prev);
2072 struct drm_gpuva_op_map *prev,
2081 r->prev = prev;
2256 struct drm_gpuva_op_map prev = {}, next = {};
2265 prev.va.addr = addr;
2266 prev.va.range = req_addr - addr;
2267 prev.gem.obj = obj;
2268 prev.gem.offset = offset;
2286 prev_split ? &prev : NULL,
2449 if (__r->prev) {
2450 r->prev = kmemdup(__r->prev, sizeof(*r->prev),
2452 if (unlikely(!r->prev))
2471 kfree(op->remap.prev);
2739 kfree(op->remap.prev);