summaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorGuy Shapiro2016-11-28 05:40:39 +0100
committerDmitry Torokhov2016-11-28 05:45:14 +0100
commit031bfed2aba8a727fe5a6c2169d5e4e0751a1bf0 (patch)
tree79a362173ee0e737015938b4fedd8724b080cf56 /Documentation
parentInput: xpad - fix Xbox One rumble stopping after 2.5 secs (diff)
downloadkernel-qcow2-linux-031bfed2aba8a727fe5a6c2169d5e4e0751a1bf0.tar.gz
kernel-qcow2-linux-031bfed2aba8a727fe5a6c2169d5e4e0751a1bf0.tar.xz
kernel-qcow2-linux-031bfed2aba8a727fe5a6c2169d5e4e0751a1bf0.zip
Input: imx6ul_tsc - add support for sample averaging
The i.MX6UL internal touchscreen controller contains an option to average upon samples. This feature reduces noise from the produced touch locations. This patch adds sample averaging support to the imx6ul_tsc device driver. Signed-off-by: Guy Shapiro <guy.shapiro@mobi-wize.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt b/Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt
index 853dff96dd9f..a66069f6db66 100644
--- a/Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt
+++ b/Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt
@@ -17,6 +17,13 @@ Optional properties:
This value depends on the touch screen.
- pre-charge-time: the touch screen need some time to precharge.
This value depends on the touch screen.
+- average-samples: Number of data samples which are averaged for each read.
+ Valid values 0-4
+ 0 = 1 sample
+ 1 = 4 samples
+ 2 = 8 samples
+ 3 = 16 samples
+ 4 = 32 samples
Example:
tsc: tsc@02040000 {
@@ -32,5 +39,6 @@ Example:
xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
measure-delay-time = <0xfff>;
pre-charge-time = <0xffff>;
+ average-samples = <4>;
status = "okay";
};