brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · c0b0514 Raw
62 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/input/cypress-sf.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Cypress StreetFighter touchkey controller8 9maintainers:10  - Yassine Oudjana <y.oudjana@protonmail.com>11 12allOf:13  - $ref: input.yaml#14 15properties:16  compatible:17    const: cypress,sf315518 19  reg:20    maxItems: 121 22  interrupts:23    maxItems: 124 25  avdd-supply:26    description: Regulator for AVDD analog voltage27 28  vdd-supply:29    description: Regulator for VDD digital voltage30 31  linux,keycodes:32    minItems: 133    maxItems: 834 35required:36  - compatible37  - reg38  - interrupts39  - avdd-supply40  - vdd-supply41 42additionalProperties: false43 44examples: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    };62