Home
last modified time | relevance | path

Searched refs:vmw_resource (Results 1 – 25 of 26) sorted by relevance

12

/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_resource_priv.h54 void (*res_free) (struct vmw_resource *res);
93 int (*create) (struct vmw_resource *res);
94 int (*destroy) (struct vmw_resource *res);
95 int (*bind) (struct vmw_resource *res,
97 int (*unbind) (struct vmw_resource *res,
102 int (*dirty_alloc)(struct vmw_resource *res);
103 void (*dirty_free)(struct vmw_resource *res);
104 int (*dirty_sync)(struct vmw_resource *res);
107 int (*clean)(struct vmw_resource *res);
135 struct vmw_resource res;
[all …]
A Dvmwgfx_streamoutput.c47 struct vmw_resource res;
48 struct vmw_resource *ctx;
49 struct vmw_resource *cotable;
56 static int vmw_dx_streamoutput_create(struct vmw_resource *res);
57 static int vmw_dx_streamoutput_bind(struct vmw_resource *res,
79 vmw_res_to_dx_streamoutput(struct vmw_resource *res) in vmw_res_to_dx_streamoutput()
138 static int vmw_dx_streamoutput_bind(struct vmw_resource *res, in vmw_dx_streamoutput_bind()
247 struct vmw_resource *
279 struct vmw_resource *ctx, u32 user_key, in vmw_dx_streamoutput_add()
283 struct vmw_resource *res; in vmw_dx_streamoutput_add()
[all …]
A Dvmwgfx_shader.c36 struct vmw_resource res;
49 struct vmw_resource res;
50 struct vmw_resource *ctx;
51 struct vmw_resource *cotable;
58 static struct vmw_resource *
591 struct vmw_resource *res; in vmw_dx_shader_add()
640 static struct vmw_resource *
746 struct vmw_resource *res; in vmw_shader_alloc()
857 struct vmw_resource *dummy; in vmw_shader_remove()
893 struct vmw_resource *res; in vmw_compat_shader_add()
[all …]
A Dvmwgfx_context.c37 struct vmw_resource res;
46 static struct vmw_resource *
124 struct vmw_resource *res; in vmw_context_cotables_unref()
182 struct vmw_resource *res, in vmw_gb_context_init()
242 struct vmw_resource *res, in vmw_context_init()
561 struct vmw_resource *res; in vmw_dx_context_scrub_cotables()
681 static struct vmw_resource *
710 struct vmw_resource *res = &ctx->res; in vmw_user_context_base_release()
730 struct vmw_resource *res; in vmw_context_define()
731 struct vmw_resource *tmp; in vmw_context_define()
[all …]
A Dvmwgfx_resource.c52 struct vmw_resource *this = in vmw_resource_mob_attach()
83 struct vmw_resource *vmw_resource_reference(struct vmw_resource *res) in vmw_resource_reference()
89 struct vmw_resource *
116 struct vmw_resource *res = in vmw_resource_release()
265 struct vmw_resource *res; in vmw_user_resource_lookup_handle()
298 struct vmw_resource *res; in vmw_user_object_lookup()
518 struct vmw_resource *res, in vmw_resource_check_buffer()
685 struct vmw_resource *evict_res; in vmw_resource_validate()
770 struct vmw_resource *res = in vmw_resource_unbind_list()
898 struct vmw_resource *evict_res; in vmw_resource_evict_type()
[all …]
A Dvmwgfx_drv.h131 struct vmw_resource { struct
234 struct vmw_resource res;
266 struct vmw_resource *res;
422 struct vmw_resource *context;
767 extern struct vmw_resource *vmw_resource_reference(struct vmw_resource *res);
768 extern struct vmw_resource *
780 struct vmw_resource **p_res);
1123 extern struct vmw_resource *vmw_context_cotable(struct vmw_resource *ctx,
1200 extern struct vmw_resource *
1207 struct vmw_resource *
[all …]
A Dvmwgfx_so.c64 struct vmw_resource res;
65 struct vmw_resource *ctx; /* Immutable */
66 struct vmw_resource *srf; /* Immutable */
67 struct vmw_resource *cotable; /* Immutable */
77 static int vmw_view_create(struct vmw_resource *res);
311 struct vmw_resource *ctx, in vmw_view_add()
312 struct vmw_resource *srf, in vmw_view_add()
327 struct vmw_resource *res; in vmw_view_add()
397 struct vmw_resource **res_p) in vmw_view_remove()
462 struct vmw_resource *vmw_view_srf(struct vmw_resource *res) in vmw_view_srf()
[all …]
A Dvmwgfx_cotable.c53 struct vmw_resource res;
54 struct vmw_resource *ctx;
124 static int vmw_cotable_bind(struct vmw_resource *res,
126 static int vmw_cotable_unbind(struct vmw_resource *res,
129 static int vmw_cotable_create(struct vmw_resource *res);
166 static int vmw_cotable_destroy(struct vmw_resource *res) in vmw_cotable_destroy()
181 static int vmw_cotable_unscrub(struct vmw_resource *res) in vmw_cotable_unscrub()
223 static int vmw_cotable_bind(struct vmw_resource *res, in vmw_cotable_bind()
321 static int vmw_cotable_unbind(struct vmw_resource *res, in vmw_cotable_unbind()
586 static void vmw_cotable_free(struct vmw_resource *res) in vmw_cotable_free()
[all …]
A Dvmwgfx_so.h149 struct vmw_resource *ctx,
150 struct vmw_resource *srf,
160 struct vmw_resource **res_p);
167 extern struct vmw_resource *vmw_view_srf(struct vmw_resource *res);
168 extern struct vmw_resource *vmw_view_lookup(struct vmw_cmdbuf_res_manager *man,
171 extern u32 vmw_view_dirtying(struct vmw_resource *res);
A Dvmwgfx_simple_resource.c63 void (*res_free)(struct vmw_resource *res)) in vmw_simple_resource_init()
65 struct vmw_resource *res = &simple->res; in vmw_simple_resource_init()
94 static void vmw_simple_resource_free(struct vmw_resource *res) in vmw_simple_resource_free()
117 struct vmw_resource *res = &usimple->simple.res; in vmw_simple_resource_base_release()
144 struct vmw_resource *res; in vmw_simple_resource_create_ioctl()
145 struct vmw_resource *tmp; in vmw_simple_resource_create_ioctl()
201 struct vmw_resource *
208 struct vmw_resource *res; in vmw_simple_resource_lookup()
A Dvmwgfx_va.c49 vmw_stream(struct vmw_resource *res) in vmw_stream()
57 static void vmw_stream_hw_destroy(struct vmw_resource *res) in vmw_stream_hw_destroy()
67 static int vmw_stream_init(struct vmw_resource *res, void *data) in vmw_stream_init()
156 uint32_t *inout_id, struct vmw_resource **out) in vmw_user_stream_lookup()
159 struct vmw_resource *res = in vmw_user_stream_lookup()
A Dvmwgfx_surface.c62 static struct vmw_resource *
64 static int vmw_legacy_srf_bind(struct vmw_resource *res,
590 void (*res_free) (struct vmw_resource *res)) in vmw_surface_init()
593 struct vmw_resource *res = &srf->res; in vmw_surface_init()
624 static struct vmw_resource *
665 struct vmw_resource *res = &user_srf->srf.res; in vmw_user_surface_base_release()
710 struct vmw_resource *res; in vmw_surface_define_ioctl()
711 struct vmw_resource *tmp; in vmw_surface_define_ioctl()
1515 struct vmw_resource *res; in vmw_gb_surface_define_internal()
1516 struct vmw_resource *tmp; in vmw_gb_surface_define_internal()
[all …]
A Dvmwgfx_execbuf.c102 struct vmw_resource *ctx;
383 static struct vmw_resource *
388 struct vmw_resource *view; in vmw_view_id_val_add()
423 struct vmw_resource *res; in vmw_resource_context_res_add()
623 struct vmw_resource *res; in vmw_cmd_res_check()
851 struct vmw_resource *ctx; in vmw_cmd_set_render_target_check()
852 struct vmw_resource *res; in vmw_cmd_set_render_target_check()
1612 struct vmw_resource *ctx; in vmw_cmd_tex_state()
1613 struct vmw_resource *res; in vmw_cmd_tex_state()
1736 struct vmw_resource *res; in vmw_cmd_switch_backup()
[all …]
A Dvmwgfx_bo.h44 struct vmw_resource;
98 struct vmw_resource *dx_query_ctx;
144 int vmw_bo_add_detached_resource(struct vmw_bo *vbo, struct vmw_resource *res);
145 void vmw_bo_del_detached_resource(struct vmw_bo *vbo, struct vmw_resource *res);
A Dvmwgfx_cmdbuf_res.c46 struct vmw_resource *res;
81 struct vmw_resource *
198 struct vmw_resource *res, in vmw_cmdbuf_res_add()
238 struct vmw_resource **res_p) in vmw_cmdbuf_res_remove()
A Dvmwgfx_validation.c75 struct vmw_resource *res;
200 struct vmw_resource *res) in vmw_validation_find_res_dup()
286 struct vmw_resource *res, in vmw_validation_add_resource()
415 struct vmw_resource *res = val->res; in vmw_validation_res_reserve()
587 struct vmw_resource *res = val->res; in vmw_validation_res_validate()
A Dvmwgfx_binding.h77 struct vmw_resource *ctx;
78 struct vmw_resource *res;
A Dvmwgfx_validation.h70 struct vmw_resource;
159 struct vmw_resource *res,
A Dvmwgfx_kms.h442 int vmw_kms_update_proxy(struct vmw_resource *res,
455 struct vmw_resource *srf,
485 struct vmw_resource *srf,
A Dvmwgfx_bo.c37 struct vmw_resource *res; in vmw_bo_release()
853 int vmw_bo_add_detached_resource(struct vmw_bo *vbo, struct vmw_resource *res) in vmw_bo_add_detached_resource()
858 void vmw_bo_del_detached_resource(struct vmw_bo *vbo, struct vmw_resource *res) in vmw_bo_del_detached_resource()
866 struct vmw_resource *res = NULL; in vmw_bo_surface()
882 res = rb_entry(rb_itr, struct vmw_resource, mob_node); in vmw_bo_surface()
A Dvmwgfx_binding.c284 static const struct vmw_resource *
826 const struct vmw_resource *ctx = vmw_cbs_context(cbs); in vmw_emit_set_sr()
867 const struct vmw_resource *ctx = vmw_cbs_context(cbs); in vmw_emit_set_rt()
946 const struct vmw_resource *ctx = vmw_cbs_context(cbs); in vmw_emit_set_so_target()
1059 const struct vmw_resource *ctx = vmw_cbs_context(cbs); in vmw_emit_set_vb()
1093 const struct vmw_resource *ctx = vmw_cbs_context(cbs); in vmw_emit_set_uav()
1123 const struct vmw_resource *ctx = vmw_cbs_context(cbs); in vmw_emit_set_cs_uav()
A Dvmwgfx_page_dirty.c293 void vmw_bo_dirty_transfer_to_res(struct vmw_resource *res) in vmw_bo_dirty_transfer_to_res()
373 void vmw_bo_dirty_clear_res(struct vmw_resource *res) in vmw_bo_dirty_clear_res()
A Dvmwgfx_ioctl.c183 struct vmw_resource *res; in vmw_present_ioctl()
A Dvmwgfx_stdu.c221 const struct vmw_resource *res) in vmw_stdu_bind_st()
726 struct vmw_resource *srf, in vmw_kms_stdu_surface_dirty()
1102 struct vmw_resource *res = &surf->res; in vmw_stdu_primary_plane_prepare_fb()
A Dvmwgfx_overlay.c431 struct vmw_resource *res; in vmw_overlay_ioctl()

Completed in 63 milliseconds

12