xref: /linux/Documentation/devicetree/bindings/embedded-controller/acer,aspire1-ec.yaml (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
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