Lines Matching refs:vmw_resource
53 struct vmw_resource *(*base_obj_to_res)(struct ttm_base_object *base);
54 void (*res_free) (struct vmw_resource *res);
91 int (*create) (struct vmw_resource *res);
92 int (*destroy) (struct vmw_resource *res);
93 int (*bind) (struct vmw_resource *res,
95 int (*unbind) (struct vmw_resource *res,
98 void (*commit_notify)(struct vmw_resource *res,
100 int (*dirty_alloc)(struct vmw_resource *res);
101 void (*dirty_free)(struct vmw_resource *res);
102 int (*dirty_sync)(struct vmw_resource *res);
103 void (*dirty_range_add)(struct vmw_resource *res, size_t start,
105 int (*clean)(struct vmw_resource *res);
122 int (*init)(struct vmw_resource *res, void *data);
123 void (*hw_destroy)(struct vmw_resource *res);
133 struct vmw_resource res;
137 int vmw_resource_alloc_id(struct vmw_resource *res);
138 void vmw_resource_release_id(struct vmw_resource *res);
139 int vmw_resource_init(struct vmw_private *dev_priv, struct vmw_resource *res,
141 void (*res_free) (struct vmw_resource *res),
148 struct vmw_resource *