1*ad0aa236SDimitri Fedrau# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*ad0aa236SDimitri Fedrau%YAML 1.2 3*ad0aa236SDimitri Fedrau--- 4*ad0aa236SDimitri Fedrau$id: http://devicetree.org/schemas/power/supply/maxim,max17201.yaml# 5*ad0aa236SDimitri Fedrau$schema: http://devicetree.org/meta-schemas/core.yaml# 6*ad0aa236SDimitri Fedrau 7*ad0aa236SDimitri Fedrautitle: Maxim MAX17201 fuel gauge 8*ad0aa236SDimitri Fedrau 9*ad0aa236SDimitri Fedraumaintainers: 10*ad0aa236SDimitri Fedrau - Dimitri Fedrau <dima.fedrau@gmail.com> 11*ad0aa236SDimitri Fedrau 12*ad0aa236SDimitri FedrauallOf: 13*ad0aa236SDimitri Fedrau - $ref: power-supply.yaml# 14*ad0aa236SDimitri Fedrau 15*ad0aa236SDimitri Fedrauproperties: 16*ad0aa236SDimitri Fedrau compatible: 17*ad0aa236SDimitri Fedrau oneOf: 18*ad0aa236SDimitri Fedrau - const: maxim,max17201 19*ad0aa236SDimitri Fedrau - items: 20*ad0aa236SDimitri Fedrau - enum: 21*ad0aa236SDimitri Fedrau - maxim,max17205 22*ad0aa236SDimitri Fedrau - const: maxim,max17201 23*ad0aa236SDimitri Fedrau 24*ad0aa236SDimitri Fedrau reg: 25*ad0aa236SDimitri Fedrau items: 26*ad0aa236SDimitri Fedrau - description: ModelGauge m5 registers 27*ad0aa236SDimitri Fedrau - description: Nonvolatile registers 28*ad0aa236SDimitri Fedrau 29*ad0aa236SDimitri Fedrau reg-names: 30*ad0aa236SDimitri Fedrau items: 31*ad0aa236SDimitri Fedrau - const: m5 32*ad0aa236SDimitri Fedrau - const: nvmem 33*ad0aa236SDimitri Fedrau 34*ad0aa236SDimitri Fedrau interrupts: 35*ad0aa236SDimitri Fedrau maxItems: 1 36*ad0aa236SDimitri Fedrau 37*ad0aa236SDimitri Fedraurequired: 38*ad0aa236SDimitri Fedrau - compatible 39*ad0aa236SDimitri Fedrau - reg 40*ad0aa236SDimitri Fedrau - reg-names 41*ad0aa236SDimitri Fedrau 42*ad0aa236SDimitri FedrauunevaluatedProperties: false 43*ad0aa236SDimitri Fedrau 44*ad0aa236SDimitri Fedrauexamples: 45*ad0aa236SDimitri Fedrau - | 46*ad0aa236SDimitri Fedrau #include <dt-bindings/interrupt-controller/irq.h> 47*ad0aa236SDimitri Fedrau i2c { 48*ad0aa236SDimitri Fedrau #address-cells = <1>; 49*ad0aa236SDimitri Fedrau #size-cells = <0>; 50*ad0aa236SDimitri Fedrau 51*ad0aa236SDimitri Fedrau fuel-gauge@36 { 52*ad0aa236SDimitri Fedrau compatible = "maxim,max17201"; 53*ad0aa236SDimitri Fedrau reg = <0x36>, <0xb>; 54*ad0aa236SDimitri Fedrau reg-names = "m5", "nvmem"; 55*ad0aa236SDimitri Fedrau interrupt-parent = <&gpio0>; 56*ad0aa236SDimitri Fedrau interrupts = <31 IRQ_TYPE_LEVEL_LOW>; 57*ad0aa236SDimitri Fedrau }; 58*ad0aa236SDimitri Fedrau }; 59