Lines Matching refs:va
93 } va; member
140 int drm_gpuva_insert(struct drm_gpuva_manager *mgr, struct drm_gpuva *va);
141 void drm_gpuva_remove(struct drm_gpuva *va);
143 void drm_gpuva_link(struct drm_gpuva *va);
144 void drm_gpuva_unlink(struct drm_gpuva *va);
155 static inline void drm_gpuva_init(struct drm_gpuva *va, u64 addr, u64 range, in drm_gpuva_init() argument
158 va->va.addr = addr; in drm_gpuva_init()
159 va->va.range = range; in drm_gpuva_init()
160 va->gem.obj = obj; in drm_gpuva_init()
161 va->gem.offset = offset; in drm_gpuva_init()
170 static inline void drm_gpuva_invalidate(struct drm_gpuva *va, bool invalidate) in drm_gpuva_invalidate() argument
173 va->flags |= DRM_GPUVA_INVALIDATED; in drm_gpuva_invalidate()
175 va->flags &= ~DRM_GPUVA_INVALIDATED; in drm_gpuva_invalidate()
183 static inline bool drm_gpuva_invalidated(struct drm_gpuva *va) in drm_gpuva_invalidated() argument
185 return va->flags & DRM_GPUVA_INVALIDATED; in drm_gpuva_invalidated()
253 __drm_gpuva_next(struct drm_gpuva *va) in __drm_gpuva_next() argument
255 if (va && !list_is_last(&va->rb.entry, &va->mgr->rb.list)) in __drm_gpuva_next()
256 return list_next_entry(va, rb.entry); in __drm_gpuva_next()
279 va__ && (va__->va.addr < (end__)); \
303 va__ && (va__->va.addr < (end__)); \
378 } va; member
406 struct drm_gpuva *va; member
471 struct drm_gpuva *va; member
605 static inline void drm_gpuva_init_from_op(struct drm_gpuva *va, in drm_gpuva_init_from_op() argument
608 drm_gpuva_init(va, op->va.addr, op->va.range, in drm_gpuva_init_from_op()
697 struct drm_gpuva *va,