1*90f6c44dSSebastian Reichel# SPDX-License-Identifier: GPL-2.0 2*90f6c44dSSebastian Reichel%YAML 1.2 3*90f6c44dSSebastian Reichel--- 4*90f6c44dSSebastian Reichel$id: http://devicetree.org/schemas/power/supply/sbs,sbs-charger.yaml# 5*90f6c44dSSebastian Reichel$schema: http://devicetree.org/meta-schemas/core.yaml# 6*90f6c44dSSebastian Reichel 7*90f6c44dSSebastian Reicheltitle: SBS compliant charger 8*90f6c44dSSebastian Reichel 9*90f6c44dSSebastian Reichelmaintainers: 10*90f6c44dSSebastian Reichel - Sebastian Reichel <sre@kernel.org> 11*90f6c44dSSebastian Reichel 12*90f6c44dSSebastian Reicheldescription: | 13*90f6c44dSSebastian Reichel Charger compatible with the smart battery system specifications 14*90f6c44dSSebastian Reichel 15*90f6c44dSSebastian ReichelallOf: 16*90f6c44dSSebastian Reichel - $ref: power-supply.yaml# 17*90f6c44dSSebastian Reichel 18*90f6c44dSSebastian Reichelproperties: 19*90f6c44dSSebastian Reichel compatible: 20*90f6c44dSSebastian Reichel oneOf: 21*90f6c44dSSebastian Reichel - items: 22*90f6c44dSSebastian Reichel - enum: 23*90f6c44dSSebastian Reichel - lltc,ltc4100 24*90f6c44dSSebastian Reichel - enum: 25*90f6c44dSSebastian Reichel - sbs,sbs-charger 26*90f6c44dSSebastian Reichel - items: 27*90f6c44dSSebastian Reichel - const: sbs,sbs-charger 28*90f6c44dSSebastian Reichel 29*90f6c44dSSebastian Reichel reg: 30*90f6c44dSSebastian Reichel maxItems: 1 31*90f6c44dSSebastian Reichel 32*90f6c44dSSebastian Reichel interrupts: 33*90f6c44dSSebastian Reichel maxItems: 1 34*90f6c44dSSebastian Reichel 35*90f6c44dSSebastian Reichelrequired: 36*90f6c44dSSebastian Reichel - compatible 37*90f6c44dSSebastian Reichel - reg 38*90f6c44dSSebastian Reichel 39*90f6c44dSSebastian ReicheladditionalProperties: false 40*90f6c44dSSebastian Reichel 41*90f6c44dSSebastian Reichelexamples: 42*90f6c44dSSebastian Reichel - | 43*90f6c44dSSebastian Reichel #include <dt-bindings/interrupt-controller/irq.h> 44*90f6c44dSSebastian Reichel 45*90f6c44dSSebastian Reichel i2c { 46*90f6c44dSSebastian Reichel #address-cells = <1>; 47*90f6c44dSSebastian Reichel #size-cells = <0>; 48*90f6c44dSSebastian Reichel 49*90f6c44dSSebastian Reichel charger@9 { 50*90f6c44dSSebastian Reichel compatible = "lltc,ltc4100", "sbs,sbs-charger"; 51*90f6c44dSSebastian Reichel reg = <0x9>; 52*90f6c44dSSebastian Reichel interrupt-parent = <&gpio6>; 53*90f6c44dSSebastian Reichel interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 54*90f6c44dSSebastian Reichel }; 55*90f6c44dSSebastian Reichel }; 56