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--- 5*1ea78ec5SKrzysztof Kozlowski$id: http://devicetree.org/schemas/power/supply/ingenic,battery.yaml# 6*1ea78ec5SKrzysztof Kozlowski$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: 155fb768a5SArtur Rojek oneOf: 165fb768a5SArtur Rojek - const: ingenic,jz4740-battery 175fb768a5SArtur Rojek - items: 185fb768a5SArtur Rojek - enum: 195fb768a5SArtur Rojek - ingenic,jz4725b-battery 205fb768a5SArtur Rojek - ingenic,jz4770-battery 215fb768a5SArtur Rojek - const: ingenic,jz4740-battery 228d58ca27SArtur Rojek 238d58ca27SArtur Rojek io-channels: 248d58ca27SArtur Rojek maxItems: 1 258d58ca27SArtur Rojek 268d58ca27SArtur Rojek io-channel-names: 278d58ca27SArtur Rojek const: battery 288d58ca27SArtur Rojek 298d58ca27SArtur Rojek monitored-battery: 308d58ca27SArtur Rojek description: > 318d58ca27SArtur Rojek phandle to a "simple-battery" compatible node. 328d58ca27SArtur Rojek 338d58ca27SArtur Rojek This property must be a phandle to a node using the format described 348d58ca27SArtur Rojek in battery.yaml, with the following properties being required: 358d58ca27SArtur Rojek - voltage-min-design-microvolt: drained battery voltage, 368d58ca27SArtur Rojek - voltage-max-design-microvolt: fully charged battery voltage. 378d58ca27SArtur Rojek 388d58ca27SArtur Rojekrequired: 398d58ca27SArtur Rojek - compatible 408d58ca27SArtur Rojek - io-channels 418d58ca27SArtur Rojek - io-channel-names 428d58ca27SArtur Rojek - monitored-battery 438d58ca27SArtur Rojek 448d58ca27SArtur RojekadditionalProperties: false 458d58ca27SArtur Rojek 468d58ca27SArtur Rojekexamples: 478d58ca27SArtur Rojek - | 488d58ca27SArtur Rojek #include <dt-bindings/iio/adc/ingenic,adc.h> 498d58ca27SArtur Rojek 508d58ca27SArtur Rojek simple_battery: battery { 518d58ca27SArtur Rojek compatible = "simple-battery"; 528d58ca27SArtur Rojek voltage-min-design-microvolt = <3600000>; 538d58ca27SArtur Rojek voltage-max-design-microvolt = <4200000>; 548d58ca27SArtur Rojek }; 558d58ca27SArtur Rojek 568d58ca27SArtur Rojek ingenic-battery { 578d58ca27SArtur Rojek compatible = "ingenic,jz4740-battery"; 588d58ca27SArtur Rojek io-channels = <&adc INGENIC_ADC_BATTERY>; 598d58ca27SArtur Rojek io-channel-names = "battery"; 608d58ca27SArtur Rojek monitored-battery = <&simple_battery>; 618d58ca27SArtur Rojek }; 62