xref: /linux/Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1*3c09ca88SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*3c09ca88SRob Herring (Arm)%YAML 1.2
3*3c09ca88SRob Herring (Arm)---
4*3c09ca88SRob Herring (Arm)$id: http://devicetree.org/schemas/thermal/amazon,al-thermal.yaml#
5*3c09ca88SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*3c09ca88SRob Herring (Arm)
7*3c09ca88SRob Herring (Arm)title: Amazon Annapurna Labs Thermal Sensor
8*3c09ca88SRob Herring (Arm)
9*3c09ca88SRob Herring (Arm)maintainers:
10*3c09ca88SRob Herring (Arm)  - Talel Shenhar <talel@amazon.com>
11*3c09ca88SRob Herring (Arm)
12*3c09ca88SRob Herring (Arm)description:
13*3c09ca88SRob Herring (Arm)  Simple thermal device that allows temperature reading by a single MMIO
14*3c09ca88SRob Herring (Arm)  transaction.
15*3c09ca88SRob Herring (Arm)
16*3c09ca88SRob Herring (Arm)properties:
17*3c09ca88SRob Herring (Arm)  compatible:
18*3c09ca88SRob Herring (Arm)    items:
19*3c09ca88SRob Herring (Arm)      - const: amazon,al-thermal
20*3c09ca88SRob Herring (Arm)
21*3c09ca88SRob Herring (Arm)  reg:
22*3c09ca88SRob Herring (Arm)    maxItems: 1
23*3c09ca88SRob Herring (Arm)
24*3c09ca88SRob Herring (Arm)  '#thermal-sensor-cells':
25*3c09ca88SRob Herring (Arm)    const: 1
26*3c09ca88SRob Herring (Arm)
27*3c09ca88SRob Herring (Arm)additionalProperties: false
28*3c09ca88SRob Herring (Arm)
29*3c09ca88SRob Herring (Arm)examples:
30*3c09ca88SRob Herring (Arm)  - |
31*3c09ca88SRob Herring (Arm)    thermal: thermal@5002860 {
32*3c09ca88SRob Herring (Arm)        compatible = "amazon,al-thermal";
33*3c09ca88SRob Herring (Arm)        reg = <0x05002860 0x1>;
34*3c09ca88SRob Herring (Arm)        #thermal-sensor-cells = <0x1>;
35*3c09ca88SRob Herring (Arm)    };
36*3c09ca88SRob Herring (Arm)
37*3c09ca88SRob Herring (Arm)    thermal-zones {
38*3c09ca88SRob Herring (Arm)        z0-thermal {
39*3c09ca88SRob Herring (Arm)            polling-delay-passive = <250>;
40*3c09ca88SRob Herring (Arm)            polling-delay = <1000>;
41*3c09ca88SRob Herring (Arm)            thermal-sensors = <&thermal 0>;
42*3c09ca88SRob Herring (Arm)            trips {
43*3c09ca88SRob Herring (Arm)                critical {
44*3c09ca88SRob Herring (Arm)                    temperature = <105000>;
45*3c09ca88SRob Herring (Arm)                    hysteresis = <2000>;
46*3c09ca88SRob Herring (Arm)                    type = "critical";
47*3c09ca88SRob Herring (Arm)                };
48*3c09ca88SRob Herring (Arm)            };
49*3c09ca88SRob Herring (Arm)        };
50*3c09ca88SRob Herring (Arm)    };
51