Lines Matching refs:va

103 	} va;  member
150 int drm_gpuva_insert(struct drm_gpuvm *gpuvm, struct drm_gpuva *va);
151 void drm_gpuva_remove(struct drm_gpuva *va);
153 void drm_gpuva_link(struct drm_gpuva *va, struct drm_gpuvm_bo *vm_bo);
154 void drm_gpuva_unlink(struct drm_gpuva *va);
163 static inline void drm_gpuva_init(struct drm_gpuva *va, u64 addr, u64 range, in drm_gpuva_init() argument
166 va->va.addr = addr; in drm_gpuva_init()
167 va->va.range = range; in drm_gpuva_init()
168 va->gem.obj = obj; in drm_gpuva_init()
169 va->gem.offset = offset; in drm_gpuva_init()
178 static inline void drm_gpuva_invalidate(struct drm_gpuva *va, bool invalidate) in drm_gpuva_invalidate() argument
181 va->flags |= DRM_GPUVA_INVALIDATED; in drm_gpuva_invalidate()
183 va->flags &= ~DRM_GPUVA_INVALIDATED; in drm_gpuva_invalidate()
193 static inline bool drm_gpuva_invalidated(struct drm_gpuva *va) in drm_gpuva_invalidated() argument
195 return va->flags & DRM_GPUVA_INVALIDATED; in drm_gpuva_invalidated()
428 __drm_gpuva_next(struct drm_gpuva *va) in __drm_gpuva_next() argument
430 if (va && !list_is_last(&va->rb.entry, &va->vm->rb.list)) in __drm_gpuva_next()
431 return list_next_entry(va, rb.entry); in __drm_gpuva_next()
454 va__ && (va__->va.addr < (end__)); \
478 va__ && (va__->va.addr < (end__)); \
843 } va; member
871 struct drm_gpuva *va; member
936 struct drm_gpuva *va; member
1079 static inline void drm_gpuva_init_from_op(struct drm_gpuva *va, in drm_gpuva_init_from_op() argument
1082 drm_gpuva_init(va, op->va.addr, op->va.range, in drm_gpuva_init_from_op()
1223 struct drm_gpuva *va,
1248 op->prev->va.addr + op->prev->va.range : in drm_gpuva_op_remap_to_unmap_range()
1249 op->unmap->va->va.addr; in drm_gpuva_op_remap_to_unmap_range()
1251 op->next->va.addr : in drm_gpuva_op_remap_to_unmap_range()
1252 op->unmap->va->va.addr + op->unmap->va->va.range; in drm_gpuva_op_remap_to_unmap_range()