From 9370bb92b2d16684ee45cf24e879c93c509162da Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Thu, 19 Dec 2024 01:47:39 +0000 Subject: [PATCH] add wifi6 8852be driver --- kernel/drivers/input/touchscreen/Kconfig | 161 ++++++++++++++++++++--------------------------------- 1 files changed, 62 insertions(+), 99 deletions(-) diff --git a/kernel/drivers/input/touchscreen/Kconfig b/kernel/drivers/input/touchscreen/Kconfig index ed7e760..fa0010e 100644 --- a/kernel/drivers/input/touchscreen/Kconfig +++ b/kernel/drivers/input/touchscreen/Kconfig @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0-only # # Touchscreen driver configuration # @@ -201,14 +202,17 @@ To compile this driver as a module, choose M here: the module will be called chipone_icn8505. -config TOUCHSCREEN_CY8C40XX - tristate "cy8c40xx touchpad based on IIC" - depends on I2C || GPIOLIB +config TOUCHSCREEN_CY8CTMA140 + tristate "cy8ctma140 touchscreen" + depends on I2C help - Say Y here if you have a cy8c40xx capacitive touchpad. + Say Y here if you have a Cypress CY8CTMA140 capacitive + touchscreen also just known as "TMA140" + + If unsure, say N. To compile this driver as a module, choose M here: the - module will be called cy8c_touchpad + module will be called cy8ctma140. config TOUCHSCREEN_CY8CTMG110 tristate "cy8ctmg110 touchscreen" @@ -372,6 +376,14 @@ To compile this driver as a module, choose M here: the module will be called exc3000. +config TOUCHSCREEN_FTS + tristate "Focaltech Touchscreen" + depends on I2C + default n + help + Say Y here if you have Focaltech touch panel. + If unsure, say N. + config TOUCHSCREEN_FUJITSU tristate "Fujitsu serial touchscreen" select SERIO @@ -400,50 +412,23 @@ To compile this driver as a module, choose M here: the module will be called goodix. -config TOUCHSCREEN_GSLX6801 - tristate "gslx 6801" +config TOUCHSCREEN_GSL3673 + tristate "gsl3673 touchpad driver" help - gslX6801 touchpad driver for pad + gsl3673 touchpad driver -config TOUCHSCREEN_GSLX680A - tristate "gslx 680a" - help - gslX680a touchpad driver for pad - -config TOUCHSCREEN_GSLX680_D708 - tristate "gslX680 d708 touchpad driver for rk3126 pad" +config TOUCHSCREEN_GSL3673_800X1280 + tristate "gsl3673 800x1280 touchpad driver" help - gslX680 d708 touchpad driver for RK3126 pad + gsl3673 touchpad driver config TOUCHSCREEN_GSLX680_PAD tristate "gslX680 touchpad driver for pad" help gslX680 touchpad driver for pad -config TOUCHSCREEN_GSLX680_VR - tristate "gslX680 touchpad driver for VR" - help - gslX680 touchpad driver for VR - -config TOUCHSCREEN_GSLX680_FIREFLY - tristate "gslX680 touchpad driver for firefly-rk3288" - help - gslX680 touchpad driver for firefly-rk3288 - -config TOUCHSCREEN_GSL3673 - tristate "gsl3673 touchpad driver for evb" - help - gsl3673 touchpad driver for evb - -config TOUCHSCREEN_GSL3673_800X1280 - tristate "gsl3673 touchpad driver for rk3326 board" - help - gsl3673 touchpad driver for rk3326 board - -config TOUCHSCREEN_GSL3676 - tristate "gsl3676 touchpad driver for rk3368a tablet board" - help - gsl3676 touchpad driver for rk3368a tablet board +config TOUCHSCREEN_GT1X + tristate "GT1X touchscreens support" config TOUCHSCREEN_GT9XX tristate "Goodix gt9xx support for rockchip platform" @@ -464,18 +449,6 @@ To compile this driver as a module, choose M here : the module will be called hideep_ts. - -config TOUCHSCREEN_HYN_CST2XX - tristate "hyn based touchscreens" - depends on I2C - help - Say Y here if you have a hyn based touchscreen - controller. - - If unsure, say N. - - To compile this driver as a module, choose M here: the - module will be called hyn_ts. config TOUCHSCREEN_ILI210X tristate "Ilitek ILI210X based touchscreen" @@ -563,6 +536,10 @@ To compile this driver as a module, choose M here: the module will be called elants_i2c. +config TOUCHSCREEN_ELAN5515 + tristate "Elan5515 touchscreen" + depends on I2C + config TOUCHSCREEN_ELO tristate "Elo serial touchscreens" select SERIO @@ -598,18 +575,6 @@ To compile this driver as a module, choose M here: the module will be called wacom_i2c. - -config TOUCHSCREEN_WACOM_W9013 - tristate "Wacom W9013 penabled serial touchscreen" - depends on I2C - help - Say Y here if you have an Wacom W9013 penabled serial touchscreen - connected to your system. - - If unsure, say N. - - To compile this driver as a module, choose M here: the - module will be called wacom_w9013. config TOUCHSCREEN_LPC32XX tristate "LPC32XX touchscreen controller" @@ -720,7 +685,7 @@ depends on SH_HP6XX && SH_ADC help Say Y here if you have a HP Jornada 620/660/680/690 and want to - support the built-in touchscreen. + support the built-in touchscreen. To compile this driver as a module, choose M here: the module will be called hp680_ts_input. @@ -783,6 +748,18 @@ To compile this driver as a module, choose M here: the module will be called edt-ft5x06. + +config TOUCHSCREEN_RASPBERRYPI_FW + tristate "Raspberry Pi's firmware base touch screen support" + depends on RASPBERRYPI_FIRMWARE || (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST) + help + Say Y here if you have the official Raspberry Pi 7 inch screen on + your system. + + If unsure, say N. + + To compile this driver as a module, choose M here: the + module will be called raspberrypi-ts. config TOUCHSCREEN_MIGOR tristate "Renesas MIGO-R touchscreen" @@ -1112,7 +1089,6 @@ depends on HAS_IOMEM && OF depends on SOC_IMX51 || COMPILE_TEST select MFD_SYSCON - select INPUT_POLLDEV help Say Y here if you have a touchscreen on a TS-4800 board. @@ -1186,15 +1162,6 @@ or ambient light monitoring), temperature and raw input values. -config TOUCHSCREEN_W90X900 - tristate "W90P910 touchscreen driver" - depends on ARCH_W90X900 - help - Say Y here if you have a W90P910 based touchscreen. - - To compile this driver as a module, choose M here: the - module will be called w90p910_ts. - config TOUCHSCREEN_PCAP tristate "Motorola PCAP touchscreen" depends on EZX_PCAP @@ -1244,11 +1211,11 @@ module will be called sis_i2c. config TOUCHSCREEN_ST1232 - tristate "Sitronix ST1232 touchscreen controllers" + tristate "Sitronix ST1232 or ST1633 touchscreen controllers" depends on I2C help - Say Y here if you want to support Sitronix ST1232 - touchscreen controller. + Say Y here if you want to support the Sitronix ST1232 + or ST1633 touchscreen controller. If unsure, say N. @@ -1293,7 +1260,6 @@ tristate "Samsung SUR40 (Surface 2.0/PixelSense) touchscreen" depends on USB && MEDIA_USB_SUPPORT && HAS_DMA depends on VIDEO_V4L2 - select INPUT_POLLDEV select VIDEOBUF2_DMA_SG help Say Y here if you want support for the Samsung SUR40 touchscreen @@ -1329,7 +1295,6 @@ config TOUCHSCREEN_TPS6507X tristate "TPS6507x based touchscreens" depends on I2C - select INPUT_POLLDEV help Say Y here if you have a TPS6507x based touchscreen controller. @@ -1387,28 +1352,26 @@ To compile this driver as a module, choose M here: the module will be called bu21023_ts. -config TOUCHSCREEN_VTL_CT36X - tristate "VTL touchscreens support" - -config TOUCHSCREEN_GT1X - tristate "GT1X touchscreens support" - -config TOUCHSCREEN_FTS - bool "Focaltech Touchscreen" +config TOUCHSCREEN_IQS5XX + tristate "Azoteq IQS550/572/525 trackpad/touchscreen controller" depends on I2C - default n help - Say Y here if you have Focaltech touch panel. + Say Y to enable support for the Azoteq IQS550/572/525 + family of trackpad/touchscreen controllers. + + To compile this driver as a module, choose M here: the + module will be called iqs5xx. + +config TOUCHSCREEN_ZINITIX + tristate "Zinitix touchscreen support" + depends on I2C + help + Say Y here if you have a touchscreen using Zinitix bt541, + or something similar enough. + If unsure, say N. -config TOUCHSCREEN_FT5436 - bool "Focaltech Touchscreen FT5436" - depends on I2C - default n - help - Say Y here if you have Focaltech touch panel. - If unsure, say N. - -source "drivers/input/touchscreen/cyttsp5/Kconfig" + To compile this driver as a module, choose M here: the + module will be called zinitix. endif -- Gitblit v1.6.2