[Feature] add GA346 baseline version
Change-Id: Ic62933698569507dcf98240cdf5d9931ae34348f
diff --git a/src/kernel/linux/v4.19/drivers/gpu/mediatek/Kconfig b/src/kernel/linux/v4.19/drivers/gpu/mediatek/Kconfig
new file mode 100644
index 0000000..d8bebe3
--- /dev/null
+++ b/src/kernel/linux/v4.19/drivers/gpu/mediatek/Kconfig
@@ -0,0 +1,55 @@
+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