Lines Matching refs:vmw_resource

116 	struct vmw_resource *dx_query_ctx;
170 struct vmw_resource { struct
187 void (*res_free) (struct vmw_resource *res); argument
188 void (*hw_destroy) (struct vmw_resource *res); argument
273 struct vmw_resource res;
314 struct vmw_resource *res;
428 struct vmw_resource *last_query_ctx;
436 struct vmw_resource *dx_query_ctx;
468 struct vmw_resource *context;
657 static inline struct vmw_surface *vmw_res_to_srf(struct vmw_resource *res) in vmw_res_to_srf()
753 extern void vmw_resource_unreference(struct vmw_resource **p_res);
754 extern struct vmw_resource *vmw_resource_reference(struct vmw_resource *res);
755 extern struct vmw_resource *
756 vmw_resource_reference_unless_doomed(struct vmw_resource *res);
757 extern int vmw_resource_validate(struct vmw_resource *res, bool intr,
759 extern int vmw_resource_reserve(struct vmw_resource *res, bool interruptible,
761 extern bool vmw_resource_needs_backup(const struct vmw_resource *res);
772 struct vmw_resource **p_res);
773 extern struct vmw_resource *
786 struct vmw_resource **out);
787 extern void vmw_resource_unreserve(struct vmw_resource *res,
798 void vmw_resource_mob_attach(struct vmw_resource *res);
799 void vmw_resource_mob_detach(struct vmw_resource *res);
800 void vmw_resource_dirty_update(struct vmw_resource *res, pgoff_t start,
811 static inline bool vmw_resource_mob_attached(const struct vmw_resource *res) in vmw_resource_mob_attached()
1199 extern int vmw_resource_pin(struct vmw_resource *res, bool interruptible);
1200 extern void vmw_resource_unpin(struct vmw_resource *res);
1201 extern enum vmw_res_type vmw_res_type(const struct vmw_resource *res);
1264 extern struct list_head *vmw_context_binding_list(struct vmw_resource *ctx);
1266 vmw_context_res_man(struct vmw_resource *ctx);
1267 extern struct vmw_resource *vmw_context_cotable(struct vmw_resource *ctx,
1269 extern struct list_head *vmw_context_binding_list(struct vmw_resource *ctx);
1272 vmw_context_binding_state(struct vmw_resource *ctx);
1273 extern void vmw_dx_context_scrub_cotables(struct vmw_resource *ctx,
1275 extern int vmw_context_bind_dx_query(struct vmw_resource *ctx_res,
1278 vmw_context_get_dx_query_mob(struct vmw_resource *ctx_res);
1341 struct vmw_resource *ctx,
1349 extern struct vmw_resource *
1356 struct vmw_resource *
1360 struct vmw_resource *ctx,
1363 void vmw_dx_streamoutput_set_size(struct vmw_resource *res, u32 size);
1379 extern struct vmw_resource *
1388 struct vmw_resource *res,
1394 struct vmw_resource **res);
1400 extern struct vmw_resource *vmw_cotable_alloc(struct vmw_private *dev_priv,
1401 struct vmw_resource *ctx,
1403 extern int vmw_cotable_notify(struct vmw_resource *res, int id);
1404 extern int vmw_cotable_scrub(struct vmw_resource *res, bool readback);
1405 extern void vmw_cotable_add_resource(struct vmw_resource *ctx,
1508 void vmw_bo_dirty_transfer_to_res(struct vmw_resource *res);
1509 void vmw_bo_dirty_clear_res(struct vmw_resource *res);
1541 struct vmw_resource *res = &tmp_srf->res; in vmw_surface_unreference()