88 lines · yaml
1# SPDX-License-Identifier: GPL-2.02# Copyright (C) 2021 Sebastian Reichel3%YAML 1.24---5$id: http://devicetree.org/schemas/power/supply/cpcap-battery.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Motorola CPCAP PMIC battery9 10maintainers:11 - Tony Lindgren <tony@atomide.com>12 - Sebastian Reichel <sre@kernel.org>13 14description: |15 Motorola CPCAP is a PMIC found in some mobile phones, e.g.16 the Droid 4. This binding describes its battery fuel gauge17 sub-function.18 19allOf:20 - $ref: power-supply.yaml#21 22properties:23 compatible:24 const: motorola,cpcap-battery25 26 interrupts:27 items:28 - description: eol interrupt29 - description: low battery percentage interrupt30 - description: critical battery percentage interrupt31 - description: charger detect interrupt32 - description: battery detect interrupt33 - description: coulomb counter calibration interrupt34 35 interrupt-names:36 items:37 - const: eol38 - const: lowbph39 - const: lowbpl40 - const: chrgcurr141 - const: battdetb42 - const: cccal43 44 io-channels:45 items:46 - description: battery temperature47 - description: battery voltage48 - description: battery charge current49 - description: battery current50 51 io-channel-names:52 items:53 - const: battdetb54 - const: battp55 - const: chg_isense56 - const: batti57 58 power-supplies: true59 60required:61 - compatible62 - interrupts63 - interrupt-names64 - io-channels65 - io-channel-names66 - power-supplies67 68additionalProperties: false69 70examples:71 - |72 cpcap {73 battery {74 compatible = "motorola,cpcap-battery";75 interrupts-extended =76 <&cpcap 6 0>, <&cpcap 5 0>, <&cpcap 3 0>,77 <&cpcap 20 0>, <&cpcap 54 0>, <&cpcap 57 0>;78 interrupt-names =79 "eol", "lowbph", "lowbpl",80 "chrgcurr1", "battdetb", "cccal";81 io-channels = <&cpcap_adc 0>, <&cpcap_adc 1>,82 <&cpcap_adc 5>, <&cpcap_adc 6>;83 io-channel-names = "battdetb", "battp",84 "chg_isense", "batti";85 power-supplies = <&cpcap_charger>;86 };87 };88