1*de296b53SSvyatoslav Ryhel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*de296b53SSvyatoslav Ryhel%YAML 1.2 3*de296b53SSvyatoslav Ryhel--- 4*de296b53SSvyatoslav Ryhel$id: http://devicetree.org/schemas/embedded-controller/microsoft,surface-rt-ec.yaml# 5*de296b53SSvyatoslav Ryhel$schema: http://devicetree.org/meta-schemas/core.yaml# 6*de296b53SSvyatoslav Ryhel 7*de296b53SSvyatoslav Ryheltitle: Microsoft Surface RT fuel gauge and charger EC 8*de296b53SSvyatoslav Ryhel 9*de296b53SSvyatoslav Ryhelmaintainers: 10*de296b53SSvyatoslav Ryhel - Jonas Schwöbel <jonasschwoebel@yahoo.de> 11*de296b53SSvyatoslav Ryhel - Svyatoslav Ryhel <clamor95@gmail.com> 12*de296b53SSvyatoslav Ryhel 13*de296b53SSvyatoslav Ryheldescription: 14*de296b53SSvyatoslav Ryhel An Embedded Controller used in Microsoft Surface RT for monitoring 15*de296b53SSvyatoslav Ryhel battery properties and charger status. 16*de296b53SSvyatoslav Ryhel 17*de296b53SSvyatoslav RyhelallOf: 18*de296b53SSvyatoslav Ryhel - $ref: /schemas/power/supply/power-supply.yaml# 19*de296b53SSvyatoslav Ryhel 20*de296b53SSvyatoslav Ryhelproperties: 21*de296b53SSvyatoslav Ryhel compatible: 22*de296b53SSvyatoslav Ryhel const: microsoft,surface-rt-ec 23*de296b53SSvyatoslav Ryhel 24*de296b53SSvyatoslav Ryhel reg: 25*de296b53SSvyatoslav Ryhel maxItems: 1 26*de296b53SSvyatoslav Ryhel 27*de296b53SSvyatoslav Ryhel interrupts: 28*de296b53SSvyatoslav Ryhel maxItems: 1 29*de296b53SSvyatoslav Ryhel 30*de296b53SSvyatoslav Ryhel enable-gpios: 31*de296b53SSvyatoslav Ryhel maxItems: 1 32*de296b53SSvyatoslav Ryhel 33*de296b53SSvyatoslav Ryhel monitored-battery: true 34*de296b53SSvyatoslav Ryhel 35*de296b53SSvyatoslav Ryhelrequired: 36*de296b53SSvyatoslav Ryhel - compatible 37*de296b53SSvyatoslav Ryhel - reg 38*de296b53SSvyatoslav Ryhel - interrupts 39*de296b53SSvyatoslav Ryhel - enable-gpios 40*de296b53SSvyatoslav Ryhel 41*de296b53SSvyatoslav RyheladditionalProperties: false 42*de296b53SSvyatoslav Ryhel 43*de296b53SSvyatoslav Ryhelexamples: 44*de296b53SSvyatoslav Ryhel - | 45*de296b53SSvyatoslav Ryhel #include <dt-bindings/gpio/gpio.h> 46*de296b53SSvyatoslav Ryhel #include <dt-bindings/interrupt-controller/irq.h> 47*de296b53SSvyatoslav Ryhel 48*de296b53SSvyatoslav Ryhel i2c { 49*de296b53SSvyatoslav Ryhel #address-cells = <1>; 50*de296b53SSvyatoslav Ryhel #size-cells = <0>; 51*de296b53SSvyatoslav Ryhel 52*de296b53SSvyatoslav Ryhel embedded-controller@a { 53*de296b53SSvyatoslav Ryhel compatible = "microsoft,surface-rt-ec"; 54*de296b53SSvyatoslav Ryhel reg = <0x0a>; 55*de296b53SSvyatoslav Ryhel 56*de296b53SSvyatoslav Ryhel interrupt-parent = <&gpio>; 57*de296b53SSvyatoslav Ryhel interrupts = <74 IRQ_TYPE_EDGE_RISING>; 58*de296b53SSvyatoslav Ryhel 59*de296b53SSvyatoslav Ryhel enable-gpios = <&gpio 88 GPIO_ACTIVE_HIGH>; 60*de296b53SSvyatoslav Ryhel monitored-battery = <&battery>; 61*de296b53SSvyatoslav Ryhel }; 62*de296b53SSvyatoslav Ryhel }; 63*de296b53SSvyatoslav Ryhel... 64