Lines Matching defs:vmw_private
133 struct vmw_private *dev_priv;
324 struct vmw_private *dev_priv;
450 struct vmw_private {
615 static inline struct vmw_private *vmw_priv(struct drm_device *dev)
617 return container_of(dev, struct vmw_private, drm);
620 static inline struct vmw_private *vmw_priv_from_ttm(struct ttm_device *bdev)
622 return container_of(bdev, struct vmw_private, bdev);
633 static inline bool vmw_is_svga_v3(const struct vmw_private *dev)
645 static inline void vmw_write(struct vmw_private *dev_priv,
658 static inline uint32_t vmw_read(struct vmw_private *dev_priv,
681 static inline bool has_sm4_context(const struct vmw_private *dev_priv)
692 static inline bool has_sm4_1_context(const struct vmw_private *dev_priv)
703 static inline bool has_sm5_context(const struct vmw_private *dev_priv)
714 static inline bool has_gl43_context(const struct vmw_private *dev_priv)
720 static inline u32 vmw_max_num_uavs(struct vmw_private *dev_priv)
726 extern void vmw_svga_enable(struct vmw_private *dev_priv);
727 extern void vmw_svga_disable(struct vmw_private *dev_priv);
728 bool vmwgfx_supported(struct vmw_private *vmw);
735 extern int vmw_gmr_bind(struct vmw_private *dev_priv,
739 extern void vmw_gmr_unbind(struct vmw_private *dev_priv, int gmr_id);
749 int vmw_user_object_lookup(struct vmw_private *dev_priv, struct drm_file *filp,
776 struct vmw_private *dev_priv,
786 extern int vmw_user_stream_lookup(struct vmw_private *dev_priv,
800 void vmw_resource_evict_all(struct vmw_private *dev_priv);
826 extern int vmw_gem_object_create_with_handle(struct vmw_private *dev_priv,
833 extern void vmw_debugfs_gem_init(struct vmw_private *vdev);
852 extern struct vmw_fifo_state *vmw_fifo_create(struct vmw_private *dev_priv);
853 extern void vmw_fifo_destroy(struct vmw_private *dev_priv);
854 extern bool vmw_cmd_supported(struct vmw_private *vmw);
856 vmw_cmd_ctx_reserve(struct vmw_private *dev_priv, uint32_t bytes, int ctx_id);
857 extern void vmw_cmd_commit(struct vmw_private *dev_priv, uint32_t bytes);
858 extern void vmw_cmd_commit_flush(struct vmw_private *dev_priv, uint32_t bytes);
859 extern int vmw_cmd_send_fence(struct vmw_private *dev_priv, uint32_t *seqno);
860 extern bool vmw_supports_3d(struct vmw_private *dev_priv);
861 extern void vmw_fifo_ping_host(struct vmw_private *dev_priv, uint32_t reason);
862 extern bool vmw_fifo_have_pitchlock(struct vmw_private *dev_priv);
863 extern int vmw_cmd_emit_dummy_query(struct vmw_private *dev_priv,
865 extern int vmw_cmd_flush(struct vmw_private *dev_priv,
886 static inline uint32_t vmw_fifo_caps(const struct vmw_private *dev_priv)
900 vmw_is_cursor_bypass3_enabled(const struct vmw_private *dev_priv)
915 int vmw_bo_create_and_populate(struct vmw_private *dev_priv,
967 struct vmw_private *dev_priv,
977 extern void __vmw_execbuf_release_pinned_bo(struct vmw_private *dev_priv,
979 extern void vmw_execbuf_release_pinned_bo(struct vmw_private *dev_priv);
982 struct vmw_private *dev_priv,
985 extern int vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv,
999 extern int vmw_irq_install(struct vmw_private *dev_priv);
1001 extern bool vmw_seqno_passed(struct vmw_private *dev_priv,
1003 extern int vmw_fallback_wait(struct vmw_private *dev_priv,
1009 bool vmw_seqno_waiter_add(struct vmw_private *dev_priv);
1010 bool vmw_seqno_waiter_remove(struct vmw_private *dev_priv);
1011 bool vmw_goal_waiter_add(struct vmw_private *dev_priv);
1012 bool vmw_goal_waiter_remove(struct vmw_private *dev_priv);
1013 bool vmw_generic_waiter_add(struct vmw_private *dev_priv, u32 flag,
1015 bool vmw_generic_waiter_remove(struct vmw_private *dev_priv,
1022 int vmw_kms_init(struct vmw_private *dev_priv);
1023 int vmw_kms_close(struct vmw_private *dev_priv);
1030 int vmw_kms_write_svga(struct vmw_private *vmw_priv,
1033 int vmw_kms_present(struct vmw_private *dev_priv,
1054 int vmw_overlay_init(struct vmw_private *dev_priv);
1055 int vmw_overlay_close(struct vmw_private *dev_priv);
1058 int vmw_overlay_resume_all(struct vmw_private *dev_priv);
1059 int vmw_overlay_pause_all(struct vmw_private *dev_priv);
1060 int vmw_overlay_claim(struct vmw_private *dev_priv, uint32_t *out);
1061 int vmw_overlay_unref(struct vmw_private *dev_priv, uint32_t stream_id);
1062 int vmw_overlay_num_overlays(struct vmw_private *dev_priv);
1063 int vmw_overlay_num_free_overlays(struct vmw_private *dev_priv);
1069 int vmw_gmrid_man_init(struct vmw_private *dev_priv, int type);
1070 void vmw_gmrid_man_fini(struct vmw_private *dev_priv, int type);
1075 int vmw_sys_man_init(struct vmw_private *dev_priv);
1076 void vmw_sys_man_fini(struct vmw_private *dev_priv);
1098 extern int vmw_mob_bind(struct vmw_private *dev_priv, struct vmw_mob *mob,
1101 extern void vmw_mob_unbind(struct vmw_private *dev_priv,
1105 extern int vmw_otables_setup(struct vmw_private *dev_priv);
1106 extern void vmw_otables_takedown(struct vmw_private *dev_priv);
1159 int vmw_gb_surface_define(struct vmw_private *dev_priv,
1162 struct vmw_surface *vmw_lookup_surface_for_buffer(struct vmw_private *vmw,
1165 u32 vmw_lookup_surface_handle_for_buffer(struct vmw_private *vmw,
1182 extern int vmw_compat_shader_add(struct vmw_private *dev_priv,
1196 extern void vmw_dx_shader_cotable_list_scrub(struct vmw_private *dev_priv,
1218 void vmw_dx_streamoutput_cotable_list_scrub(struct vmw_private *dev_priv,
1227 vmw_cmdbuf_res_man_create(struct vmw_private *dev_priv);
1250 extern struct vmw_resource *vmw_cotable_alloc(struct vmw_private *dev_priv,
1265 vmw_cmdbuf_man_create(struct vmw_private *dev_priv);
1342 int vmw_mksstat_get_kern_slot(pid_t pid, struct vmw_private *dev_priv);
1350 int vmw_mksstat_remove_all(struct vmw_private *dev_priv);
1407 static inline void vmw_fifo_resource_inc(struct vmw_private *dev_priv)
1412 static inline void vmw_fifo_resource_dec(struct vmw_private *dev_priv)
1425 static inline u32 vmw_fifo_mem_read(struct vmw_private *vmw, uint32 fifo_reg)
1439 static inline void vmw_fifo_mem_write(struct vmw_private *vmw, u32 fifo_reg,
1446 static inline u32 vmw_fence_read(struct vmw_private *dev_priv)
1456 static inline void vmw_fence_write(struct vmw_private *dev_priv,
1463 static inline u32 vmw_irq_status_read(struct vmw_private *vmw)
1473 static inline void vmw_irq_status_write(struct vmw_private *vmw,
1482 static inline bool vmw_has_fences(struct vmw_private *vmw)