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/lego,ev3-battery.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: LEGO MINDSTORMS EV3 Battery 7 title: LEGO MINDSTORMS EV3 Battery 8 8 9 maintainers: 9 maintainers: 10 - David Lechner <david@lechnology.com> 10 - David Lechner <david@lechnology.com> 11 - Sebastian Reichel <sre@kernel.org> 11 - Sebastian Reichel <sre@kernel.org> 12 12 13 description: | 13 description: | 14 LEGO MINDSTORMS EV3 has some built-in capabi 14 LEGO MINDSTORMS EV3 has some built-in capability for monitoring the battery. 15 It uses 6 AA batteries or a special Li-ion r 15 It uses 6 AA batteries or a special Li-ion rechargeable battery pack that is 16 detected by a key switch in the battery comp 16 detected by a key switch in the battery compartment. 17 17 18 allOf: 18 allOf: 19 - $ref: power-supply.yaml# 19 - $ref: power-supply.yaml# 20 20 21 properties: 21 properties: 22 compatible: 22 compatible: 23 const: lego,ev3-battery 23 const: lego,ev3-battery 24 24 25 io-channels: 25 io-channels: 26 items: 26 items: 27 - description: ADC channel for battery v 27 - description: ADC channel for battery voltage 28 - description: ADC channel for battery c 28 - description: ADC channel for battery current 29 29 30 io-channel-names: 30 io-channel-names: 31 items: 31 items: 32 - const: voltage 32 - const: voltage 33 - const: current 33 - const: current 34 34 35 rechargeable-gpios: 35 rechargeable-gpios: 36 maxItems: 1 36 maxItems: 1 37 description: Rechargeable battery indicati 37 description: Rechargeable battery indication gpio 38 38 39 required: 39 required: 40 - compatible 40 - compatible 41 - io-channels 41 - io-channels 42 - io-channel-names 42 - io-channel-names 43 - rechargeable-gpios 43 - rechargeable-gpios 44 44 45 additionalProperties: false 45 additionalProperties: false 46 46 47 examples: 47 examples: 48 - | 48 - | 49 #include <dt-bindings/gpio/gpio.h> 49 #include <dt-bindings/gpio/gpio.h> 50 battery { 50 battery { 51 compatible = "lego,ev3-battery"; 51 compatible = "lego,ev3-battery"; 52 io-channels = <&adc 4>, <&adc 3>; 52 io-channels = <&adc 4>, <&adc 3>; 53 io-channel-names = "voltage", "current"; 53 io-channel-names = "voltage", "current"; 54 rechargeable-gpios = <&gpio 136 GPIO_ACT 54 rechargeable-gpios = <&gpio 136 GPIO_ACTIVE_LOW>; 55 }; 55 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.