brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 12c74c0 Raw
76 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/input/qcom,pm8921-pwrkey.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm PM8921 PMIC Power Key8 9maintainers:10  - Bjorn Andersson <andersson@kernel.org>11 12allOf:13  - $ref: input.yaml#14 15properties:16  compatible:17    oneOf:18      - enum:19          - qcom,pm8921-pwrkey20          - qcom,pm8058-pwrkey21      - items:22          - enum:23              - qcom,pm8018-pwrkey24          - const: qcom,pm8921-pwrkey25 26  reg:27    maxItems: 128 29  interrupts:30    items:31      - description: key release32      - description: key press33 34  debounce:35    description:36      Time in microseconds that key must be pressed or37      released for state change interrupt to trigger.38    $ref: /schemas/types.yaml#/definitions/uint3239 40  pull-up:41    description:42      Presence of this property indicates that the KPDPWR_N43      pin should be configured for pull up.44    $ref: /schemas/types.yaml#/definitions/flag45 46required:47  - compatible48  - reg49  - interrupts50 51unevaluatedProperties: false52 53examples:54  - |55   #include <dt-bindings/interrupt-controller/irq.h>56   ssbi {57     #address-cells = <1>;58     #size-cells = <0>;59 60     pmic@0 {61       reg = <0x0>;62       #address-cells = <1>;63       #size-cells = <0>;64 65       pwrkey@1c {66         compatible = "qcom,pm8921-pwrkey";67         reg = <0x1c>;68         interrupt-parent = <&pmicint>;69         interrupts = <50 IRQ_TYPE_EDGE_RISING>, <51 IRQ_TYPE_EDGE_RISING>;70         debounce = <15625>;71         pull-up;72       };73     };74   };75...76