18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ciconfig DRM_VMWGFX
38c2ecf20Sopenharmony_ci	tristate "DRM driver for VMware Virtual GPU"
48c2ecf20Sopenharmony_ci	depends on DRM && PCI && X86 && MMU
58c2ecf20Sopenharmony_ci	select FB_DEFERRED_IO
68c2ecf20Sopenharmony_ci	select FB_CFB_FILLRECT
78c2ecf20Sopenharmony_ci	select FB_CFB_COPYAREA
88c2ecf20Sopenharmony_ci	select FB_CFB_IMAGEBLIT
98c2ecf20Sopenharmony_ci	select DRM_TTM
108c2ecf20Sopenharmony_ci	select FB
118c2ecf20Sopenharmony_ci	select MAPPING_DIRTY_HELPERS
128c2ecf20Sopenharmony_ci	# Only needed for the transitional use of drm_crtc_init - can be removed
138c2ecf20Sopenharmony_ci	# again once vmwgfx sets up the primary plane itself.
148c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
158c2ecf20Sopenharmony_ci	help
168c2ecf20Sopenharmony_ci	  Choose this option if you would like to run 3D acceleration
178c2ecf20Sopenharmony_ci	  in a VMware virtual machine.
188c2ecf20Sopenharmony_ci	  This is a KMS enabled DRM driver for the VMware SVGA2
198c2ecf20Sopenharmony_ci	  virtual hardware.
208c2ecf20Sopenharmony_ci	  The compiled module will be called "vmwgfx.ko".
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciconfig DRM_VMWGFX_FBCON
238c2ecf20Sopenharmony_ci	depends on DRM_VMWGFX && FB
248c2ecf20Sopenharmony_ci	bool "Enable framebuffer console under vmwgfx by default"
258c2ecf20Sopenharmony_ci	help
268c2ecf20Sopenharmony_ci	   Choose this option if you are shipping a new vmwgfx
278c2ecf20Sopenharmony_ci	   userspace driver that supports using the kernel driver.
288c2ecf20Sopenharmony_ci
29