1*3d6a17fcSKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*3d6a17fcSKrzysztof Kozlowski%YAML 1.2 3*3d6a17fcSKrzysztof Kozlowski--- 4*3d6a17fcSKrzysztof Kozlowski$id: http://devicetree.org/schemas/embedded-controller/acer,aspire1-ec.yaml# 5*3d6a17fcSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3d6a17fcSKrzysztof Kozlowski 7*3d6a17fcSKrzysztof Kozlowskititle: Acer Aspire 1 Embedded Controller 8*3d6a17fcSKrzysztof Kozlowski 9*3d6a17fcSKrzysztof Kozlowskimaintainers: 10*3d6a17fcSKrzysztof Kozlowski - Nikita Travkin <nikita@trvn.ru> 11*3d6a17fcSKrzysztof Kozlowski 12*3d6a17fcSKrzysztof Kozlowskidescription: 13*3d6a17fcSKrzysztof Kozlowski The Acer Aspire 1 laptop uses an embedded controller to control battery 14*3d6a17fcSKrzysztof Kozlowski and charging as well as to provide a set of misc features such as the 15*3d6a17fcSKrzysztof Kozlowski laptop lid status and HPD events for the USB Type-C DP alt mode. 16*3d6a17fcSKrzysztof Kozlowski 17*3d6a17fcSKrzysztof Kozlowskiproperties: 18*3d6a17fcSKrzysztof Kozlowski compatible: 19*3d6a17fcSKrzysztof Kozlowski const: acer,aspire1-ec 20*3d6a17fcSKrzysztof Kozlowski 21*3d6a17fcSKrzysztof Kozlowski reg: 22*3d6a17fcSKrzysztof Kozlowski const: 0x76 23*3d6a17fcSKrzysztof Kozlowski 24*3d6a17fcSKrzysztof Kozlowski interrupts: 25*3d6a17fcSKrzysztof Kozlowski maxItems: 1 26*3d6a17fcSKrzysztof Kozlowski 27*3d6a17fcSKrzysztof Kozlowski connector: 28*3d6a17fcSKrzysztof Kozlowski $ref: /schemas/connector/usb-connector.yaml# 29*3d6a17fcSKrzysztof Kozlowski 30*3d6a17fcSKrzysztof Kozlowskirequired: 31*3d6a17fcSKrzysztof Kozlowski - compatible 32*3d6a17fcSKrzysztof Kozlowski - reg 33*3d6a17fcSKrzysztof Kozlowski - interrupts 34*3d6a17fcSKrzysztof Kozlowski 35*3d6a17fcSKrzysztof KozlowskiadditionalProperties: false 36*3d6a17fcSKrzysztof Kozlowski 37*3d6a17fcSKrzysztof Kozlowskiexamples: 38*3d6a17fcSKrzysztof Kozlowski - | 39*3d6a17fcSKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/irq.h> 40*3d6a17fcSKrzysztof Kozlowski i2c { 41*3d6a17fcSKrzysztof Kozlowski #address-cells = <1>; 42*3d6a17fcSKrzysztof Kozlowski #size-cells = <0>; 43*3d6a17fcSKrzysztof Kozlowski 44*3d6a17fcSKrzysztof Kozlowski embedded-controller@76 { 45*3d6a17fcSKrzysztof Kozlowski compatible = "acer,aspire1-ec"; 46*3d6a17fcSKrzysztof Kozlowski reg = <0x76>; 47*3d6a17fcSKrzysztof Kozlowski 48*3d6a17fcSKrzysztof Kozlowski interrupts-extended = <&tlmm 30 IRQ_TYPE_LEVEL_LOW>; 49*3d6a17fcSKrzysztof Kozlowski 50*3d6a17fcSKrzysztof Kozlowski connector { 51*3d6a17fcSKrzysztof Kozlowski compatible = "usb-c-connector"; 52*3d6a17fcSKrzysztof Kozlowski 53*3d6a17fcSKrzysztof Kozlowski port { 54*3d6a17fcSKrzysztof Kozlowski ec_dp_in: endpoint { 55*3d6a17fcSKrzysztof Kozlowski remote-endpoint = <&mdss_dp_out>; 56*3d6a17fcSKrzysztof Kozlowski }; 57*3d6a17fcSKrzysztof Kozlowski }; 58*3d6a17fcSKrzysztof Kozlowski }; 59*3d6a17fcSKrzysztof Kozlowski }; 60*3d6a17fcSKrzysztof Kozlowski }; 61