input: touchscreen: remove msg21xx mstar touch driver

Remove msg21xx mstar touch driver from the kernel code
as it has never been used in any of the recent platforms.

Change-Id: I0ac1f93d9736c402732b6c4a8d22b1bf3500e4c4
Signed-off-by: Vevek Venkatesan <vevekv@codeaurora.org>
Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
Signed-off-by: Yasir Malik <ymalik@codeaurora.org>
This commit is contained in:
Shantanu Jain 2017-02-16 11:39:44 +05:30 committed by Gerrit - the friendly Code Review server
parent 05802e3124
commit 1cc2c28c97
4 changed files with 0 additions and 2245 deletions

View File

@ -1,71 +0,0 @@
Mstar touch controller
The mstar controller is connected to host processor
via i2c. The controller generates interrupts when the
user touches the panel. The host controller is expected
to read the touch coordinates over i2c and pass the coordinates
to the rest of the system.
Required properties:
- compatible : should be "mstar,msg21xx"
- reg : i2c slave address of the device
- interrupt-parent : parent of interrupt
- interrupts : touch sample interrupt to indicate presense or release
of fingers on the panel.
- vdd-supply : Power supply needed to power up the device
- vcc_i2c-supply : Power source required to power up i2c bus
- mstar,irq-gpio : irq gpio which is to provide interrupts to host,
same as "interrupts" node. It will also
contain active low or active high information.
- mstar,reset-gpio : reset gpio to control the reset of chip
- mstar,display-coords : display coords in pixels. It is a four
tuple consisting of min x, min y, max x and
max y values
- pinctrl-names : This should be defined if a target uses pinctrl framework.
See "pinctrl" in Documentation/devicetree/bindings/pinctrl/msm-pinctrl.txt.
Specify the names of the configs that pinctrl can install in driver.
Following are the pinctrl configs that can be installed:
"pmx_ts_active" : Active configuration of pins, this should specify active
config defined in pin groups of interrupt and reset gpio.
"pmx_ts_suspend" : Disabled configuration of pins, this should specify sleep
config defined in pin groups of interrupt and reset gpio.
"pmx_ts_release" : Release configuration of pins, this should specify
release config defined in pin groups of interrupt and reset gpio.
- mstar,num-max-touches: It defines the maximum number of touch supported by the controller.
- mstar,hard-reset-delay-ms : hard reset delay in ms
- mstar,post-hard-reset-delay-ms : post hard reset delay in ms
Optional properties:
- mstar,button-map : button map of key codes. It is a three tuple consisting of key codes.
- mstar,panel-coords : panel coords for the chip in pixels.
It is a four tuple consisting of min x,
min y, max x and max y values
- mstar,ic-type : It defines the ic-type of the controller. Values are as folows:
1 -> msg2133.
2 -> msg21xxA.
3 -> msg26xxM.
Example:
i2c@78b9000 { /* BLSP1 QUP5 */
mstar@26 {
compatible = "mstar,msg21xx";
reg = <0x26>;
interrupt-parent = <&msm_gpio>;
interrupts = <13 0x2008>;
mstar,irq-gpio = <&msm_gpio 13 0x00000001>;
mstar,reset-gpio = <&msm_gpio 12 0x0>;
vdd-supply = <&pm8916_l17>;
vcc_i2c-supply = <&pm8916_l6>;
mstar,display-coords = <0 0 480 854>;
pinctrl-names = "pmx_ts_active","pmx_ts_suspend";
pinctrl-0 = <&ts_int_active &ts_reset_active>;
pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
mstar,button-map = <172 139 158>;
mstar,ic-type = <2>;
mstar,num_max_touches = <2>;
mstar,hard-reset-delay-ms = <100>;
mstar,post-hard-reset-delay-ms = <100>;
};
};

View File

@ -955,17 +955,6 @@ config TOUCHSCREEN_FT5X06_GESTURE
If unsure, say N.
config TOUCHSCREEN_MSTAR21XX
tristate "mstar touchscreens"
depends on I2C
help
Say Y here if you have a mstar touchscreen.
If unsure, say N.
To compile this driver as a module, choose M here: the
module will be called msg21xx_ts.
config TOUCHSCREEN_GEN_VKEYS
tristate "Touchscreen Virtual Keys Driver"
help

View File

@ -76,7 +76,6 @@ obj-$(CONFIG_TOUCHSCREEN_WM97XX_ZYLONITE) += zylonite-wm97xx.o
obj-$(CONFIG_TOUCHSCREEN_W90X900) += w90p910_ts.o
obj-$(CONFIG_TOUCHSCREEN_TPS6507X) += tps6507x-ts.o
obj-$(CONFIG_TOUCHSCREEN_FT5X06) += ft5x06_ts.o
obj-$(CONFIG_TOUCHSCREEN_MSTAR21XX) += msg21xx_ts.o
obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_RMI4_DEV) += synaptics_rmi_dev.o
obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_FW_UPDATE) += synaptics_fw_update.o
obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4) += synaptics_i2c_rmi4.o

File diff suppressed because it is too large Load Diff