kernel_samsung_a34x-permissive/drivers/input/touchscreen/mediatek/GT9XX_LM/Kconfig
2024-04-28 15:49:01 +02:00

224 lines
6.6 KiB
Plaintext
Executable file

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