blob: 3bf2ce5c86a6418536f2250ddc58206d7958d5d7 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0
2#include <dt-bindings/interrupt-controller/irq.h>
3#include <dt-bindings/spmi/spmi.h>
4
5
6/ {
7 thermal-zones {
8 pm8841-thermal {
9 polling-delay-passive = <100>;
10 polling-delay = <0>;
11 thermal-sensors = <&pm8841_temp>;
12
13 trips {
14 trip0 {
15 temperature = <105000>;
16 hysteresis = <2000>;
17 type = "passive";
18 };
19
20 trip1 {
21 temperature = <125000>;
22 hysteresis = <2000>;
23 type = "hot";
24 };
25
26 crit {
27 temperature = <140000>;
28 hysteresis = <2000>;
29 type = "critical";
30 };
31 };
32 };
33 };
34};
35
36&spmi_bus {
37
38 pm8841_0: pm8841@4 {
39 compatible = "qcom,pm8841", "qcom,spmi-pmic";
40 reg = <0x4 SPMI_USID>;
41 #address-cells = <1>;
42 #size-cells = <0>;
43
44 pm8841_mpps: mpps@a000 {
45 compatible = "qcom,pm8841-mpp", "qcom,spmi-mpp";
46 reg = <0xa000>;
47 gpio-controller;
48 #gpio-cells = <2>;
49 gpio-ranges = <&pm8841_mpps 0 0 4>;
50 interrupt-controller;
51 #interrupt-cells = <2>;
52 };
53
54 pm8841_temp: temp-alarm@2400 {
55 compatible = "qcom,spmi-temp-alarm";
56 reg = <0x2400>;
57 interrupts = <4 0x24 0 IRQ_TYPE_EDGE_RISING>;
58 #thermal-sensor-cells = <0>;
59 };
60 };
61
62 pm8841_1: pm8841@5 {
63 compatible = "qcom,pm8841", "qcom,spmi-pmic";
64 reg = <0x5 SPMI_USID>;
65 #address-cells = <1>;
66 #size-cells = <0>;
67 };
68};