
menuconfig MEDIATEK_SOLUTION
	bool "MediaTek Properitary Configuration"
	select FW_LOADER_USER_HELPER_FALLBACK
	help
	  Check this to enable MediaTek properity configuration.

if MEDIATEK_SOLUTION

config MTK_PLATFORM
	string "MTK platform name"

config ARCH_MTK_PROJECT
	string "MTK project name"

config MTK_LEGACY
	bool "MTK LEGACY driver API support"
	help
	  This is an option for MTK legacy driver that using old API
	  It will be deprecated after all drivers changed to new structure

config MTK_INTERNAL
	bool "Enable MTK internal debug feature"
	help
	  Identify if codebase is built with MTK internal debug
	  (Don't modify this feature option setting.)

config FPGA_EARLY_PORTING
	bool "FPGA_EARLY_PORTING"
	help
	   Used for FPGA early porting to separate code segments between FPGA
	   platform and non-FPGA platform

config MTK_LM_MODE
	bool "MTK Large Memory mode"
	select ARM_LPAE if !ARM64
	select ARCH_PHYS_ADDR_T_64BIT
	select ARCH_DMA_ADDR_T_64BIT
	help
	  Large Memory mode support for supporting more than 4GB DRAM access

config MTK_MEM
	bool "Support platform memory information"
	default y
	help
	  MTK_MEM provides basic platform memory information
	  for mediatek platform drivers. It also provides
	  some debug features. Please see
	  MTK_MEMCFG.

config MTK_MEMCFG
	bool "Support enhanced memory configurations"
	depends on MTK_MEM
	default n
	help
	  MTK_MEMCFG provides debug features such as
	  platform memory layout information and
	  fragmentation test tools. The features
	  cost additional memory.

config MTK_MEMORY_LOWPOWER
	bool "Support Mediatek memory lowpower technology"
	default n
	help
	  Mediatek DRAM low power technology.
	  It tries to safe DRAM power by switching
	  different DRAM mode dynamically. It's a
	  platform-dependent feature.

config MTK_DCS
	bool "Support Mediatek DDRPHY DCS mechanism"
	depends on MTK_MEMORY_LOWPOWER
	default n
	help
	  Mediatek DDRPHY DCS mechanism.
	  It tries to turn off free DDRPHY's power/clock.
	  This can help system reduce power consumption.
	  It is based on MTK_MEMORY_LOWPOWER technology.

config MTK_PASR
	bool "Support Mediatek DRAM PASR mechanism"
	depends on MTK_MEMORY_LOWPOWER
	default n
	help
	  Mediatek DRAM PASR mechanism.
	  It tries to turn off free DRAM segment's self-refresh.
	  This can help system reduce power consumption.
	  It is based on MTK_MEMORY_LOWPOWER technology.

config MTK_BASE_POWER
	bool

config MTK_POWER_GS
	bool

config MTK_SHARED_SDCARD
	bool "MTK_SHARED_SDCARD"
	help
	  sdcard will be a folder of /data

config MTK_GPT_SCHEME_SUPPORT
        bool "MTK_GPT_SCHEME_SUPPORT"
	help
	  GPT is GUID Partition Table
	  MTK driver support gpt scheme layout
	  GPT is a better partition layout scheme
	  GPT is instead of PMT

config MTK_SENSOR_SUPPORT
	bool "MTK_SENSOR_SUPPORT"
	help
	  sensor config to sensor port sensor feature in project.

config CUSTOM_KERNEL_IMGSENSOR
	string "CUSTOM_KERNEL_IMGSENSOR"
	help
	  Kernel space image sensor driver. Define  project used all image
	  sensors .The value is combination of CUSTOM_KERNEL_MAIN_IMGSENSOR,
	  CUSTOM_KERNEL_MAIN_BACKUP_IMGSENSOR, CUSTOM_KERNEL_SUB_IMGSENSOR,
	  and CUSTOM_KERNEL_SUB_BACKUP_IMGSENSOR

config MTK_HIBERNATION
	bool "MTK Hibernation support (IPOH)"
	depends on TOI
	default y
	help
	  MTK Hibernation is the improved hibernation driver in kernel for IPOH.
	  This depends on TuxOnIce implementation of kernel hibernation
	  architecture to improve mediatek platform hibernation flow.
	  This option is required when IPOH is enabled.

config MT_ENG_BUILD
	bool "flag for MTK eng/usr build verification"
	default n
	help
	  Y means this kernel version is engineering mode and has more debugging
	  features built-in. This option is supposed to specifiy engineering or
	  user load for this build.
	  If you are not sure about this, set n

config MTK_SEC_VIDEO_PATH_SUPPORT
	bool "Enable MTK Secure Video Path Support"
	depends on (MTK_IN_HOUSE_TEE_SUPPORT) || (TRUSTONIC_TEE_SUPPORT) || (TRUSTY)
	default n
	help
	  This enable MTK Secure Video Path Support. (depending on
	  MTK In-House TEE Support or Trustonic TEE Support)

config MTK_LDVT
	bool "LDVT"
	default n
	help
	  Support LDVT or not

config MTK_LCM_PHYSICAL_ROTATION_HW
	bool "MTK_LCM_PHYSICAL_ROTATION_HW"
	default n
	help
	  Rotate LCM display for 180 degree using mediatek hardware engine
	  Enable it when LCM hardware is intalled upside down,
	  and you need to rotate the display content to adapting.

config TABLET_PROJECT
	bool "IS_TABLET_PROJECT"
	default n
	help
	  Is Tablet Project or not
#modify@zte.com.cn 20160322 begin
config WIND_DISABLE_HOMEKEYEINT
	bool "pmic eint disable"
	default n
	help
	  pmic eint disable or not
#modify@zte.com.cn 20160322 end
#modify@zte.com.cn modify at 20160512 begin
config WIND_LED_MODE
	bool "red mode"
	default n
	help
	  Support GPIO control red led
config WIND_DEF_PRO_E169F
	bool "control e169f"
	default n
	help
	  support control e169f
#modify@zte.com.cn modify at 20160512 end	  
#modify@zte.com.cn modify at 20160514 begin
config WIND_WIFI_FAST_SWITCH
        bool "wifi mode"
        default n
        help
          Support GPIO control red led
#modify@zte.com.cn modify at 20160514 end  
#modify@zte.com.cn modify at 20160815 begin
config WIND_LCM_ROTATION180
        bool "lcm mode"
        default n
        help
#modify@zte.com.cn modify at 20160815 end   
 
#modify@zte.com.cn 20160817 begin
config CUSTOM_KERNEL_CAM_CAL_DRV
	string "CUSTOM_KERNEL_CAM_CAL_DRV"
	help
	  Kernel space camera calibration driver. Define  project used cam_cal
	  driver .
#modify@zte.com.cn 20160817 end

source "drivers/misc/mediatek/gpt/Kconfig"
source "drivers/misc/mediatek/uart/Kconfig"
source "drivers/misc/mediatek/irtx/Kconfig"
source "drivers/misc/mediatek/ir_learning/Kconfig"
source "drivers/misc/mediatek/irq/Kconfig"
source "drivers/misc/mediatek/auxadc/Kconfig"
source "drivers/misc/mediatek/videocodec/Kconfig"
source "drivers/misc/mediatek/m4u/Kconfig"
source "drivers/misc/mediatek/i2c/Kconfig"
source "drivers/misc/mediatek/leds/Kconfig"
source "drivers/misc/mediatek/vibrator/Kconfig"
source "drivers/misc/mediatek/jpeg/Kconfig"
source "drivers/misc/mediatek/power/Kconfig"
source "drivers/misc/mediatek/power-loss-test/Kconfig"
source "drivers/misc/mediatek/pmic_wrap/Kconfig"
source "drivers/misc/mediatek/partition/Kconfig"
source "drivers/misc/mediatek/sysenv/Kconfig"
source "drivers/misc/mediatek/mtprof/Kconfig"
source "drivers/misc/mediatek/usb20/Kconfig"
source "drivers/misc/mediatek/usb11/Kconfig"
source "drivers/misc/mediatek/mu3d/Kconfig"
source "drivers/misc/mediatek/mu3phy/Kconfig"
source "drivers/misc/mediatek/gpio/Kconfig"
source "drivers/misc/mediatek/cmdq/Kconfig"
source "drivers/misc/mediatek/smi/Kconfig"
source "drivers/misc/mediatek/base/power/Kconfig"
source "drivers/misc/mediatek/boot/Kconfig"
source "drivers/misc/mediatek/boot_reason/Kconfig"
source "drivers/misc/mediatek/chip/Kconfig"
source "drivers/misc/mediatek/ccci_util/Kconfig"
source "drivers/misc/mediatek/ccmni/Kconfig"
source "drivers/misc/mediatek/dual_ccci/Kconfig"
source "drivers/misc/mediatek/eccci/Kconfig"
source "drivers/misc/mediatek/ssw/Kconfig"
source "drivers/misc/mediatek/devapc/Kconfig"
source "drivers/misc/mediatek/devinfo/Kconfig"
source "drivers/misc/mediatek/gpu/Kconfig"
source "drivers/misc/mediatek/mmp/Kconfig"
source "drivers/misc/mediatek/lcm/Kconfig"
source "drivers/misc/mediatek/video/Kconfig"
source "drivers/misc/mediatek/cqdma/Kconfig"
source "drivers/misc/mediatek/dramc/Kconfig"
source "drivers/misc/mediatek/sync/Kconfig"
 
source "drivers/misc/mediatek/pwm/Kconfig"
source "drivers/misc/mediatek/accelerometer/Kconfig"
source "drivers/misc/mediatek/alsps/Kconfig"
source "drivers/misc/mediatek/gyroscope/Kconfig"
source "drivers/misc/mediatek/magnetometer/Kconfig"
source "drivers/misc/mediatek/hwmon/Kconfig"
source "drivers/misc/mediatek/barometer/Kconfig"
source "drivers/misc/mediatek/humidity/Kconfig"
source "drivers/misc/mediatek/activity_sensor/Kconfig"
source "drivers/misc/mediatek/face_down_sensor/Kconfig"
source "drivers/misc/mediatek/gamerotationvector/Kconfig"
source "drivers/misc/mediatek/geomagneticrotationvector/Kconfig"
source "drivers/misc/mediatek/glance_gesture_sensor/Kconfig"
source "drivers/misc/mediatek/gravity/Kconfig"
source "drivers/misc/mediatek/heart_rate_sensor/Kconfig"
source "drivers/misc/mediatek/in_pocket_sensor/Kconfig"
source "drivers/misc/mediatek/linearacceleration/Kconfig"
source "drivers/misc/mediatek/pedometer/Kconfig"
source "drivers/misc/mediatek/pick_up_sensor/Kconfig"
source "drivers/misc/mediatek/rotationvector/Kconfig"
source "drivers/misc/mediatek/shake_sensor/Kconfig"
source "drivers/misc/mediatek/step_counter/Kconfig"
source "drivers/misc/mediatek/tilt_detector_sensor/Kconfig"
source "drivers/misc/mediatek/wake_gesture_sensor/Kconfig"
source "drivers/misc/mediatek/pdr_sensor/Kconfig"
source "drivers/misc/mediatek/freefall_sensor/Kconfig"
source "drivers/misc/mediatek/sensorHub/Kconfig"
source "drivers/misc/mediatek/gud/Kconfig"
source "drivers/misc/mediatek/teei/Kconfig"
source "drivers/misc/mediatek/freqhopping/Kconfig"
source "drivers/misc/mediatek/cirq/Kconfig"
source "drivers/misc/mediatek/accdet/Kconfig"
source "drivers/misc/mediatek/masp/Kconfig"
source "drivers/misc/mediatek/debug_latch/Kconfig"
source "drivers/misc/mediatek/watchpoint/Kconfig"
source "drivers/misc/mediatek/systracker/Kconfig"
source "drivers/misc/mediatek/ram_console/Kconfig"
source "drivers/misc/mediatek/xlog/Kconfig"
source "drivers/misc/mediatek/exm/Kconfig"
 
source "drivers/misc/mediatek/sched/Kconfig"
source "drivers/misc/mediatek/dynamic_boost/Kconfig"
source "drivers/misc/mediatek/trustzone/Kconfig"
source "drivers/misc/mediatek/fmradio/Kconfig"
source "drivers/misc/mediatek/imgsensor/Kconfig"
source "drivers/misc/mediatek/multibridge/Kconfig"
source "drivers/misc/mediatek/btif/Kconfig"
source "drivers/misc/mediatek/connectivity/Kconfig"
source "drivers/misc/mediatek/conn_md/Kconfig"
source "drivers/misc/mediatek/nfc/Kconfig"
source "drivers/misc/mediatek/lens/Kconfig"
source "drivers/misc/mediatek/laser/Kconfig"
source "drivers/misc/mediatek/flashlight/Kconfig"
source "drivers/misc/mediatek/aee/Kconfig"
source "drivers/misc/mediatek/thermal/Kconfig"
source "drivers/misc/mediatek/rtc/Kconfig"
source "drivers/misc/mediatek/atf_log/Kconfig"
source "drivers/misc/mediatek/ssusb/Kconfig"
source "drivers/misc/mediatek/mlog/Kconfig"
source "drivers/misc/mediatek/emi_bwl/Kconfig"
source "drivers/misc/mediatek/emi_mpu/Kconfig"
source "drivers/misc/mediatek/mjc/Kconfig"
source "drivers/misc/mediatek/emi_mbw/Kconfig"
 
source "drivers/misc/mediatek/btcvsd/Kconfig"
source "drivers/misc/mediatek/nand/Kconfig"
source "drivers/misc/mediatek/dum-char/Kconfig"
source "drivers/misc/mediatek/ext_disp/Kconfig"
source "drivers/misc/mediatek/hdmi/Kconfig"
source "drivers/misc/mediatek/xhci/Kconfig"
source "drivers/misc/mediatek/power_gs/Kconfig"
source "drivers/misc/mediatek/ice_debug/Kconfig"
source "drivers/misc/mediatek/performance/Kconfig"
source "drivers/misc/mediatek/ext_gic/Kconfig"
source "drivers/misc/mediatek/scp/Kconfig"
 
source "drivers/misc/mediatek/rrc/Kconfig"
source "drivers/misc/mediatek/selinux_warning/Kconfig"
source "drivers/misc/mediatek/usb_c/Kconfig"

#modify@zte.com.cn 
source "drivers/misc/mediatek/accelerometer/lis2ds12-new/Kconfig"
#modify@zte.com.cn 

#add by modify@zte.com.cn 20160120 begin
source "drivers/misc/mediatek/wind_device_info/Kconfig"
#add by modify@zte.com.cn 20160120 end
##modify@zte.com.cn add at 20160316 begin
source "drivers/misc/mediatek/hall/Kconfig"
##modify@zte.com.cn add at 20160316 end
#modify@zte.com.cn 20160817 begin
source "drivers/misc/mediatek/cam_cal/Kconfig"
#modify@zte.com.cn 20160817 end
endif
