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 monitored-battery: 21 $ref: /schemas/types.yaml#/definitions/phandle 22 description: phandle to battery node 23 24 battery: 25 $ref: /schemas/types.yaml#/definitions/phandle 26 deprecated: true 27 28 interrupts: 29 maxItems: 5 30 31 interrupt-names: 32 items: 33 - const: BAT_CTRL_INDB 34 - const: BTEMP_LOW 35 - const: BTEMP_HIGH 36 - const: BTEMP_LOW_MEDIUM 37 - const: BTEMP_MEDIUM_HIGH 38 39 io-channels: 40 maxItems: 2 41 42 io-channel-names: 43 items: 44 - const: btemp_ball 45 - const: bat_ctrl 46 47required: 48 - compatible 49 - monitored-battery 50 - interrupts 51 - interrupt-names 52 - io-channels 53 - io-channel-names 54 55additionalProperties: false 56 57examples: 58 - | 59 #include <dt-bindings/interrupt-controller/irq.h> 60 pmic { 61 battery-temperature { 62 compatible = "stericsson,ab8500-btemp"; 63 monitored-battery = <&battery>; 64 interrupts = <20 IRQ_TYPE_LEVEL_HIGH>, 65 <80 IRQ_TYPE_LEVEL_HIGH>, 66 <83 IRQ_TYPE_LEVEL_HIGH>, 67 <81 IRQ_TYPE_LEVEL_HIGH>, 68 <82 IRQ_TYPE_LEVEL_HIGH>; 69 interrupt-names = "BAT_CTRL_INDB", 70 "BTEMP_LOW", 71 "BTEMP_HIGH", 72 "BTEMP_LOW_MEDIUM", 73 "BTEMP_MEDIUM_HIGH"; 74 io-channels = <&gpadc 0x02>, <&gpadc 0x01>; 75 io-channel-names = "btemp_ball", "bat_ctrl"; 76 }; 77 }; 78