Lines Matching refs:vmw_resource

118 	struct vmw_resource *dx_query_ctx;
172 struct vmw_resource { struct
189 void (*res_free) (struct vmw_resource *res); argument
190 void (*hw_destroy) (struct vmw_resource *res); argument
275 struct vmw_resource res;
307 struct vmw_resource *res;
420 struct vmw_resource *last_query_ctx;
428 struct vmw_resource *dx_query_ctx;
460 struct vmw_resource *context;
648 static inline struct vmw_surface *vmw_res_to_srf(struct vmw_resource *res) in vmw_res_to_srf()
760 extern void vmw_resource_unreference(struct vmw_resource **p_res);
761 extern struct vmw_resource *vmw_resource_reference(struct vmw_resource *res);
762 extern struct vmw_resource *
763 vmw_resource_reference_unless_doomed(struct vmw_resource *res);
764 extern int vmw_resource_validate(struct vmw_resource *res, bool intr,
766 extern int vmw_resource_reserve(struct vmw_resource *res, bool interruptible,
768 extern bool vmw_resource_needs_backup(const struct vmw_resource *res);
779 struct vmw_resource **p_res);
780 extern struct vmw_resource *
793 struct vmw_resource **out);
794 extern void vmw_resource_unreserve(struct vmw_resource *res,
806 void vmw_resource_mob_attach(struct vmw_resource *res);
807 void vmw_resource_mob_detach(struct vmw_resource *res);
808 void vmw_resource_dirty_update(struct vmw_resource *res, pgoff_t start,
819 static inline bool vmw_resource_mob_attached(const struct vmw_resource *res) in vmw_resource_mob_attached()
1228 extern int vmw_resource_pin(struct vmw_resource *res, bool interruptible);
1229 extern void vmw_resource_unpin(struct vmw_resource *res);
1230 extern enum vmw_res_type vmw_res_type(const struct vmw_resource *res);
1293 extern struct list_head *vmw_context_binding_list(struct vmw_resource *ctx);
1295 vmw_context_res_man(struct vmw_resource *ctx);
1296 extern struct vmw_resource *vmw_context_cotable(struct vmw_resource *ctx,
1300 vmw_context_binding_state(struct vmw_resource *ctx);
1301 extern void vmw_dx_context_scrub_cotables(struct vmw_resource *ctx,
1303 extern int vmw_context_bind_dx_query(struct vmw_resource *ctx_res,
1306 vmw_context_get_dx_query_mob(struct vmw_resource *ctx_res);
1369 struct vmw_resource *ctx,
1377 extern struct vmw_resource *
1384 struct vmw_resource *
1388 struct vmw_resource *ctx,
1391 void vmw_dx_streamoutput_set_size(struct vmw_resource *res, u32 size);
1407 extern struct vmw_resource *
1416 struct vmw_resource *res,
1422 struct vmw_resource **res);
1428 extern struct vmw_resource *vmw_cotable_alloc(struct vmw_private *dev_priv,
1429 struct vmw_resource *ctx,
1431 extern int vmw_cotable_notify(struct vmw_resource *res, int id);
1432 extern int vmw_cotable_scrub(struct vmw_resource *res, bool readback);
1433 extern void vmw_cotable_add_resource(struct vmw_resource *ctx,
1546 void vmw_bo_dirty_transfer_to_res(struct vmw_resource *res);
1547 void vmw_bo_dirty_clear_res(struct vmw_resource *res);
1579 struct vmw_resource *res = &tmp_srf->res; in vmw_surface_unreference()