Home
last modified time | relevance | path

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

/Linux-v4.19/include/drm/ttm/
Dttm_object.h126 struct ttm_base_object { struct
133 void (*refcount_release) (struct ttm_base_object **base); argument
134 void (*ref_obj_release) (struct ttm_base_object *base, argument
154 struct ttm_base_object base;
159 void (*refcount_release) (struct ttm_base_object **);
177 struct ttm_base_object *base,
180 void (*refcount_release) (struct ttm_base_object
182 void (*ref_obj_release) (struct ttm_base_object
196 extern struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file
210 extern struct ttm_base_object *
[all …]
Dttm_lock.h71 struct ttm_base_object base;
/Linux-v4.19/drivers/gpu/drm/ttm/
Dttm_object.c127 struct ttm_base_object *obj;
159 struct ttm_base_object *base, in ttm_base_object_init()
162 void (*refcount_release) (struct ttm_base_object **), in ttm_base_object_init()
163 void (*ref_obj_release) (struct ttm_base_object *, in ttm_base_object_init()
201 struct ttm_base_object *base = in ttm_release_base()
202 container_of(kref, struct ttm_base_object, refcount); in ttm_release_base()
220 void ttm_base_object_unref(struct ttm_base_object **p_base) in ttm_base_object_unref()
222 struct ttm_base_object *base = *p_base; in ttm_base_object_unref()
230 struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file *tfile, in ttm_base_object_lookup()
233 struct ttm_base_object *base = NULL; in ttm_base_object_lookup()
[all …]
Dttm_lock.c204 static void ttm_vt_lock_remove(struct ttm_base_object **p_base) in ttm_vt_lock_remove()
206 struct ttm_base_object *base = *p_base; in ttm_vt_lock_remove()
/Linux-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_simple_resource.c39 struct ttm_base_object base;
117 static void vmw_simple_resource_base_release(struct ttm_base_object **p_base) in vmw_simple_resource_base_release()
119 struct ttm_base_object *base = *p_base; in vmw_simple_resource_base_release()
236 struct ttm_base_object *base; in vmw_simple_resource_lookup()
Dvmwgfx_bo.c532 static void vmw_user_bo_release(struct ttm_base_object **p_base) in vmw_user_bo_release()
535 struct ttm_base_object *base = *p_base; in vmw_user_bo_release()
560 static void vmw_user_bo_ref_obj_release(struct ttm_base_object *base, in vmw_user_bo_ref_obj_release()
596 struct ttm_base_object **p_base) in vmw_user_bo_alloc()
757 struct ttm_base_object *buffer_base; in vmw_user_bo_synccpu_ioctl()
892 struct ttm_base_object **p_base) in vmw_user_bo_lookup()
895 struct ttm_base_object *base; in vmw_user_bo_lookup()
Dvmwgfx_fence.c53 struct ttm_base_object base;
584 static void vmw_user_fence_base_release(struct ttm_base_object **p_base) in vmw_user_fence_base_release()
586 struct ttm_base_object *base = *p_base; in vmw_user_fence_base_release()
773 static struct ttm_base_object *
776 struct ttm_base_object *base = ttm_base_object_lookup(tfile, handle); in vmw_fence_obj_lookup()
801 struct ttm_base_object *base; in vmw_fence_obj_wait_ioctl()
855 struct ttm_base_object *base; in vmw_fence_obj_signaled_ioctl()
1122 struct ttm_base_object *base = in vmw_fence_event_ioctl()
Dvmwgfx_context.c35 struct ttm_base_object base;
46 vmw_user_context_base_to_res(struct ttm_base_object *base);
694 vmw_user_context_base_to_res(struct ttm_base_object *base) in vmw_user_context_base_to_res()
720 static void vmw_user_context_base_release(struct ttm_base_object **p_base) in vmw_user_context_base_release()
722 struct ttm_base_object *base = *p_base; in vmw_user_context_base_release()
Dvmwgfx_surface.c54 struct ttm_base_object *backup_base;
73 vmw_user_surface_base_to_res(struct ttm_base_object *base);
631 vmw_user_surface_base_to_res(struct ttm_base_object *base) in vmw_user_surface_base_to_res()
668 static void vmw_user_surface_base_release(struct ttm_base_object **p_base) in vmw_user_surface_base_release()
670 struct ttm_base_object *base = *p_base; in vmw_user_surface_base_release()
913 struct ttm_base_object **base_p) in vmw_surface_handle_reference()
918 struct ttm_base_object *base; in vmw_surface_handle_reference()
1003 struct ttm_base_object *base; in vmw_surface_reference_ioctl()
1729 struct ttm_base_object *base; in vmw_gb_surface_reference_internal()
Dvmwgfx_resource_priv.h48 struct vmw_resource *(*base_obj_to_res)(struct ttm_base_object *base);
Dvmwgfx_shader.c43 struct ttm_base_object base;
62 vmw_user_shader_base_to_res(struct ttm_base_object *base);
674 vmw_user_shader_base_to_res(struct ttm_base_object *base) in vmw_user_shader_base_to_res()
706 static void vmw_user_shader_base_release(struct ttm_base_object **p_base) in vmw_user_shader_base_release()
708 struct ttm_base_object *base = *p_base; in vmw_user_shader_base_release()
Dvmwgfx_kms.h106 struct ttm_base_object *user_obj;
Dvmwgfx_drv.h700 struct ttm_base_object **p_base);
712 struct ttm_base_object **base);
Dvmwgfx_resource.c234 struct ttm_base_object *base; in vmw_user_resource_lookup_handle()
Dvmwgfx_kms.c1435 struct ttm_base_object *user_obj; in vmw_kms_fb_create()