1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/power/supply/sbs,sbs-battery.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: SBS compliant battery
10 - Sebastian Reichel <sre@kernel.org>
13 Battery compatible with the smart battery system specifications
16 - $ref: power-supply.yaml#
29 - const: sbs,sbs-battery
36 The number of times to retry I2C transactions on I2C IO failure.
38 $ref: /schemas/types.yaml#/definitions/uint32
42 The number of times to try looking for new status after an external
45 $ref: /schemas/types.yaml#/definitions/uint32
47 sbs,battery-detect-gpios:
49 GPIO which signals battery detection. If this is not supplied, the bus
50 needs to be polled to detect the battery.
53 sbs,disable-charger-broadcasts:
55 SBS batteries by default send broadcast messages to SBS compliant chargers to
56 configure max. charge current/voltage. If your hardware does not have an SBS
57 compliant charger it should be disabled via this property to avoid blocking
58 the bus. Also some SBS battery fuel gauges are known to have a buggy multi-
59 master implementation.
66 unevaluatedProperties: false
70 #include <dt-bindings/gpio/gpio.h>
77 compatible = "ti,bq20z75", "sbs,sbs-battery";
79 sbs,i2c-retry-count = <2>;
80 sbs,poll-retry-count = <10>;
81 sbs,battery-detect-gpios = <&gpio 122 GPIO_ACTIVE_HIGH>;
82 sbs,disable-charger-broadcasts;