#
# 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
