]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold
authorDario Binacchi <dario.binacchi@amarulasolutions.com>
Tue, 23 Sep 2025 14:37:35 +0000 (16:37 +0200)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 24 Sep 2025 21:21:07 +0000 (14:21 -0700)
Support the debounce-delay-us property.

Drivers must convert this value to IPG clock cycles and map it to one of
the four discrete thresholds exposed by the TSC_DEBUG_MODE2 register:

  0: 8191 IPG cycles
  1: 4095 IPG cycles
  2: 2047 IPG cycles
  3: 1023 IPG cycles

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20250923143746.2857292-5-dario.binacchi@amarulasolutions.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul-tsc.yaml

index 678756ad0f929accbc905c97f50ffdc88e1c812d..a99280aefcbe3af64abae03ee3a6805569b26e5e 100644 (file)
@@ -62,6 +62,20 @@ properties:
     description: Number of data samples which are averaged for each read.
     enum: [ 1, 4, 8, 16, 32 ]
 
+  debounce-delay-us:
+    description: |
+      Minimum duration in microseconds a signal must remain stable
+      to be considered valid.
+
+      Drivers must convert this value to IPG clock cycles and map
+      it to one of the four discrete thresholds exposed by the
+      TSC_DEBUG_MODE2 register:
+
+        0: 8191 IPG cycles
+        1: 4095 IPG cycles
+        2: 2047 IPG cycles
+        3: 1023 IPG cycles
+
 required:
   - compatible
   - reg