# # Touchscreen driver configuration # menu "GT9 Touchscreen Config" depends on TOUCHSCREEN_MTK_GT9XX_LM #if TOUCHSCREEN_MTK_GT9XX_LM config GTP_USE_PINCTRL bool "GT9 GPIO use Pinctrl" help Say Y here if you want use pinctrl subsystem to operate gpio. Say N here if you want use libgpio to operate gpio. Build in 2.x kernel should say N. Default set to Y config GTP_FIRMWARE string "GT9 firmawre group" default "firmware0" config GTP_CONFIG string "GT9 config data group" default "config0" config GTP_DRIVER_SEND_CFG bool "GT9 driver send config" default y help Say Y here if you have GT9 touch panel GTP_DRIVER_SEND_CFG. When turn this option on, driver will send config group data to touch IC to set touch IC status. If unsure, say N. config GTP_CUSTOM_CFG bool "GT9 custom config" help Say Y here if you have GT9 touch panel GTP_CUSTOM_CFG. When turn this option on, you can customize the config group data, which can send to touch IC to set touch IC status. If unsure, say N. config GTP_HAVE_TOUCH_KEY bool "GT9 touch key enable" default y help Say Y here if you have GT9 touch panel GTP_HAVE_TOUCH_KEY. When turn this option on, you can use touch virtual key function, it will report key event to input subsystem. If unsure, say N. config GTP_WITH_HOVER bool "GT9 hover enable" default y help Say Y here if you have GT9 touch panel GTP_WITH_HOVER. When turn this option on, you can use touch hover function. Suggested function. If unsure, say N. config GTP_CHANGE_X2Y bool "GT9 X2Y" help Say Y here if you have GT9 touch panel GTP_CHANGE_X2Y. When turn this option on, coordinate x and y will swap, check the coordinate and see whether you want it. If unsure, say N. config GTP_COMPATIBLE_MODE bool "GT9 flahless compatible" help Say Y here if you have GT9 touch panel GTP_COMPATIBLE_MODE. When turn this option on, driver will check touch IC type, and support GT9F wilth old style. If unsure, say N. config GTP_WARP_X_ON bool "GT9 swap x" help Say Y here if you have GT9 touch panel GTP_WARP_X_ON. When turn this option on, coordinate x will change to (x_max - 1 -x), check the coordinate and see whether you want it. If unsure, say N. config GTP_WARP_Y_ON bool "GT9 swap y" help Say Y here if you have GT9 touch panel GTP_WARP_Y_ON. When turn this option on, coordinate y will change to (y_max - 1 -y), check the coordinate and see whether you want it. If unsure, say N. config GTP_GESTURE_WAKEUP bool "GT9 gesture wakeup" help Say Y here if you have GT9 touch panel GTP_GESTURE_WAKEUP. When turn this option on, driver will support wakeup by gesture in when display off. If unsure, say N. config GTP_HOTKNOT bool "GT9 hotknot" help Say Y here if you have GT9 touch panel GTP_HOTKNOT. When turn this option on, driver will support hotknot function, it can transfer data by two panels touch each other. If unsure, say N. config HOTKNOT_BLOCK_RW bool "GT9 hotknot blocking rw" help Say Y here if you have GT9 touch panel HOTKNOT_BLOCK_RW. When turn this option on, driver will support hotknot read and write with block unit, to improve transfer speed. If unsure, say N. config GTP_PROXIMITY bool "GT9 proximity" help Say Y here if you have GT9 touch panel GTP_PROXIMITY. When turn this option on, driver will use hwmsonser to check status, to prevent report uneccesary misoperation to input system. If unsure, say N. config GTP_AUTO_UPDATE bool "GT9 firmware auto update" default y help Say Y here if you have GT9 touch panel GTP_AUTO_UPDATE. When turn this option on, driver will enable upgrade touch IC function when boot up, it will cost extra time, which part to upgrade depend on other options. If unsure, say N. config GTP_AUTO_UPDATE_CFG bool "GT9 config data auto update" help Say Y here if you have GT9 touch panel GTP_AUTO_UPDATE_CFG. When turn this option on, driver will upgrade touch IC config data when boot up, it will cost extra time. If unsure, say N. config GTP_REQUEST_FW_UPDATE bool "GT9 firmware in request firmware" help Say Y here if you have GT9 touch panel GTP_REQUEST_FW_UPDATE. When turn this option on, driver will search firmware in data partition, it will cost extra time. If unsure, say N. config GTP_SUPPORT_I2C_DMA bool "GT9 support i2c dma" help Say Y here if you have GT9 touch panel GTP_SUPPORT_I2C_DMA. When turn this option on, driver will use i2c dma mode, usually it will have a better speed. If unsure, say N. config GTP_CREATE_WR_NODE bool "GT9 create debug node" default y help Say Y here if you have GT9 touch panel GTP_CREATE_WR_NODE. When turn this option on, driver will create writeable node to let tool debug, sometimes it is not allowed since it has potential security issue. If unsure, say N. config GTP_ESD_PROTECT bool "GT9 esd protection" help Say Y here if you have GT9 touch panel GTP_ESD_PROTECT. When turn this option on, driver will enable ESD(Electo-Static discharge) protect, it will make touch work more stable, but performance may worse. If unsure, say N. config GTP_CHARGER_DETECT bool "GT9 charger detection" help Say Y here if you have GT9 touch panel GTP_CHARGER_DETECT. When turn this option on, driver detect charge mode periodic. Usually not neccessay. If unsure, say N. config GTP_CHARGER_SWITCH bool "GT9 for Mediatek package" help Say Y here if you have GT9 touch panel GTP_CHARGER_SWITCH. When turn this option on, driver can send charge group data to touch IC. Usually not neccessay. If unsure, say N. config GTP_DEBUG_ARRAY_ON bool "GT9 debug array" help Say Y here if you have GT9 touch panel GTP_DEBUG_ARRAY_ON. When turn this option on, macro GTP_DEBUG_ARRAY will print array member, otherwise it will do nothing. If unsure, say N. config GTP_DEBUG_FUNC_ON bool "GT9 debug func on" help Say Y here if you have GT9 touch panel GTP_DEBUG_FUNC_ON. When turn this option on, macro GTP_DEBUG_FUNC will print function name and line, otherwise it will do nothing. If unsure, say N. config GTP_DEBUG_ON bool "GT9 debug on" help Say Y here if you have GT9 touch panel GTP_DEBUG_ON. When turn this option on, macro GTP_DEBUG will print the content string, otherwise it will do nothing. If unsure, say N. config GTP_POWER_CTRL_SLEEP bool "GT9 power down when sleeping" help Say Y here if you have GT9 touch panel GTP_POWER_CTRL_SLEEP. When turn this option on, driver will use i2c send data to control touch IC sleep, otherwise it will use regulator subsystem. If unsure, say N. #endif endmenu