brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 2e21846 Raw
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