Home
last modified time | relevance | path

Searched refs:ttm_base_object (Results 1 – 9 of 9) sorted by relevance

/linux-6.1.9/drivers/gpu/drm/vmwgfx/
Dttm_object.h100 struct ttm_base_object { struct
104 void (*refcount_release) (struct ttm_base_object **base); argument
126 struct ttm_base_object base;
131 void (*refcount_release) (struct ttm_base_object **);
149 struct ttm_base_object *base,
152 void (*refcount_release) (struct ttm_base_object
164 extern struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file
178 extern struct ttm_base_object *
190 extern void ttm_base_object_unref(struct ttm_base_object **p_base);
216 struct ttm_base_object *base,
[all …]
Dttm_object.c129 struct ttm_base_object *obj;
191 struct ttm_base_object *base, in ttm_base_object_init()
194 void (*refcount_release) (struct ttm_base_object **)) in ttm_base_object_init()
229 struct ttm_base_object *base = in ttm_release_base()
230 container_of(kref, struct ttm_base_object, refcount); in ttm_release_base()
248 void ttm_base_object_unref(struct ttm_base_object **p_base) in ttm_base_object_unref()
250 struct ttm_base_object *base = *p_base; in ttm_base_object_unref()
257 struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file *tfile, in ttm_base_object_lookup()
260 struct ttm_base_object *base = NULL; in ttm_base_object_lookup()
278 struct ttm_base_object *
[all …]
Dvmwgfx_simple_resource.c38 struct ttm_base_object base;
112 static void vmw_simple_resource_base_release(struct ttm_base_object **p_base) in vmw_simple_resource_base_release()
114 struct ttm_base_object *base = *p_base; in vmw_simple_resource_base_release()
207 struct ttm_base_object *base; in vmw_simple_resource_lookup()
Dvmwgfx_fence.c51 struct ttm_base_object base;
573 static void vmw_user_fence_base_release(struct ttm_base_object **p_base) in vmw_user_fence_base_release()
575 struct ttm_base_object *base = *p_base; in vmw_user_fence_base_release()
701 static struct ttm_base_object *
704 struct ttm_base_object *base = ttm_base_object_lookup(tfile, handle); in vmw_fence_obj_lookup()
729 struct ttm_base_object *base; in vmw_fence_obj_wait_ioctl()
782 struct ttm_base_object *base; in vmw_fence_obj_signaled_ioctl()
1049 struct ttm_base_object *base = in vmw_fence_event_ioctl()
Dvmwgfx_shader.c43 struct ttm_base_object base;
58 vmw_user_shader_base_to_res(struct ttm_base_object *base);
638 vmw_user_shader_base_to_res(struct ttm_base_object *base) in vmw_user_shader_base_to_res()
664 static void vmw_user_shader_base_release(struct ttm_base_object **p_base) in vmw_user_shader_base_release()
666 struct ttm_base_object *base = *p_base; in vmw_user_shader_base_release()
Dvmwgfx_context.c35 struct ttm_base_object base;
46 vmw_user_context_base_to_res(struct ttm_base_object *base);
678 vmw_user_context_base_to_res(struct ttm_base_object *base) in vmw_user_context_base_to_res()
701 static void vmw_user_context_base_release(struct ttm_base_object **p_base) in vmw_user_context_base_release()
703 struct ttm_base_object *base = *p_base; in vmw_user_context_base_release()
Dvmwgfx_resource_priv.h53 struct vmw_resource *(*base_obj_to_res)(struct ttm_base_object *base);
Dvmwgfx_surface.c84 vmw_user_surface_base_to_res(struct ttm_base_object *base);
644 vmw_user_surface_base_to_res(struct ttm_base_object *base) in vmw_user_surface_base_to_res()
679 static void vmw_user_surface_base_release(struct ttm_base_object **p_base) in vmw_user_surface_base_release()
681 struct ttm_base_object *base = *p_base; in vmw_user_surface_base_release()
897 struct ttm_base_object **base_p) in vmw_surface_handle_reference()
902 struct ttm_base_object *base; in vmw_surface_handle_reference()
987 struct ttm_base_object *base; in vmw_surface_reference_ioctl()
1599 struct ttm_base_object *base; in vmw_gb_surface_reference_internal()
Dvmwgfx_resource.c261 struct ttm_base_object *base; in vmw_user_resource_lookup_handle()