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

/linux-master/drivers/gpu/drm/vmwgfx/
H A Dttm_object.h71 * struct ttm_base_object
102 struct ttm_base_object { struct
106 void (*refcount_release) (struct ttm_base_object **base);
116 * @base: struct ttm_base_object that we derive from
128 struct ttm_base_object base;
133 void (*refcount_release) (struct ttm_base_object **);
140 * @base: The struct ttm_base_object to initialize.
144 * @refcount_release: See the struct ttm_base_object description.
145 * @ref_obj_release: See the struct ttm_base_object description.
147 * Initializes a struct ttm_base_object
[all...]
H A Dttm_object.c129 struct ttm_base_object *obj;
191 struct ttm_base_object *base,
194 void (*refcount_release) (struct ttm_base_object **))
229 struct ttm_base_object *base =
230 container_of(kref, struct ttm_base_object, refcount);
248 void ttm_base_object_unref(struct ttm_base_object **p_base)
250 struct ttm_base_object *base = *p_base;
257 struct ttm_base_object *ttm_base_object_lookup(struct ttm_object_file *tfile,
260 struct ttm_base_object *base = NULL;
278 struct ttm_base_object *
[all...]
H A Dvmwgfx_simple_resource.c38 struct ttm_base_object base;
106 * @p_base: The struct ttm_base_object member of the simple resource object.
108 * Called when the last reference to the embedded struct ttm_base_object is
112 static void vmw_simple_resource_base_release(struct ttm_base_object **p_base)
114 struct ttm_base_object *base = *p_base;
207 struct ttm_base_object *base;
H A Dvmwgfx_resource_priv.h48 * type and provide a function to convert its ttm_base_object pointer to
53 struct vmw_resource *(*base_obj_to_res)(struct ttm_base_object *base);
H A Dvmwgfx_fence.c51 struct ttm_base_object base;
573 static void vmw_user_fence_base_release(struct ttm_base_object **p_base)
575 struct ttm_base_object *base = *p_base;
701 static struct ttm_base_object *
704 struct ttm_base_object *base = ttm_base_object_lookup(tfile, handle);
729 struct ttm_base_object *base;
782 struct ttm_base_object *base;
1049 struct ttm_base_object *base =
H A Dvmwgfx_context.c36 struct ttm_base_object base;
47 vmw_user_context_base_to_res(struct ttm_base_object *base);
682 vmw_user_context_base_to_res(struct ttm_base_object *base)
705 static void vmw_user_context_base_release(struct ttm_base_object **p_base)
707 struct ttm_base_object *base = *p_base;
H A Dvmwgfx_shader.c44 struct ttm_base_object base;
59 vmw_user_shader_base_to_res(struct ttm_base_object *base);
641 vmw_user_shader_base_to_res(struct ttm_base_object *base)
667 static void vmw_user_shader_base_release(struct ttm_base_object **p_base)
669 struct ttm_base_object *base = *p_base;
H A Dvmwgfx_surface.c84 vmw_user_surface_base_to_res(struct ttm_base_object *base);
646 vmw_user_surface_base_to_res(struct ttm_base_object *base)
681 static void vmw_user_surface_base_release(struct ttm_base_object **p_base)
683 struct ttm_base_object *base = *p_base;
901 struct ttm_base_object **base_p)
906 struct ttm_base_object *base;
991 struct ttm_base_object *base;
1597 struct ttm_base_object *base;
H A Dvmwgfx_resource.c262 struct ttm_base_object *base;

Completed in 168 milliseconds