Home
last modified time | relevance | path

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

/linux-4.1.27/include/drm/ttm/
Dttm_object.h125 struct ttm_base_object { struct
132 void (*refcount_release) (struct ttm_base_object **base); argument
133 void (*ref_obj_release) (struct ttm_base_object *base, argument
153 struct ttm_base_object base;
158 void (*refcount_release) (struct ttm_base_object **);
176 struct ttm_base_object *base,
179 void (*refcount_release) (struct ttm_base_object
181 void (*ref_obj_release) (struct ttm_base_object
195 extern struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file
209 extern struct ttm_base_object *
[all …]
Dttm_lock.h70 struct ttm_base_object base;
/linux-4.1.27/drivers/gpu/drm/ttm/
Dttm_object.c126 struct ttm_base_object *obj;
158 struct ttm_base_object *base, in ttm_base_object_init()
161 void (*refcount_release) (struct ttm_base_object **), in ttm_base_object_init()
162 void (*ref_obj_release) (struct ttm_base_object *, in ttm_base_object_init()
200 struct ttm_base_object *base = in ttm_release_base()
201 container_of(kref, struct ttm_base_object, refcount); in ttm_release_base()
219 void ttm_base_object_unref(struct ttm_base_object **p_base) in ttm_base_object_unref()
221 struct ttm_base_object *base = *p_base; in ttm_base_object_unref()
229 struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file *tfile, in ttm_base_object_lookup()
232 struct ttm_base_object *base = NULL; in ttm_base_object_lookup()
[all …]
Dttm_lock.c203 static void ttm_vt_lock_remove(struct ttm_base_object **p_base) in ttm_vt_lock_remove()
205 struct ttm_base_object *base = *p_base; in ttm_vt_lock_remove()
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_resource.c53 struct ttm_base_object base;
303 struct ttm_base_object *base; in vmw_user_resource_lookup_handle()
437 static void vmw_user_dmabuf_release(struct ttm_base_object **p_base) in vmw_user_dmabuf_release()
440 struct ttm_base_object *base = *p_base; in vmw_user_dmabuf_release()
454 static void vmw_user_dmabuf_ref_obj_release(struct ttm_base_object *base, in vmw_user_dmabuf_ref_obj_release()
487 struct ttm_base_object **p_base) in vmw_user_dmabuf_alloc()
641 struct ttm_base_object *buffer_base; in vmw_user_dmabuf_synccpu_ioctl()
736 struct ttm_base_object **p_base) in vmw_user_dmabuf_lookup()
739 struct ttm_base_object *base; in vmw_user_dmabuf_lookup()
846 static void vmw_user_stream_base_release(struct ttm_base_object **p_base) in vmw_user_stream_base_release()
[all …]
Dvmwgfx_shader.c39 struct ttm_base_object base;
48 vmw_user_shader_base_to_res(struct ttm_base_object *base);
288 vmw_user_shader_base_to_res(struct ttm_base_object *base) in vmw_user_shader_base_to_res()
320 static void vmw_user_shader_base_release(struct ttm_base_object **p_base) in vmw_user_shader_base_release()
322 struct ttm_base_object *base = *p_base; in vmw_user_shader_base_release()
Dvmwgfx_surface.c46 struct ttm_base_object *backup_base;
65 vmw_user_surface_base_to_res(struct ttm_base_object *base);
611 vmw_user_surface_base_to_res(struct ttm_base_object *base) in vmw_user_surface_base_to_res()
648 static void vmw_user_surface_base_release(struct ttm_base_object **p_base) in vmw_user_surface_base_release()
650 struct ttm_base_object *base = *p_base; in vmw_user_surface_base_release()
895 struct ttm_base_object **base_p) in vmw_surface_handle_reference()
900 struct ttm_base_object *base; in vmw_surface_handle_reference()
983 struct ttm_base_object *base; in vmw_surface_reference_ioctl()
1389 struct ttm_base_object *base; in vmw_gb_surface_reference_ioctl()
Dvmwgfx_resource_priv.h40 struct vmw_resource *(*base_obj_to_res)(struct ttm_base_object *base);
Dvmwgfx_fence.c53 struct ttm_base_object base;
576 static void vmw_user_fence_base_release(struct ttm_base_object **p_base) in vmw_user_fence_base_release()
578 struct ttm_base_object *base = *p_base; in vmw_user_fence_base_release()
711 struct ttm_base_object *base; in vmw_fence_obj_wait_ioctl()
769 struct ttm_base_object *base; in vmw_fence_obj_signaled_ioctl()
1108 struct ttm_base_object *base = in vmw_fence_event_ioctl()
Dvmwgfx_context.c33 struct ttm_base_object base;
45 vmw_user_context_base_to_res(struct ttm_base_object *base);
427 vmw_user_context_base_to_res(struct ttm_base_object *base) in vmw_user_context_base_to_res()
448 static void vmw_user_context_base_release(struct ttm_base_object **p_base) in vmw_user_context_base_release()
450 struct ttm_base_object *base = *p_base; in vmw_user_context_base_release()
Dvmwgfx_kms.h52 struct ttm_base_object *user_obj;
Dvmwgfx_drv.h640 struct ttm_base_object **p_base);
655 struct ttm_base_object **base);
Dvmwgfx_kms.c1140 struct ttm_base_object *user_obj; in vmw_kms_fb_create()