Lines Matching refs:dev_priv
108 struct vmw_private *dev_priv; member
565 static inline void vmw_write(struct vmw_private *dev_priv, in vmw_write() argument
570 spin_lock_irqsave(&dev_priv->hw_lock, irq_flags); in vmw_write()
571 outl(offset, dev_priv->io_start + VMWGFX_INDEX_PORT); in vmw_write()
572 outl(value, dev_priv->io_start + VMWGFX_VALUE_PORT); in vmw_write()
573 spin_unlock_irqrestore(&dev_priv->hw_lock, irq_flags); in vmw_write()
576 static inline uint32_t vmw_read(struct vmw_private *dev_priv, in vmw_read() argument
582 spin_lock_irqsave(&dev_priv->hw_lock, irq_flags); in vmw_read()
583 outl(offset, dev_priv->io_start + VMWGFX_INDEX_PORT); in vmw_read()
584 val = inl(dev_priv->io_start + VMWGFX_VALUE_PORT); in vmw_read()
585 spin_unlock_irqrestore(&dev_priv->hw_lock, irq_flags); in vmw_read()
590 int vmw_3d_resource_inc(struct vmw_private *dev_priv, bool unhide_svga);
591 void vmw_3d_resource_dec(struct vmw_private *dev_priv, bool hide_svga);
597 extern int vmw_gmr_bind(struct vmw_private *dev_priv,
601 extern void vmw_gmr_unbind(struct vmw_private *dev_priv, int gmr_id);
615 extern int vmw_user_lookup_handle(struct vmw_private *dev_priv,
621 struct vmw_private *dev_priv,
627 extern int vmw_dmabuf_init(struct vmw_private *dev_priv,
634 extern int vmw_user_dmabuf_alloc(struct vmw_private *dev_priv,
660 extern int vmw_user_stream_lookup(struct vmw_private *dev_priv,
671 extern void vmw_resource_evict_all(struct vmw_private *dev_priv);
680 extern int vmw_dmabuf_to_vram(struct vmw_private *dev_priv,
683 extern int vmw_dmabuf_to_vram_or_gmr(struct vmw_private *dev_priv,
717 extern int vmw_fifo_init(struct vmw_private *dev_priv,
719 extern void vmw_fifo_release(struct vmw_private *dev_priv,
721 extern void *vmw_fifo_reserve(struct vmw_private *dev_priv, uint32_t bytes);
722 extern void vmw_fifo_commit(struct vmw_private *dev_priv, uint32_t bytes);
723 extern int vmw_fifo_send_fence(struct vmw_private *dev_priv,
726 extern void vmw_fifo_ping_host(struct vmw_private *dev_priv, uint32_t reason);
727 extern bool vmw_fifo_have_3d(struct vmw_private *dev_priv);
728 extern bool vmw_fifo_have_pitchlock(struct vmw_private *dev_priv);
729 extern int vmw_fifo_emit_dummy_query(struct vmw_private *dev_priv,
736 extern int vmw_ttm_global_init(struct vmw_private *dev_priv);
737 extern void vmw_ttm_global_release(struct vmw_private *dev_priv);
808 struct vmw_private *dev_priv,
816 extern void __vmw_execbuf_release_pinned_bo(struct vmw_private *dev_priv,
818 extern void vmw_execbuf_release_pinned_bo(struct vmw_private *dev_priv);
821 struct vmw_private *dev_priv,
824 extern void vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv,
837 extern int vmw_wait_seqno(struct vmw_private *dev_priv, bool lazy,
843 extern bool vmw_seqno_passed(struct vmw_private *dev_priv,
845 extern int vmw_fallback_wait(struct vmw_private *dev_priv,
851 extern void vmw_update_seqno(struct vmw_private *dev_priv,
853 extern void vmw_seqno_waiter_add(struct vmw_private *dev_priv);
854 extern void vmw_seqno_waiter_remove(struct vmw_private *dev_priv);
855 extern void vmw_goal_waiter_add(struct vmw_private *dev_priv);
856 extern void vmw_goal_waiter_remove(struct vmw_private *dev_priv);
869 extern int vmw_wait_lag(struct vmw_private *dev_priv,
877 int vmw_fb_close(struct vmw_private *dev_priv);
885 int vmw_kms_init(struct vmw_private *dev_priv);
886 int vmw_kms_close(struct vmw_private *dev_priv);
891 void vmw_kms_cursor_post_execbuf(struct vmw_private *dev_priv);
900 bool vmw_kms_validate_mode_vram(struct vmw_private *dev_priv,
906 int vmw_kms_present(struct vmw_private *dev_priv,
913 int vmw_kms_readback(struct vmw_private *dev_priv,
936 int vmw_overlay_init(struct vmw_private *dev_priv);
937 int vmw_overlay_close(struct vmw_private *dev_priv);
940 int vmw_overlay_stop_all(struct vmw_private *dev_priv);
941 int vmw_overlay_resume_all(struct vmw_private *dev_priv);
942 int vmw_overlay_pause_all(struct vmw_private *dev_priv);
943 int vmw_overlay_claim(struct vmw_private *dev_priv, uint32_t *out);
944 int vmw_overlay_unref(struct vmw_private *dev_priv, uint32_t stream_id);
945 int vmw_overlay_num_overlays(struct vmw_private *dev_priv);
946 int vmw_overlay_num_free_overlays(struct vmw_private *dev_priv);
971 extern int vmw_mob_bind(struct vmw_private *dev_priv, struct vmw_mob *mob,
974 extern void vmw_mob_unbind(struct vmw_private *dev_priv,
978 extern int vmw_otables_setup(struct vmw_private *dev_priv);
979 extern void vmw_otables_takedown(struct vmw_private *dev_priv);
987 extern struct vmw_resource *vmw_context_alloc(struct vmw_private *dev_priv);
989 extern int vmw_context_check(struct vmw_private *dev_priv,
1025 extern int vmw_surface_check(struct vmw_private *dev_priv,
1028 extern int vmw_surface_validate(struct vmw_private *dev_priv,
1041 extern int vmw_compat_shader_add(struct vmw_private *dev_priv,
1059 vmw_cmdbuf_res_man_create(struct vmw_private *dev_priv);
1117 static inline struct ttm_mem_global *vmw_mem_glob(struct vmw_private *dev_priv) in vmw_mem_glob() argument
1119 return (struct ttm_mem_global *) dev_priv->mem_global_ref.object; in vmw_mem_glob()