Lines Matching refs:drm_gpuva_manager
34 struct drm_gpuva_manager;
73 struct drm_gpuva_manager *mgr;
140 int drm_gpuva_insert(struct drm_gpuva_manager *mgr, struct drm_gpuva *va);
146 struct drm_gpuva *drm_gpuva_find(struct drm_gpuva_manager *mgr,
148 struct drm_gpuva *drm_gpuva_find_first(struct drm_gpuva_manager *mgr,
150 struct drm_gpuva *drm_gpuva_find_prev(struct drm_gpuva_manager *mgr, u64 start);
151 struct drm_gpuva *drm_gpuva_find_next(struct drm_gpuva_manager *mgr, u64 end);
153 bool drm_gpuva_interval_empty(struct drm_gpuva_manager *mgr, u64 addr, u64 range);
200 struct drm_gpuva_manager { struct
245 void drm_gpuva_manager_init(struct drm_gpuva_manager *mgr, argument
250 void drm_gpuva_manager_destroy(struct drm_gpuva_manager *mgr);
587 drm_gpuva_sm_map_ops_create(struct drm_gpuva_manager *mgr,
591 drm_gpuva_sm_unmap_ops_create(struct drm_gpuva_manager *mgr,
595 drm_gpuva_prefetch_ops_create(struct drm_gpuva_manager *mgr,
599 drm_gpuva_gem_unmap_ops_create(struct drm_gpuva_manager *mgr,
602 void drm_gpuva_ops_free(struct drm_gpuva_manager *mgr,
689 int drm_gpuva_sm_map(struct drm_gpuva_manager *mgr, void *priv,
693 int drm_gpuva_sm_unmap(struct drm_gpuva_manager *mgr, void *priv,
696 void drm_gpuva_map(struct drm_gpuva_manager *mgr,