Lines Matching refs:vmw_resource

94 	struct vmw_resource *dx_query_ctx;
115 struct vmw_resource { struct
130 void (*res_free) (struct vmw_resource *res); argument
131 void (*hw_destroy) (struct vmw_resource *res); argument
168 struct vmw_resource res;
228 struct vmw_resource *res;
313 struct vmw_resource *last_query_ctx;
315 struct vmw_resource *error_resource;
321 struct vmw_resource *dx_query_ctx;
356 struct vmw_resource *context;
559 static inline struct vmw_surface *vmw_res_to_srf(struct vmw_resource *res) in vmw_res_to_srf()
627 extern void vmw_resource_unreference(struct vmw_resource **p_res);
628 extern struct vmw_resource *vmw_resource_reference(struct vmw_resource *res);
629 extern struct vmw_resource *
630 vmw_resource_reference_unless_doomed(struct vmw_resource *res);
631 extern int vmw_resource_validate(struct vmw_resource *res);
632 extern int vmw_resource_reserve(struct vmw_resource *res, bool interruptible,
634 extern bool vmw_resource_needs_backup(const struct vmw_resource *res);
645 struct vmw_resource **p_res);
653 struct vmw_resource **out);
654 extern void vmw_resource_unreserve(struct vmw_resource *res,
973 extern int vmw_resource_pin(struct vmw_resource *res, bool interruptible);
974 extern void vmw_resource_unpin(struct vmw_resource *res);
975 extern enum vmw_res_type vmw_res_type(const struct vmw_resource *res);
1035 struct vmw_resource **p_res);
1042 extern struct list_head *vmw_context_binding_list(struct vmw_resource *ctx);
1044 vmw_context_res_man(struct vmw_resource *ctx);
1045 extern struct vmw_resource *vmw_context_cotable(struct vmw_resource *ctx,
1047 extern struct list_head *vmw_context_binding_list(struct vmw_resource *ctx);
1050 vmw_context_binding_state(struct vmw_resource *ctx);
1051 extern void vmw_dx_context_scrub_cotables(struct vmw_resource *ctx,
1053 extern int vmw_context_bind_dx_query(struct vmw_resource *ctx_res,
1056 vmw_context_get_dx_query_mob(struct vmw_resource *ctx_res);
1065 extern void vmw_surface_res_free(struct vmw_resource *res);
1120 struct vmw_resource *ctx,
1128 extern struct vmw_resource *
1140 extern struct vmw_resource *
1149 struct vmw_resource *res,
1155 struct vmw_resource **res);
1161 extern struct vmw_resource *vmw_cotable_alloc(struct vmw_private *dev_priv,
1162 struct vmw_resource *ctx,
1164 extern int vmw_cotable_notify(struct vmw_resource *res, int id);
1165 extern int vmw_cotable_scrub(struct vmw_resource *res, bool readback);
1166 extern void vmw_cotable_add_resource(struct vmw_resource *ctx,
1257 struct vmw_resource *res = &tmp_srf->res; in vmw_surface_unreference()