Lines Matching full:simple

32  * struct vmw_user_simple_resource - User-space simple resource struct
36 * @simple: The embedded struct vmw_simple_resource.
41 struct vmw_simple_resource simple; member
43 * Nothing to be placed after @simple, since size of @simple is
50 * vmw_simple_resource_init - Initialize a simple resource object.
53 * @simple: The struct vmw_simple_resource to initialize.
55 * @res_free: Function pointer to destroy the simple resource.
63 struct vmw_simple_resource *simple, in vmw_simple_resource_init() argument
67 struct vmw_resource *res = &simple->res; in vmw_simple_resource_init()
71 &simple->func->res_func); in vmw_simple_resource_init()
78 ret = simple->func->init(res, data); in vmw_simple_resource_init()
84 simple->res.hw_destroy = simple->func->hw_destroy; in vmw_simple_resource_init()
90 * vmw_simple_resource_free - Free a simple resource object.
92 * @res: The struct vmw_resource member of the simple resource object.
100 simple.res); in vmw_simple_resource_free()
111 * @p_base: The struct ttm_base_object member of the simple resource object.
122 struct vmw_resource *res = &usimple->simple.res; in vmw_simple_resource_base_release()
136 * simple resource type.
160 alloc_size = offsetof(struct vmw_user_simple_resource, simple) + in vmw_simple_resource_create_ioctl()
188 usimple->simple.func = func; in vmw_simple_resource_create_ioctl()
190 res = &usimple->simple.res; in vmw_simple_resource_create_ioctl()
197 ret = vmw_simple_resource_init(dev_priv, &usimple->simple, in vmw_simple_resource_create_ioctl()
220 * vmw_simple_resource_lookup - Look up a simple resource from its user-space
225 * @func: The struct vmw_simple_resource_func identifying the simple resource
257 res = vmw_resource_reference(&usimple->simple.res); in vmw_simple_resource_lookup()