xref: /linux/Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml (revision 9611c0ce215a66770ccbe5c126bf57ba8c31bcad)
1*030e2f5bSMaya Matuszczyk# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*030e2f5bSMaya Matuszczyk%YAML 1.2
3*030e2f5bSMaya Matuszczyk---
4*030e2f5bSMaya Matuszczyk$id: http://devicetree.org/schemas/embedded-controller/qcom,hamoa-crd-ec.yaml#
5*030e2f5bSMaya Matuszczyk$schema: http://devicetree.org/meta-schemas/core.yaml#
6*030e2f5bSMaya Matuszczyk
7*030e2f5bSMaya Matuszczyktitle: Qualcomm Hamoa Embedded Controller
8*030e2f5bSMaya Matuszczyk
9*030e2f5bSMaya Matuszczykmaintainers:
10*030e2f5bSMaya Matuszczyk  - Sibi Sankar <sibi.sankar@oss.qualcomm.com>
11*030e2f5bSMaya Matuszczyk  - Anvesh Jain P <anvesh.p@oss.qualcomm.com>
12*030e2f5bSMaya Matuszczyk
13*030e2f5bSMaya Matuszczykdescription:
14*030e2f5bSMaya Matuszczyk  Qualcomm Snapdragon based Hamoa/Purwa and Glymur reference devices have an
15*030e2f5bSMaya Matuszczyk  EC running on different MCU chips. The EC handles things like fan control,
16*030e2f5bSMaya Matuszczyk  temperature sensors, access to EC internal state changes.
17*030e2f5bSMaya Matuszczyk
18*030e2f5bSMaya Matuszczykproperties:
19*030e2f5bSMaya Matuszczyk  compatible:
20*030e2f5bSMaya Matuszczyk    oneOf:
21*030e2f5bSMaya Matuszczyk      - items:
22*030e2f5bSMaya Matuszczyk          - enum:
23*030e2f5bSMaya Matuszczyk              - qcom,glymur-crd-ec
24*030e2f5bSMaya Matuszczyk              - qcom,hamoa-iot-evk-ec
25*030e2f5bSMaya Matuszczyk          - const: qcom,hamoa-crd-ec
26*030e2f5bSMaya Matuszczyk      - enum:
27*030e2f5bSMaya Matuszczyk          - qcom,hamoa-crd-ec
28*030e2f5bSMaya Matuszczyk
29*030e2f5bSMaya Matuszczyk  reg:
30*030e2f5bSMaya Matuszczyk    const: 0x76
31*030e2f5bSMaya Matuszczyk
32*030e2f5bSMaya Matuszczyk  interrupts:
33*030e2f5bSMaya Matuszczyk    maxItems: 1
34*030e2f5bSMaya Matuszczyk
35*030e2f5bSMaya Matuszczykrequired:
36*030e2f5bSMaya Matuszczyk  - compatible
37*030e2f5bSMaya Matuszczyk  - reg
38*030e2f5bSMaya Matuszczyk  - interrupts
39*030e2f5bSMaya Matuszczyk
40*030e2f5bSMaya MatuszczykadditionalProperties: false
41*030e2f5bSMaya Matuszczyk
42*030e2f5bSMaya Matuszczykexamples:
43*030e2f5bSMaya Matuszczyk  - |
44*030e2f5bSMaya Matuszczyk    #include <dt-bindings/interrupt-controller/irq.h>
45*030e2f5bSMaya Matuszczyk    i2c {
46*030e2f5bSMaya Matuszczyk        #address-cells = <1>;
47*030e2f5bSMaya Matuszczyk        #size-cells = <0>;
48*030e2f5bSMaya Matuszczyk
49*030e2f5bSMaya Matuszczyk        embedded-controller@76 {
50*030e2f5bSMaya Matuszczyk            compatible = "qcom,hamoa-crd-ec";
51*030e2f5bSMaya Matuszczyk            reg = <0x76>;
52*030e2f5bSMaya Matuszczyk
53*030e2f5bSMaya Matuszczyk            interrupts-extended = <&tlmm 66 IRQ_TYPE_LEVEL_HIGH>;
54*030e2f5bSMaya Matuszczyk        };
55*030e2f5bSMaya Matuszczyk    };
56*030e2f5bSMaya Matuszczyk...
57