menu "MCST support of Imagination`s GPU (Rogue_DDK_Linux_WS_REL_1.9@4991288)"
	depends on DRM && E2K && MCST_GPU_IMGTEC_R4991288

config MCST_GPU_IMGTEC_GPUVIRT
	bool "Enable GPU virtualization support"
        depends on VIRTUALIZATION
	default n
	---help---
         Enable GPU virtualization support.

config MCST_GPU_IMGTEC_GPUVIRT_GUESTDRV
	bool "Enable guest driver build."
	depends on MCST_GPU_IMGTEC_GPUVIRT
	default n
	---help---
	 Enable guest driver build.

config MCST_GPU_IMGTEC_GPUVIRT_NUM_OSID
	int "Number of firmware supported OSIDs"
	depends on MCST_GPU_IMGTEC_GPUVIRT
	default 2
	---help---
	 Number of firmware supported OSIDs

config MCST_GPU_IMGTEC_PDUMP
	bool "Enable PDUMP support in E2C3 GPU graphics driver"
	default n
	help
	  Choose this option to enable PDUMP on E2C3 GPU (for debugging only).

config MCST_GPU_IMGTEC_DEBUG
	bool "Build debug version of E2C3 GPU graphics driver"
	default n
	help
	  Choose this option to debugging only (rebuild userland code and firmware with debug, also).

config MCST_GPU_IMGTEC_CONTIGUOUS_FW
	bool "Allocate contiguous physical memory for GPU FW heap"
	default y
	help
	  For virtualization builds, FW heaps (for host and all guests) should normally be allocated
	  as any other DMA buffer, using dma_alloc_coherent. This currently does not work on e2c3
	  prototype, so we enable this workaround to alloc FW heaps contiguously in physical memory

endmenu
