#
# Touchscreen driver configuration
#
if TOUCHSCREEN_MTK_GT911

config GT911_CONFIG
	string "GT911 for Mediatek config"

config GTP_DRIVER_SEND_CFG
	bool "GT911 send config by driver feature"
	help
	  Say Y here if you have GT911 touch panel GTP_DRIVER_SEND_CFG.

	  If unsure, say N.

	  Used for send config. Should check your config with goodix.
	  Sometimes it is not latest

config GTP_CUSTOM_CFG
	bool "GT911 custom config option"
	help
	  Say Y here if you have GT911 touch panel GTP_CUSTOM_CFG.

	  If unsure, say N.

	  Used for send custom config. Usually we modify touch resoluton
	  through it.

config GTP_HAVE_TOUCH_KEY
	bool "GT911 touch key option"
	help
	  Say Y here if you have GT911 touch panel GTP_HAVE_TOUCH_KEY.

	  If unsure, say N.

	  Used for touch keypad. such as some virtual key, home key, search
	  key, back key etc.

config GTP_CHANGE_X2Y
	bool "GT911 chang x2y option"
	help
	  Say Y here if you have GT911 touch panel GTP_CHANGE_X2Y.

	  If unsure, say N.

	  Used for change coordinate x to y. Usually we make coodirnate map
	  same as lcm rotation through it.

config GTP_COMPATIBLE_MODE
	bool "GT911 compatible mode option"
	help
	  Say Y here if you have GT911 touch panel GTP_COMPATIBLE_MODE.

	  If unsure, say N.

	  Used for enable compatible mode. If enable ,will compatibel some
	  gt9xxF chip in this driver

config GTP_WARP_X_ON
	bool "GT911 warp x option"
	help
	  Say Y here if you have GT911 touch panel GTP_WARP_X_ON.

	  If unsure, say N.

	  Used for warp  coordinate x on.
	  comaptible for GT9XX chip.

config GTP_WARP_Y_ON
	bool "GT911 warp y option"
	help
	  Say Y here if you have GT911 touch panel GTP_WARP_Y_ON.

	  If unsure, say N.

	  Used for warp coordinate y on.
	  compatible for GT9XX chip.

config GTP_GESTURE_WAKEUP
	bool "GT911 gesture wakeup feature"
	help
	  Say Y here if you have GT911 touch panel GTP_GESTURE_WAKEUP.

	  If unsure, say N.

	  Used for enable gesture wake up. Should not diasble power while
	  driver suspend.

config GTP_HOTKNOT
	bool "GT911 hotknot feature"
	help
	  Say Y here if you have GT911 touch panel GTP_HOTKNOT.

	  If unsure, say N.

	  Used for enable hotknot. Should check your firmware
	  whether support with goodix.

config HOTKNOT_TYPE
	bool "GT911 hotknot type option"
	help
	  Say Y here if you have GT911 touch panel HOTKNOT_TYPE.

	  If unsure, say N.

	  Used for config hotknot type. Should check your firmware
	  whether support with goodix.

config HOTKNOT_BLOCK_RW
	bool "GT911 hotknot block RW option"
	help
	  Say Y here if you have GT911 touch panel HOTKNOT_BLOCK_RW.

	  If unsure, say N.

	  Used for config hotknot block read or write. Should check your
	  firmware whether support with goodix.

config GTP_PROXIMITY
	bool "GT911 proximity feature"
	help
	  Say Y here if you have GT911 touch panel GTP_PROXIMITY.

	  If unsure, say N.

	  Used for enable proximity feature. Should check your firmware
	  whether support with goodix.

config GTP_WITH_STYLUS
	bool "GT911 with stylus option"
	help
	  Say Y here if you have GT911 touch panel GTP_WITH_STYLUS.

	  If unsure, say N.

	  Used for stylus feature. Should check your firmware
	  whether support with goodix.

config GTP_HAVE_STYLUS_KEY
	bool "GT911 stylus key feature"
	help
	  Say Y here if you have GT911 touch panel GTP_HAVE_STYLUS_KEY.

	  If unsure, say N.

	  Used for stylus  key option. Should check your firmware
	  whether support with goodix.

config GTP_AUTO_UPDATE
	bool "GT911 firmware auto update feature"
	help
	  Say Y here if you have GT911 touch panel GTP_AUTO_UPDATE.

	  If unsure, say N.

	  Used for auto update firmware feature.
	  compatible for GT9XX chip.

config GTP_HEADER_FW_UPDATE
	bool "GT911 firmware header update feature"
	help
	  Say Y here if you have GT911 touch panel GTP_HEADER_FW_UPDATE.

	  If unsure, say N.

	  Used for auto update firmware header feature.
	  compatible for GT9XX chip.

config GTP_FW_DOWNLOAD
	bool "GT911 firmware download feature"
	help
	  Say Y here if you have GT911 touch panel GTP_FW_DOWNLOAD.

	  If unsure, say N.

	  Used for download firmware feature. Usually it will be enable while
	  we use apk to update firmware.

config GTP_CREATE_WR_NODE
	bool "GT911 create WR node feature"
	help
	  Say Y here if you have GT911 touch panel GTP_CREATE_WR_NODE.

	  If unsure, say N.

	  Used for create write and read node , which user space will debug touch
	  through proc node.

config GTP_ESD_PROTECT
	bool "GT911 ESD protect feature"
	help
	  Say Y here if you have GT911 touch panel GTP_ESD_PROTECT.

	  If unsure, say N.

	  Used for esd protect. Should check your firmware
	  whether support with goodix.

config GTP_CHARGER_DETECT
	bool "GT911 charger detect feature"
	help
	  Say Y here if you have GT911 touch panel GTP_CHARGER_DETECT.

	  If unsure, say N.

	  Used for charger protect. Should check your firmware
	  whether support with goodix.

config GTP_CHARGER_SWITCH
	bool "GT911 charger switch feature"
	help
	  Say Y here if you have GT911 touch panel GTP_CHARGER_SWITCH.

	  If unsure, say N.

	  Used for charger switch. Should check your firmware
	  whether support with goodix.

config GTP_DEBUG_ARRAY_ON
	bool "GT911 debug array feature"
	help
	  Say Y here if you have GT911 touch panel GTP_DEBUG_ARRAY_ON.

	  If unsure, say N.

	  Used for debug array feature.
	  comaptible for GT9XX chip.

config GTP_DEBUG_FUNC_ON
	bool "GT911 debug feature"
	help
	  Say Y here if you have GT911 touch panel GTP_DEBUG_FUNC_ON.

	  If unsure, say N.

	  Used for debug feature.
	  compatible for GT9XX chip.

config GTP_POWER_CTRL_SLEEP
	bool "GT911 power cntrol while sleep"
	help
	  Say Y here if you have GT911 touch panel GTP_POWER_CTRL_SLEEP.

	  If unsure, say N.

	  Will disable power while device suspend. if you support gesture
	  wake up feature, do not enable this feature.
endif
