18d58ca27SArtur Rojek# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 28d58ca27SArtur Rojek# Copyright 2019-2020 Artur Rojek 38d58ca27SArtur Rojek%YAML 1.2 48d58ca27SArtur Rojek--- 58d58ca27SArtur Rojek$id: "http://devicetree.org/schemas/power/supply/ingenic,battery.yaml#" 68d58ca27SArtur Rojek$schema: "http://devicetree.org/meta-schemas/core.yaml#" 78d58ca27SArtur Rojek 88d58ca27SArtur Rojektitle: Ingenic JZ47xx battery bindings 98d58ca27SArtur Rojek 108d58ca27SArtur Rojekmaintainers: 118d58ca27SArtur Rojek - Artur Rojek <contact@artur-rojek.eu> 128d58ca27SArtur Rojek 138d58ca27SArtur Rojekproperties: 148d58ca27SArtur Rojek compatible: 158d58ca27SArtur Rojek const: ingenic,jz4740-battery 168d58ca27SArtur Rojek 178d58ca27SArtur Rojek io-channels: 188d58ca27SArtur Rojek maxItems: 1 198d58ca27SArtur Rojek 208d58ca27SArtur Rojek io-channel-names: 218d58ca27SArtur Rojek const: battery 228d58ca27SArtur Rojek 238d58ca27SArtur Rojek monitored-battery: 248d58ca27SArtur Rojek description: > 258d58ca27SArtur Rojek phandle to a "simple-battery" compatible node. 268d58ca27SArtur Rojek 278d58ca27SArtur Rojek This property must be a phandle to a node using the format described 288d58ca27SArtur Rojek in battery.yaml, with the following properties being required: 298d58ca27SArtur Rojek - voltage-min-design-microvolt: drained battery voltage, 308d58ca27SArtur Rojek - voltage-max-design-microvolt: fully charged battery voltage. 318d58ca27SArtur Rojek 328d58ca27SArtur Rojekrequired: 338d58ca27SArtur Rojek - compatible 348d58ca27SArtur Rojek - io-channels 358d58ca27SArtur Rojek - io-channel-names 368d58ca27SArtur Rojek - monitored-battery 378d58ca27SArtur Rojek 388d58ca27SArtur RojekadditionalProperties: false 398d58ca27SArtur Rojek 408d58ca27SArtur Rojekexamples: 418d58ca27SArtur Rojek - | 428d58ca27SArtur Rojek #include <dt-bindings/iio/adc/ingenic,adc.h> 438d58ca27SArtur Rojek 448d58ca27SArtur Rojek simple_battery: battery { 458d58ca27SArtur Rojek compatible = "simple-battery"; 468d58ca27SArtur Rojek voltage-min-design-microvolt = <3600000>; 478d58ca27SArtur Rojek voltage-max-design-microvolt = <4200000>; 488d58ca27SArtur Rojek }; 498d58ca27SArtur Rojek 508d58ca27SArtur Rojek ingenic-battery { 518d58ca27SArtur Rojek compatible = "ingenic,jz4740-battery"; 528d58ca27SArtur Rojek io-channels = <&adc INGENIC_ADC_BATTERY>; 538d58ca27SArtur Rojek io-channel-names = "battery"; 548d58ca27SArtur Rojek monitored-battery = <&simple_battery>; 558d58ca27SArtur Rojek }; 56