82 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/stericsson,ab8500-fg.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: AB8500 Fuel Gauge9 10maintainers:11 - Sebastian Reichel <sre@kernel.org>12 13allOf:14 - $ref: power-supply.yaml#15 16properties:17 compatible:18 const: stericsson,ab8500-fg19 20 monitored-battery:21 $ref: /schemas/types.yaml#/definitions/phandle22 description: phandle to battery node23 24 battery:25 $ref: /schemas/types.yaml#/definitions/phandle26 deprecated: true27 28 line-impedance-micro-ohms:29 description: The line impedance between the battery and the30 AB8500 inputs, to compensate for this when determining internal31 resistance.32 33 interrupts:34 maxItems: 535 36 interrupt-names:37 items:38 - const: NCONV_ACCU39 - const: BATT_OVV40 - const: LOW_BAT_F41 - const: CC_INT_CALIB42 - const: CCEOC43 44 io-channels:45 maxItems: 146 47 io-channel-names:48 items:49 - const: main_bat_v50 51required:52 - compatible53 - monitored-battery54 - interrupts55 - interrupt-names56 - io-channels57 - io-channel-names58 59additionalProperties: false60 61examples:62 - |63 #include <dt-bindings/interrupt-controller/irq.h>64 pmic {65 fuel-gauge {66 compatible = "stericsson,ab8500-fg";67 monitored-battery = <&battery>;68 interrupts = <24 IRQ_TYPE_LEVEL_HIGH>,69 <8 IRQ_TYPE_LEVEL_HIGH>,70 <28 IRQ_TYPE_LEVEL_HIGH>,71 <27 IRQ_TYPE_LEVEL_HIGH>,72 <26 IRQ_TYPE_LEVEL_HIGH>;73 interrupt-names = "NCONV_ACCU",74 "BATT_OVV",75 "LOW_BAT_F",76 "CC_INT_CALIB",77 "CCEOC";78 io-channels = <&gpadc 0x08>;79 io-channel-names = "main_bat_v";80 };81 };82