Lines Matching refs:vmw_resource

114 	struct vmw_resource *dx_query_ctx;
165 struct vmw_resource { struct
180 void (*res_free) (struct vmw_resource *res); argument
181 void (*hw_destroy) (struct vmw_resource *res); argument
218 struct vmw_resource res;
271 struct vmw_resource *res;
385 struct vmw_resource *last_query_ctx;
393 struct vmw_resource *dx_query_ctx;
425 struct vmw_resource *context;
610 static inline struct vmw_surface *vmw_res_to_srf(struct vmw_resource *res) in vmw_res_to_srf()
673 extern void vmw_resource_unreference(struct vmw_resource **p_res);
674 extern struct vmw_resource *vmw_resource_reference(struct vmw_resource *res);
675 extern struct vmw_resource *
676 vmw_resource_reference_unless_doomed(struct vmw_resource *res);
677 extern int vmw_resource_validate(struct vmw_resource *res, bool intr);
678 extern int vmw_resource_reserve(struct vmw_resource *res, bool interruptible,
680 extern bool vmw_resource_needs_backup(const struct vmw_resource *res);
691 struct vmw_resource **p_res);
692 extern struct vmw_resource *
705 struct vmw_resource **out);
706 extern void vmw_resource_unreserve(struct vmw_resource *res,
717 void vmw_resource_mob_attach(struct vmw_resource *res);
718 void vmw_resource_mob_detach(struct vmw_resource *res);
726 static inline bool vmw_resource_mob_attached(const struct vmw_resource *res) in vmw_resource_mob_attached()
1115 extern int vmw_resource_pin(struct vmw_resource *res, bool interruptible);
1116 extern void vmw_resource_unpin(struct vmw_resource *res);
1117 extern enum vmw_res_type vmw_res_type(const struct vmw_resource *res);
1177 struct vmw_resource **p_res);
1184 extern struct list_head *vmw_context_binding_list(struct vmw_resource *ctx);
1186 vmw_context_res_man(struct vmw_resource *ctx);
1187 extern struct vmw_resource *vmw_context_cotable(struct vmw_resource *ctx,
1189 extern struct list_head *vmw_context_binding_list(struct vmw_resource *ctx);
1192 vmw_context_binding_state(struct vmw_resource *ctx);
1193 extern void vmw_dx_context_scrub_cotables(struct vmw_resource *ctx,
1195 extern int vmw_context_bind_dx_query(struct vmw_resource *ctx_res,
1198 vmw_context_get_dx_query_mob(struct vmw_resource *ctx_res);
1207 extern void vmw_surface_res_free(struct vmw_resource *res);
1262 struct vmw_resource *ctx,
1270 extern struct vmw_resource *
1282 extern struct vmw_resource *
1291 struct vmw_resource *res,
1297 struct vmw_resource **res);
1303 extern struct vmw_resource *vmw_cotable_alloc(struct vmw_private *dev_priv,
1304 struct vmw_resource *ctx,
1306 extern int vmw_cotable_notify(struct vmw_resource *res, int id);
1307 extern int vmw_cotable_scrub(struct vmw_resource *res, bool readback);
1308 extern void vmw_cotable_add_resource(struct vmw_resource *ctx,
1421 struct vmw_resource *res = &tmp_srf->res; in vmw_surface_unreference()