224 lines
6.6 KiB
Plaintext
224 lines
6.6 KiB
Plaintext
|
#
|
||
|
# 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
|