1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/power/suppl 4 $id: http://devicetree.org/schemas/power/supply/maxim,max17201.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Maxim MAX17201 fuel gauge 7 title: Maxim MAX17201 fuel gauge 8 8 9 maintainers: 9 maintainers: 10 - Dimitri Fedrau <dima.fedrau@gmail.com> 10 - Dimitri Fedrau <dima.fedrau@gmail.com> 11 11 12 allOf: 12 allOf: 13 - $ref: power-supply.yaml# 13 - $ref: power-supply.yaml# 14 14 15 properties: 15 properties: 16 compatible: 16 compatible: 17 oneOf: 17 oneOf: 18 - const: maxim,max17201 18 - const: maxim,max17201 19 - items: 19 - items: 20 - enum: 20 - enum: 21 - maxim,max17205 21 - maxim,max17205 22 - const: maxim,max17201 22 - const: maxim,max17201 23 23 24 reg: 24 reg: 25 items: 25 items: 26 - description: ModelGauge m5 registers 26 - description: ModelGauge m5 registers 27 - description: Nonvolatile registers 27 - description: Nonvolatile registers 28 28 29 reg-names: 29 reg-names: 30 items: 30 items: 31 - const: m5 31 - const: m5 32 - const: nvmem 32 - const: nvmem 33 33 34 interrupts: 34 interrupts: 35 maxItems: 1 35 maxItems: 1 36 36 37 required: 37 required: 38 - compatible 38 - compatible 39 - reg 39 - reg 40 - reg-names 40 - reg-names 41 41 42 unevaluatedProperties: false 42 unevaluatedProperties: false 43 43 44 examples: 44 examples: 45 - | 45 - | 46 #include <dt-bindings/interrupt-controller 46 #include <dt-bindings/interrupt-controller/irq.h> 47 i2c { 47 i2c { 48 #address-cells = <1>; 48 #address-cells = <1>; 49 #size-cells = <0>; 49 #size-cells = <0>; 50 50 51 fuel-gauge@36 { 51 fuel-gauge@36 { 52 compatible = "maxim,max17201"; 52 compatible = "maxim,max17201"; 53 reg = <0x36>, <0xb>; 53 reg = <0x36>, <0xb>; 54 reg-names = "m5", "nvmem"; 54 reg-names = "m5", "nvmem"; 55 interrupt-parent = <&gpio0>; 55 interrupt-parent = <&gpio0>; 56 interrupts = <31 IRQ_TYPE_LEVEL_LOW>; 56 interrupts = <31 IRQ_TYPE_LEVEL_LOW>; 57 }; 57 }; 58 }; 58 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.