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