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