1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 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/sbs,sbs-manager.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: SBS compliant manager 7 title: SBS compliant manager 8 8 9 maintainers: 9 maintainers: 10 - Sebastian Reichel <sre@kernel.org> 10 - Sebastian Reichel <sre@kernel.org> 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 - items: 18 - items: 19 - enum: 19 - enum: 20 - lltc,ltc1760 20 - lltc,ltc1760 21 - enum: 21 - enum: 22 - sbs,sbs-manager 22 - sbs,sbs-manager 23 - items: 23 - items: 24 - const: sbs,sbs-manager 24 - const: sbs,sbs-manager 25 25 26 reg: 26 reg: 27 const: 0xa 27 const: 0xa 28 28 29 "#address-cells": 29 "#address-cells": 30 const: 1 30 const: 1 31 31 32 "#size-cells": 32 "#size-cells": 33 const: 0 33 const: 0 34 34 35 gpio-controller: true 35 gpio-controller: true 36 36 37 "#gpio-cells": 37 "#gpio-cells": 38 const: 2 38 const: 2 39 39 40 required: 40 required: 41 - compatible 41 - compatible 42 - reg 42 - reg 43 43 44 additionalProperties: false 44 additionalProperties: false 45 45 46 patternProperties: 46 patternProperties: 47 "^i2c@[1-4]$": 47 "^i2c@[1-4]$": 48 type: object 48 type: object 49 $ref: /schemas/i2c/i2c-controller.yaml# 49 $ref: /schemas/i2c/i2c-controller.yaml# 50 unevaluatedProperties: false 50 unevaluatedProperties: false 51 51 52 properties: 52 properties: 53 reg: 53 reg: 54 minimum: 1 54 minimum: 1 55 maximum: 4 55 maximum: 4 56 56 57 examples: 57 examples: 58 - | 58 - | 59 #include <dt-bindings/interrupt-controller 59 #include <dt-bindings/interrupt-controller/irq.h> 60 #include <dt-bindings/gpio/gpio.h> 60 #include <dt-bindings/gpio/gpio.h> 61 61 62 i2c { 62 i2c { 63 #address-cells = <1>; 63 #address-cells = <1>; 64 #size-cells = <0>; 64 #size-cells = <0>; 65 65 66 batman: battery-manager@a { 66 batman: battery-manager@a { 67 compatible = "lltc,ltc1760", "sbs,sbs- 67 compatible = "lltc,ltc1760", "sbs,sbs-manager"; 68 reg = <0x0a>; 68 reg = <0x0a>; 69 #address-cells = <1>; 69 #address-cells = <1>; 70 #size-cells = <0>; 70 #size-cells = <0>; 71 71 72 gpio-controller; 72 gpio-controller; 73 #gpio-cells = <2>; 73 #gpio-cells = <2>; 74 74 75 i2c@1 { 75 i2c@1 { 76 #address-cells = <1>; 76 #address-cells = <1>; 77 #size-cells = <0>; 77 #size-cells = <0>; 78 reg = <1>; 78 reg = <1>; 79 79 80 battery@b { 80 battery@b { 81 compatible = "ti,bq20z65", "sbs,sb 81 compatible = "ti,bq20z65", "sbs,sbs-battery"; 82 reg = <0x0b>; 82 reg = <0x0b>; 83 sbs,battery-detect-gpios = <&batma 83 sbs,battery-detect-gpios = <&batman 1 1>; 84 }; 84 }; 85 }; 85 }; 86 86 87 i2c@2 { 87 i2c@2 { 88 #address-cells = <1>; 88 #address-cells = <1>; 89 #size-cells = <0>; 89 #size-cells = <0>; 90 reg = <2>; 90 reg = <2>; 91 91 92 battery@b { 92 battery@b { 93 compatible = "ti,bq20z65", "sbs,sb 93 compatible = "ti,bq20z65", "sbs,sbs-battery"; 94 reg = <0x0b>; 94 reg = <0x0b>; 95 sbs,battery-detect-gpios = <&batma 95 sbs,battery-detect-gpios = <&batman 2 1>; 96 }; 96 }; 97 }; 97 }; 98 98 99 i2c@3 { 99 i2c@3 { 100 #address-cells = <1>; 100 #address-cells = <1>; 101 #size-cells = <0>; 101 #size-cells = <0>; 102 reg = <3>; 102 reg = <3>; 103 103 104 battery@b { 104 battery@b { 105 compatible = "ti,bq20z65", "sbs,sb 105 compatible = "ti,bq20z65", "sbs,sbs-battery"; 106 reg = <0x0b>; 106 reg = <0x0b>; 107 sbs,battery-detect-gpios = <&batma 107 sbs,battery-detect-gpios = <&batman 3 1>; 108 }; 108 }; 109 }; 109 }; 110 }; 110 }; 111 }; 111 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.