linux/Documentation/devicetree/bindings/input
Chen-Yu Tsai c44f79cbd3 dt-bindings: HID: i2c-hid: elan: Introduce Elan eKTH8D18
The Elan eKTH8D18 touchscreen controller is an I2C HID device with a
longer boot-up time. Power sequence timing wise it is compatible with
the eKTH6A12NAY, with a power-on delay of at least 5ms, 20ms
out-of-reset for I2C ack response, and 150ms out-of-reset for I2C HID
enumeration, both shorter than what the eKTH6A12NAY requires.
Enumeration and subsequent operation follows the I2C HID standard.

Add a compatible string for it with the ekth6a12nay one as a fallback.
No enum was used as it is rare to actually add new entries. These
chips are commonly completely backward compatible, and unless the
power sequencing delays change, there is no real effort being made to
keep track of new parts, which come out constantly.

Also drop the constraints on the I2C address since it's not really
part of the binding.

Reviewed-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Link: https://lore.kernel.org/r/20250617082004.1653492-2-wenst@chromium.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2025-06-17 13:30:30 -07:00
..
touchscreen Linux 6.15-rc6 2025-05-15 16:20:39 -07:00
adafruit,seesaw-gamepad.yaml dt-bindings: input: bindings for Adafruit Seesaw Gamepad 2024-01-09 23:45:18 -08:00
adc-joystick.yaml
adc-keys.yaml
adi,adp5588.yaml dt-bindings: input: pure gpio support for adp5588 2024-08-28 18:50:45 -07:00
allwinner,sun4i-a10-lradc-keys.yaml dt-bindings: input: sun4i-lradc-keys: Add H616 compatible 2024-05-29 00:14:35 +08:00
ariel-pwrbutton.yaml
atmel,captouch.yaml dt-bindings: input: atmel,captouch: convert bindings to YAML 2024-03-08 16:34:09 -08:00
atmel,maxtouch.yaml
azoteq,iqs7222.yaml dt-bindings: Use full path to other schemas 2024-05-08 14:13:46 -05:00
brcm,bcm-keypad.txt
cirrus,cs40l50.yaml dt-bindings: input: cirrus,cs40l50: Add initial DT binding 2024-06-28 15:36:02 +01:00
cirrus,ep9307-keypad.yaml dt-bindings: input: Add Cirrus EP93xx keypad 2024-09-12 14:33:11 +00:00
clps711x-keypad.txt
cpcap-pwrbutton.txt
cypress,cyapa.yaml
cypress,tm2-touchkey.yaml
cypress-sf.yaml
dlg,da7280.yaml dt-bindings: input: convert dlg,da7280.txt to dt-schema 2025-05-10 22:30:54 -07:00
dlg,da9062-onkey.yaml dt-bindings: mfd: dlg,da9063: Convert da9062 to json-schema 2024-02-08 13:06:03 +00:00
dlink,dir685-touchkeys.txt
e3x0-button.txt
elan,ekth3000.yaml
elan,ekth6915.yaml dt-bindings: HID: i2c-hid: elan: Introduce Elan eKTH8D18 2025-06-17 13:30:30 -07:00
fsl,mpr121-touchkey.yaml
fsl,scu-key.yaml
goodix,gt7375p.yaml
goodix,gt7986u-spifw.yaml dt-bindings: input: Goodix GT7986U SPI HID Touchscreen 2024-11-13 10:56:37 +01:00
google,cros-ec-keyb.yaml
gpio-beeper.yaml
gpio-decoder.txt
gpio-keys.yaml dt-bindings: input: gpio-keys: Allow optional dedicated wakeirq 2023-11-30 12:06:55 -08:00
gpio-matrix-keypad.yaml dt-bindings: input: matrix_keypad - add wakeup-source property 2025-03-04 23:10:53 -08:00
gpio-mouse.yaml dt-bindings: input: gpio-mouse: Convert to json-schema 2023-12-08 23:22:22 +00:00
gpio-vibrator.yaml
hid-over-i2c.yaml
ibm,op-panel.yaml
ilitek,ili2901.yaml dt-bindings: HID: i2c-hid: add dedicated Ilitek ILI2901 schema 2024-06-07 11:16:55 +02:00
ilitek,ili9882t.yaml
imx-keypad.yaml
input-reset.txt
input.yaml
iqs62x-keys.yaml
iqs269a.yaml dt-bindings: input: iqs269a: Add bindings for OTP variants 2024-01-01 13:24:03 -08:00
iqs626a.yaml
lpc32xx-key.txt
matrix-keymap.txt
matrix-keymap.yaml
max77650-onkey.yaml
mediatek,mt6779-keypad.yaml dt-bindings: mediatek,mt6779-keypad: Update Mattijs' email address 2025-04-28 12:14:32 -07:00
mediatek,pmic-keys.yaml dt-bindings: mfd: mediatek: mt6397: Add bindings for MT6328 2025-01-03 15:33:21 -06:00
microchip,cap11xx.yaml dt-bindings: input: microchip,cap11xx: add advanced sensitivity settings 2023-12-12 19:17:28 -08:00
microchip,qt1050.txt
nvidia,tegra20-kbc.txt
omap-keypad.txt
pine64,pinephone-keyboard.yaml
ps2keyb-mouse-apbps2.txt
pwm-beeper.yaml
pwm-vibrator.yaml
pxa27x-keypad.txt
qcom,pm8xxx-vib.yaml dt-bindings: input: qcom,pm8xxx-vib: Document PM6150 compatible 2024-09-05 07:54:16 -05:00
qcom,pm8921-keypad.yaml dt-bindings: input: Correct indentation and style in DTS example 2025-02-25 09:33:03 -08:00
qcom,pm8921-pwrkey.yaml dt-bindings: input: Correct indentation and style in DTS example 2025-02-25 09:33:03 -08:00
qcom,pm8941-pwrkey.yaml
raydium_i2c_ts.txt
regulator-haptic.yaml
rotary-encoder.yaml dt-bindings: input: rotary-encoder: Fix "rotary-encoder,rollover" type 2024-11-04 21:46:41 -08:00
samsung,s3c6410-keypad.yaml dt-bindings: input: samsung,s3c6410-keypad: convert to DT Schema 2024-03-15 11:53:55 -07:00
spear-keyboard.txt
sprd,sc27xx-vibrator.yaml dt-bindings: input: sprd,sc27xx-vibrator: Drop incomplete example 2023-11-29 13:19:36 -08:00
st-keyscan.txt
syna,rmi4.yaml
tca8418_keypad.txt
ti,drv260x.yaml
ti,drv266x.yaml dt-bindings: input: convert drv266x to json-schema 2023-12-22 23:24:11 -08:00
ti,nspire-keypad.yaml dt-bindings: input: ti,nspire-keypad: convert to YAML format 2024-07-08 10:08:11 -07:00
ti,palmas-pwrbutton.txt
tps65218-pwrbutton.txt
twl4030-keypad.txt
zii,rave-sp-pwrbutton.yaml dt-bindings: input: convert zii,rave-sp-pwrbutton.txt to yaml 2024-10-28 12:40:54 -05:00