1*5f78e80cSRohit Agarwal// SPDX-License-Identifier: BSD-3-Clause
2*5f78e80cSRohit Agarwal/*
3*5f78e80cSRohit Agarwal * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4*5f78e80cSRohit Agarwal */
5*5f78e80cSRohit Agarwal
6*5f78e80cSRohit Agarwal#include <dt-bindings/interrupt-controller/irq.h>
7*5f78e80cSRohit Agarwal#include <dt-bindings/spmi/spmi.h>
8*5f78e80cSRohit Agarwal
9*5f78e80cSRohit Agarwal/ {
10*5f78e80cSRohit Agarwal	thermal-zones {
11*5f78e80cSRohit Agarwal		pm7550ba-thermal {
12*5f78e80cSRohit Agarwal			polling-delay-passive = <100>;
13*5f78e80cSRohit Agarwal			polling-delay = <0>;
14*5f78e80cSRohit Agarwal
15*5f78e80cSRohit Agarwal			thermal-sensors = <&pm7550ba_temp_alarm>;
16*5f78e80cSRohit Agarwal
17*5f78e80cSRohit Agarwal			trips {
18*5f78e80cSRohit Agarwal				trip0 {
19*5f78e80cSRohit Agarwal					temperature = <95000>;
20*5f78e80cSRohit Agarwal					hysteresis = <0>;
21*5f78e80cSRohit Agarwal					type = "passive";
22*5f78e80cSRohit Agarwal				};
23*5f78e80cSRohit Agarwal
24*5f78e80cSRohit Agarwal				trip1 {
25*5f78e80cSRohit Agarwal					temperature = <115000>;
26*5f78e80cSRohit Agarwal					hysteresis = <0>;
27*5f78e80cSRohit Agarwal					type = "hot";
28*5f78e80cSRohit Agarwal				};
29*5f78e80cSRohit Agarwal
30*5f78e80cSRohit Agarwal				trip2 {
31*5f78e80cSRohit Agarwal					temperature = <145000>;
32*5f78e80cSRohit Agarwal					hysteresis = <0>;
33*5f78e80cSRohit Agarwal					type = "critical";
34*5f78e80cSRohit Agarwal				};
35*5f78e80cSRohit Agarwal			};
36*5f78e80cSRohit Agarwal		};
37*5f78e80cSRohit Agarwal	};
38*5f78e80cSRohit Agarwal};
39*5f78e80cSRohit Agarwal
40*5f78e80cSRohit Agarwal&spmi_bus {
41*5f78e80cSRohit Agarwal	pm7550ba: pmic@7 {
42*5f78e80cSRohit Agarwal		compatible = "qcom,pm7550ba", "qcom,spmi-pmic";
43*5f78e80cSRohit Agarwal		reg = <7 SPMI_USID>;
44*5f78e80cSRohit Agarwal		#address-cells = <1>;
45*5f78e80cSRohit Agarwal		#size-cells = <0>;
46*5f78e80cSRohit Agarwal
47*5f78e80cSRohit Agarwal		pm7550ba_temp_alarm: temp-alarm@a00 {
48*5f78e80cSRohit Agarwal			compatible = "qcom,spmi-temp-alarm";
49*5f78e80cSRohit Agarwal			reg = <0xa00>;
50*5f78e80cSRohit Agarwal			interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
51*5f78e80cSRohit Agarwal			#thermal-sensor-cells = <0>;
52*5f78e80cSRohit Agarwal		};
53*5f78e80cSRohit Agarwal
54*5f78e80cSRohit Agarwal		pm7550ba_gpios: gpio@8800 {
55*5f78e80cSRohit Agarwal			compatible = "qcom,pm7550ba-gpio", "qcom,spmi-gpio";
56*5f78e80cSRohit Agarwal			reg = <0x8800>;
57*5f78e80cSRohit Agarwal			gpio-controller;
58*5f78e80cSRohit Agarwal			gpio-ranges = <&pm7550ba_gpios 0 0 8>;
59*5f78e80cSRohit Agarwal			#gpio-cells = <2>;
60*5f78e80cSRohit Agarwal			interrupt-controller;
61*5f78e80cSRohit Agarwal			#interrupt-cells = <2>;
62*5f78e80cSRohit Agarwal		};
63*5f78e80cSRohit Agarwal
64*5f78e80cSRohit Agarwal		pm7550ba_eusb2_repeater: phy@fd00 {
65*5f78e80cSRohit Agarwal			compatible = "qcom,pm7550ba-eusb2-repeater", "qcom,pm8550b-eusb2-repeater";
66*5f78e80cSRohit Agarwal			reg = <0xfd00>;
67*5f78e80cSRohit Agarwal			#phy-cells = <0>;
68*5f78e80cSRohit Agarwal		};
69*5f78e80cSRohit Agarwal	};
70*5f78e80cSRohit Agarwal};
71