112 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/power/supply/sbs,sbs-manager.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: SBS compliant manager8 9maintainers:10 - Sebastian Reichel <sre@kernel.org>11 12allOf:13 - $ref: power-supply.yaml#14 15properties:16 compatible:17 oneOf:18 - items:19 - enum:20 - lltc,ltc176021 - enum:22 - sbs,sbs-manager23 - items:24 - const: sbs,sbs-manager25 26 reg:27 const: 0xa28 29 "#address-cells":30 const: 131 32 "#size-cells":33 const: 034 35 gpio-controller: true36 37 "#gpio-cells":38 const: 239 40required:41 - compatible42 - reg43 44additionalProperties: false45 46patternProperties:47 "^i2c@[1-4]$":48 type: object49 $ref: /schemas/i2c/i2c-controller.yaml#50 unevaluatedProperties: false51 52 properties:53 reg:54 minimum: 155 maximum: 456 57examples:58 - |59 #include <dt-bindings/interrupt-controller/irq.h>60 #include <dt-bindings/gpio/gpio.h>61 62 i2c {63 #address-cells = <1>;64 #size-cells = <0>;65 66 batman: battery-manager@a {67 compatible = "lltc,ltc1760", "sbs,sbs-manager";68 reg = <0x0a>;69 #address-cells = <1>;70 #size-cells = <0>;71 72 gpio-controller;73 #gpio-cells = <2>;74 75 i2c@1 {76 #address-cells = <1>;77 #size-cells = <0>;78 reg = <1>;79 80 battery@b {81 compatible = "ti,bq20z65", "sbs,sbs-battery";82 reg = <0x0b>;83 sbs,battery-detect-gpios = <&batman 1 1>;84 };85 };86 87 i2c@2 {88 #address-cells = <1>;89 #size-cells = <0>;90 reg = <2>;91 92 battery@b {93 compatible = "ti,bq20z65", "sbs,sbs-battery";94 reg = <0x0b>;95 sbs,battery-detect-gpios = <&batman 2 1>;96 };97 };98 99 i2c@3 {100 #address-cells = <1>;101 #size-cells = <0>;102 reg = <3>;103 104 battery@b {105 compatible = "ti,bq20z65", "sbs,sbs-battery";106 reg = <0x0b>;107 sbs,battery-detect-gpios = <&batman 3 1>;108 };109 };110 };111 };112