Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: power: supply: Add DT schema for richtek,rt5033-battery

The RT5033 PMIC provides a simple fuel gauge via I2C.
Add a DT schema to describe how to set it up in the device tree.

Note that although RT5033 is a MFD with lots of functionality
(also charger, regulator, LEDs, ...) the fuel gauge has a separate
I2C bus and is not part of the MFD.

Cc: Beomho Seo <beomho.seo@samsung.com>
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>

authored by

Stephan Gerhold and committed by
Sebastian Reichel
4a8fd335 4b53bdd5

+54
+54
Documentation/devicetree/bindings/power/supply/richtek,rt5033-battery.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: "http://devicetree.org/schemas/power/supply/richtek,rt5033-battery.yaml#" 5 + $schema: "http://devicetree.org/meta-schemas/core.yaml#" 6 + 7 + title: Richtek RT5033 PMIC Fuel Gauge 8 + 9 + maintainers: 10 + - Stephan Gerhold <stephan@gerhold.net> 11 + 12 + allOf: 13 + - $ref: power-supply.yaml# 14 + 15 + properties: 16 + compatible: 17 + const: richtek,rt5033-battery 18 + 19 + reg: 20 + maxItems: 1 21 + 22 + interrupts: 23 + maxItems: 1 24 + 25 + required: 26 + - compatible 27 + - reg 28 + 29 + additionalProperties: false 30 + 31 + examples: 32 + - | 33 + i2c { 34 + #address-cells = <1>; 35 + #size-cells = <0>; 36 + 37 + battery@35 { 38 + compatible = "richtek,rt5033-battery"; 39 + reg = <0x35>; 40 + }; 41 + }; 42 + - | 43 + #include <dt-bindings/interrupt-controller/irq.h> 44 + i2c { 45 + #address-cells = <1>; 46 + #size-cells = <0>; 47 + 48 + battery@35 { 49 + compatible = "richtek,rt5033-battery"; 50 + reg = <0x35>; 51 + interrupt-parent = <&msmgpio>; 52 + interrupts = <121 IRQ_TYPE_EDGE_FALLING>; 53 + }; 54 + };