62 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2# Copyright 2019-2020 Artur Rojek3%YAML 1.24---5$id: http://devicetree.org/schemas/power/supply/ingenic,battery.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Ingenic JZ47xx battery9 10maintainers:11 - Artur Rojek <contact@artur-rojek.eu>12 13$ref: power-supply.yaml#14 15properties:16 compatible:17 oneOf:18 - const: ingenic,jz4740-battery19 - items:20 - enum:21 - ingenic,jz4725b-battery22 - ingenic,jz4770-battery23 - const: ingenic,jz4740-battery24 25 io-channels:26 maxItems: 127 28 io-channel-names:29 const: battery30 31 monitored-battery:32 description: >33 This property must be a phandle to a node using the format described34 in battery.yaml, with the following properties being required:35 - voltage-min-design-microvolt: drained battery voltage,36 - voltage-max-design-microvolt: fully charged battery voltage.37 38required:39 - compatible40 - io-channels41 - io-channel-names42 - monitored-battery43 44additionalProperties: false45 46examples:47 - |48 #include <dt-bindings/iio/adc/ingenic,adc.h>49 50 simple_battery: battery {51 compatible = "simple-battery";52 voltage-min-design-microvolt = <3600000>;53 voltage-max-design-microvolt = <4200000>;54 };55 56 ingenic-battery {57 compatible = "ingenic,jz4740-battery";58 io-channels = <&adc INGENIC_ADC_BATTERY>;59 io-channel-names = "battery";60 monitored-battery = <&simple_battery>;61 };62