1# SPDX-License-Identifier: GPL-2.0 2# Copyright (C) 2021 Sebastian Reichel 3%YAML 1.2 4--- 5$id: "http://devicetree.org/schemas/power/supply/stericsson,ab8500-btemp.yaml#" 6$schema: "http://devicetree.org/meta-schemas/core.yaml#" 7 8title: AB8500 Battery Temperature Monitor 9 10maintainers: 11 - Sebastian Reichel <sre@kernel.org> 12 13allOf: 14 - $ref: power-supply.yaml# 15 16properties: 17 compatible: 18 const: stericsson,ab8500-btemp 19 20 battery: 21 $ref: /schemas/types.yaml#/definitions/phandle 22 description: phandle to battery node 23 24 interrupts: 25 maxItems: 5 26 27 interrupt-names: 28 items: 29 - const: BAT_CTRL_INDB 30 - const: BTEMP_LOW 31 - const: BTEMP_HIGH 32 - const: BTEMP_LOW_MEDIUM 33 - const: BTEMP_MEDIUM_HIGH 34 35 io-channels: 36 maxItems: 2 37 38 io-channel-names: 39 items: 40 - const: btemp_ball 41 - const: bat_ctrl 42 43required: 44 - compatible 45 - battery 46 - interrupts 47 - interrupt-names 48 - io-channels 49 - io-channel-names 50 51additionalProperties: false 52 53examples: 54 - | 55 #include <dt-bindings/interrupt-controller/irq.h> 56 pmic { 57 battery-temperature { 58 compatible = "stericsson,ab8500-btemp"; 59 battery = <&ab8500_battery>; 60 interrupts = <20 IRQ_TYPE_LEVEL_HIGH>, 61 <80 IRQ_TYPE_LEVEL_HIGH>, 62 <83 IRQ_TYPE_LEVEL_HIGH>, 63 <81 IRQ_TYPE_LEVEL_HIGH>, 64 <82 IRQ_TYPE_LEVEL_HIGH>; 65 interrupt-names = "BAT_CTRL_INDB", 66 "BTEMP_LOW", 67 "BTEMP_HIGH", 68 "BTEMP_LOW_MEDIUM", 69 "BTEMP_MEDIUM_HIGH"; 70 io-channels = <&gpadc 0x02>, <&gpadc 0x01>; 71 io-channel-names = "btemp_ball", "bat_ctrl"; 72 }; 73 }; 74