brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 70567d9 Raw
94 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/input/mediatek,pmic-keys.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MediaTek PMIC Keys8 9maintainers:10  - Chen Zhong <chen.zhong@mediatek.com>11 12allOf:13  - $ref: input.yaml#14 15description: |16  There are two key functions provided by MT6397, MT6323 and other MediaTek17  PMICs: pwrkey and homekey.18  The key functions are defined as the subnode of the function node provided19  by the PMIC that is defined as a Multi-Function Device (MFD).20 21  For MediaTek MT6323/MT6397 PMIC bindings see22  Documentation/devicetree/bindings/mfd/mt6397.txt23 24properties:25  compatible:26    enum:27      - mediatek,mt6323-keys28      - mediatek,mt6331-keys29      - mediatek,mt6357-keys30      - mediatek,mt6358-keys31      - mediatek,mt6397-keys32 33  power-off-time-sec: true34 35  mediatek,long-press-mode:36    description: |37      Key long-press force shutdown setting38      0 - disabled39      1 - pwrkey40      2 - pwrkey+homekey41    $ref: /schemas/types.yaml#/definitions/uint3242    default: 043    maximum: 244 45patternProperties:46  "^((power|home)|(key-[a-z0-9-]+|[a-z0-9-]+-key))$":47    $ref: input.yaml#48 49    properties:50      interrupts:51        minItems: 152        items:53          - description: Key press interrupt54          - description: Key release interrupt55 56      interrupt-names: true57 58      linux,keycodes:59        maxItems: 160 61      wakeup-source: true62 63    required:64      - linux,keycodes65 66    if:67      properties:68        interrupt-names:69          contains:70            const: powerkey71    then:72      properties:73        interrupt-names:74          minItems: 175          items:76            - const: powerkey77            - const: powerkey_r78    else:79      properties:80        interrupt-names:81          minItems: 182          items:83            - const: homekey84            - const: homekey_r85 86    unevaluatedProperties: false87 88required:89  - compatible90 91unevaluatedProperties: false92 93...94