121 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/input/allwinner,sun4i-a10-lradc-keys.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Allwinner A10 LRADC8 9maintainers:10 - Chen-Yu Tsai <wens@csie.org>11 - Maxime Ripard <mripard@kernel.org>12 13properties:14 compatible:15 oneOf:16 - const: allwinner,sun4i-a10-lradc-keys17 - const: allwinner,sun8i-a83t-r-lradc18 - items:19 - enum:20 - allwinner,suniv-f1c100s-lradc21 - allwinner,sun50i-a64-lradc22 - const: allwinner,sun8i-a83t-r-lradc23 - const: allwinner,sun50i-r329-lradc24 - items:25 - enum:26 - allwinner,sun50i-h616-lradc27 - allwinner,sun20i-d1-lradc28 - const: allwinner,sun50i-r329-lradc29 30 reg:31 maxItems: 132 33 clocks:34 maxItems: 135 36 resets:37 maxItems: 138 39 interrupts:40 maxItems: 141 42 vref-supply:43 description:44 Regulator for the LRADC reference voltage45 46 wakeup-source: true47 48patternProperties:49 "^button-[0-9]+$":50 type: object51 $ref: input.yaml#52 properties:53 label:54 description: Descriptive name of the key55 56 linux,code: true57 58 channel:59 $ref: /schemas/types.yaml#/definitions/uint3260 enum: [0, 1]61 description: ADC Channel this key is attached to62 63 voltage:64 $ref: /schemas/types.yaml#/definitions/uint3265 description:66 Voltage in microvolts at LRADC input when this key is67 pressed68 69 required:70 - label71 - linux,code72 - channel73 - voltage74 75 additionalProperties: false76 77required:78 - compatible79 - reg80 - interrupts81 - vref-supply82 83if:84 properties:85 compatible:86 contains:87 enum:88 - allwinner,sun50i-r329-lradc89 90then:91 required:92 - clocks93 - resets94 95additionalProperties: false96 97examples:98 - |99 lradc: lradc@1c22800 {100 compatible = "allwinner,sun4i-a10-lradc-keys";101 reg = <0x01c22800 0x100>;102 interrupts = <31>;103 vref-supply = <®_vcc3v0>;104 105 button-191 {106 label = "Volume Up";107 linux,code = <115>;108 channel = <0>;109 voltage = <191274>;110 };111 112 button-392 {113 label = "Volume Down";114 linux,code = <114>;115 channel = <0>;116 voltage = <392644>;117 };118 };119 120...121