Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold

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>

authored by

Dario Binacchi and committed by
Dmitry Torokhov
3fccd1f9 cf6f234d

+14
+14
Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul-tsc.yaml
··· 62 62 description: Number of data samples which are averaged for each read. 63 63 enum: [ 1, 4, 8, 16, 32 ] 64 64 65 + debounce-delay-us: 66 + description: | 67 + Minimum duration in microseconds a signal must remain stable 68 + to be considered valid. 69 + 70 + Drivers must convert this value to IPG clock cycles and map 71 + it to one of the four discrete thresholds exposed by the 72 + TSC_DEBUG_MODE2 register: 73 + 74 + 0: 8191 IPG cycles 75 + 1: 4095 IPG cycles 76 + 2: 2047 IPG cycles 77 + 3: 1023 IPG cycles 78 + 65 79 required: 66 80 - compatible 67 81 - reg