1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 # Copyright 2019-2020 Artur Rojek 2 # Copyright 2019-2020 Artur Rojek 3 %YAML 1.2 3 %YAML 1.2 4 --- 4 --- 5 $id: http://devicetree.org/schemas/power/suppl 5 $id: http://devicetree.org/schemas/power/supply/ingenic,battery.yaml# 6 $schema: http://devicetree.org/meta-schemas/co 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 7 8 title: Ingenic JZ47xx battery 8 title: Ingenic JZ47xx battery 9 9 10 maintainers: 10 maintainers: 11 - Artur Rojek <contact@artur-rojek.eu> 11 - Artur Rojek <contact@artur-rojek.eu> 12 12 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 - const: ingenic,jz4740-battery 18 - const: ingenic,jz4740-battery 19 - items: 19 - items: 20 - enum: 20 - enum: 21 - ingenic,jz4725b-battery 21 - ingenic,jz4725b-battery 22 - ingenic,jz4770-battery 22 - ingenic,jz4770-battery 23 - const: ingenic,jz4740-battery 23 - const: ingenic,jz4740-battery 24 24 25 io-channels: 25 io-channels: 26 maxItems: 1 26 maxItems: 1 27 27 28 io-channel-names: 28 io-channel-names: 29 const: battery 29 const: battery 30 30 31 monitored-battery: 31 monitored-battery: 32 description: > 32 description: > 33 This property must be a phandle to a nod 33 This property must be a phandle to a node using the format described 34 in battery.yaml, with the following prop 34 in battery.yaml, with the following properties being required: 35 - voltage-min-design-microvolt: drained 35 - voltage-min-design-microvolt: drained battery voltage, 36 - voltage-max-design-microvolt: fully ch 36 - voltage-max-design-microvolt: fully charged battery voltage. 37 37 38 required: 38 required: 39 - compatible 39 - compatible 40 - io-channels 40 - io-channels 41 - io-channel-names 41 - io-channel-names 42 - monitored-battery 42 - monitored-battery 43 43 44 additionalProperties: false 44 additionalProperties: false 45 45 46 examples: 46 examples: 47 - | 47 - | 48 #include <dt-bindings/iio/adc/ingenic,adc. 48 #include <dt-bindings/iio/adc/ingenic,adc.h> 49 49 50 simple_battery: battery { 50 simple_battery: battery { 51 compatible = "simple-battery"; 51 compatible = "simple-battery"; 52 voltage-min-design-microvolt = <36 52 voltage-min-design-microvolt = <3600000>; 53 voltage-max-design-microvolt = <42 53 voltage-max-design-microvolt = <4200000>; 54 }; 54 }; 55 55 56 ingenic-battery { 56 ingenic-battery { 57 compatible = "ingenic,jz4740-batte 57 compatible = "ingenic,jz4740-battery"; 58 io-channels = <&adc INGENIC_ADC_BA 58 io-channels = <&adc INGENIC_ADC_BATTERY>; 59 io-channel-names = "battery"; 59 io-channel-names = "battery"; 60 monitored-battery = <&simple_batte 60 monitored-battery = <&simple_battery>; 61 }; 61 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.