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

dt-bindings: input: Add binding for cypress-sf

Add a device tree binding for Cypress StreetFighter.

Signed-off-by: Yassine Oudjana <y.oudjana@protonmail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20210907174341.422013-3-y.oudjana@protonmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Yassine Oudjana and committed by
Dmitry Torokhov
e2afe95a fcc28e0b

+62
+61
Documentation/devicetree/bindings/input/cypress-sf.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/input/cypress-sf.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Cypress StreetFighter touchkey controller 8 + 9 + maintainers: 10 + - Yassine Oudjana <y.oudjana@protonmail.com> 11 + 12 + allOf: 13 + - $ref: input.yaml# 14 + 15 + properties: 16 + compatible: 17 + const: cypress,sf3155 18 + 19 + reg: 20 + maxItems: 1 21 + 22 + interrupts: 23 + maxItems: 1 24 + 25 + avdd-supply: 26 + description: Regulator for AVDD analog voltage 27 + 28 + vdd-supply: 29 + description: Regulator for VDD digital voltage 30 + 31 + linux,keycodes: 32 + minItems: 1 33 + maxItems: 8 34 + 35 + required: 36 + - compatible 37 + - reg 38 + - interrupts 39 + - avdd-supply 40 + - vdd-supply 41 + 42 + additionalProperties: false 43 + 44 + examples: 45 + - | 46 + #include <dt-bindings/input/input.h> 47 + #include <dt-bindings/interrupt-controller/irq.h> 48 + i2c { 49 + #address-cells = <1>; 50 + #size-cells = <0>; 51 + 52 + touchkey@28 { 53 + compatible = "cypress,sf3155"; 54 + reg = <0x28>; 55 + interrupt-parent = <&msmgpio>; 56 + interrupts = <77 IRQ_TYPE_EDGE_FALLING>; 57 + avdd-supply = <&vreg_l6a_1p8>; 58 + vdd-supply = <&vdd_3v2_tp>; 59 + linux,keycodes = <KEY_BACK KEY_MENU>; 60 + }; 61 + };
+1
MAINTAINERS
··· 5010 5010 M: Yassine Oudjana <y.oudjana@protonmail.com> 5011 5011 L: linux-input@vger.kernel.org 5012 5012 S: Maintained 5013 + F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5013 5014 F: drivers/input/keyboard/cypress-sf.c 5014 5015 5015 5016 CYTTSP TOUCHSCREEN DRIVER