config MTK_GPU_SUPPORT
	tristate "Support MTK GPU"
	help
	  config supports MTK GPU driver
	  CONFIG_MTK_GPU_SUPPORT defines
	  The gpu driver would be built-in, as kernel module or not supported
	  MTK_GPU_VERSION would define the target HW IP

config MTK_GPU_VERSION
	string "Support MTK GPU Driver Version"
	default ""
	help
	  CONFIG_MTK_GPU_VERSION define which gpu ddk version will be used
	  It has three parts
	  1. vendor name
	  2. GPU architecture name
	  3. driver version

config MTK_GPU_COMMON_DVFS_SUPPORT
	bool "Support GPU VSync-Based DVFS Policy"
	default n
	help
	  config supports to enable GPU DVFS policy
	  This enables MTK intenral GPU DVFS governor
	  It is nice method to save power
	  It is recommended to enable it when MTK_GPU_SUPPORT is enabled

config SW_SYNC64
	bool "Enable SW 64bit sync counter"
	depends on SW_SYNC
	help
	  A sync object driver that uses a 64bit counter to coordinate
	  syncrhronization.  Useful when there is no hardware
	  primitive backing the synchronization.

config MTK_GED_SUPPORT
	bool "Support MTK GED"
	default n

choice
	prompt "GPU_VERSION"
	optional

config GPU_VERSION_MALI_MIDGARD_R26P0
	bool "MIDGARD_R26P0"
	select MALI_MIDGARD

config GPU_VERSION_IMG_M1_10ED5173305
	bool "IMG_M1_10ED5173305"

endchoice

if GPU_VERSION_MALI_MIDGARD_R26P0
source "drivers/gpu/mediatek/gpu_mali/midgard-r26p0/drivers/gpu/arm/midgard/Kconfig"
endif
