Lines Matching refs:vmw_resource

49 	struct vmw_resource res;
86 struct vmw_resource *vmw_resource_reference(struct vmw_resource *res) in vmw_resource_reference()
92 struct vmw_resource *
93 vmw_resource_reference_unless_doomed(struct vmw_resource *res) in vmw_resource_reference_unless_doomed()
105 void vmw_resource_release_id(struct vmw_resource *res) in vmw_resource_release_id()
119 struct vmw_resource *res = in vmw_resource_release()
120 container_of(kref, struct vmw_resource, kref); in vmw_resource_release()
166 void vmw_resource_unreference(struct vmw_resource **p_res) in vmw_resource_unreference()
168 struct vmw_resource *res = *p_res; in vmw_resource_unreference()
183 int vmw_resource_alloc_id(struct vmw_resource *res) in vmw_resource_alloc_id()
214 int vmw_resource_init(struct vmw_private *dev_priv, struct vmw_resource *res, in vmw_resource_init()
216 void (*res_free) (struct vmw_resource *res), in vmw_resource_init()
251 void vmw_resource_activate(struct vmw_resource *res, in vmw_resource_activate() argument
252 void (*hw_destroy) (struct vmw_resource *)) in vmw_resource_activate()
262 static struct vmw_resource *vmw_resource_lookup(struct vmw_private *dev_priv, in vmw_resource_lookup()
265 struct vmw_resource *res; in vmw_resource_lookup()
299 struct vmw_resource **p_res) in vmw_user_resource_lookup_handle()
302 struct vmw_resource *res; in vmw_user_resource_lookup_handle()
343 struct vmw_resource *res; in vmw_user_lookup_handle()
785 static void vmw_stream_destroy(struct vmw_resource *res) in vmw_stream_destroy()
800 void (*res_free) (struct vmw_resource *res)) in vmw_stream_init()
802 struct vmw_resource *res = &stream->res; in vmw_stream_init()
828 static void vmw_user_stream_free(struct vmw_resource *res) in vmw_user_stream_free()
849 struct vmw_resource *res = &stream->stream.res; in vmw_user_stream_base_release()
859 struct vmw_resource *res; in vmw_stream_unref_ioctl()
893 struct vmw_resource *res; in vmw_stream_claim_ioctl()
894 struct vmw_resource *tmp; in vmw_stream_claim_ioctl()
961 uint32_t *inout_id, struct vmw_resource **out) in vmw_user_stream_lookup()
964 struct vmw_resource *res; in vmw_user_stream_lookup()
1081 static int vmw_resource_buf_alloc(struct vmw_resource *res, in vmw_resource_buf_alloc()
1122 static int vmw_resource_do_validate(struct vmw_resource *res, in vmw_resource_do_validate()
1174 void vmw_resource_unreserve(struct vmw_resource *res, in vmw_resource_unreserve()
1223 vmw_resource_check_buffer(struct vmw_resource *res, in vmw_resource_check_buffer()
1278 int vmw_resource_reserve(struct vmw_resource *res, bool interruptible, in vmw_resource_reserve()
1329 static int vmw_resource_do_evict(struct vmw_resource *res, bool interruptible) in vmw_resource_do_evict()
1371 int vmw_resource_validate(struct vmw_resource *res) in vmw_resource_validate()
1374 struct vmw_resource *evict_res; in vmw_resource_validate()
1402 (list_first_entry(lru_list, struct vmw_resource, in vmw_resource_validate()
1498 struct vmw_resource *res, *n; in vmw_resource_move_notify()
1531 struct vmw_resource *dx_query_ctx; in vmw_query_readback_all()
1619 bool vmw_resource_needs_backup(const struct vmw_resource *res) in vmw_resource_needs_backup()
1637 struct vmw_resource *evict_res; in vmw_resource_evict_type()
1648 list_first_entry(lru_list, struct vmw_resource, in vmw_resource_evict_type()
1703 int vmw_resource_pin(struct vmw_resource *res, bool interruptible) in vmw_resource_pin()
1761 void vmw_resource_unpin(struct vmw_resource *res) in vmw_resource_unpin()
1792 enum vmw_res_type vmw_res_type(const struct vmw_resource *res) in vmw_res_type()