xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/pm7550ba.dtsi (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
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
14*5f78e80cSRohit Agarwal			thermal-sensors = <&pm7550ba_temp_alarm>;
15*5f78e80cSRohit Agarwal
16*5f78e80cSRohit Agarwal			trips {
17*5f78e80cSRohit Agarwal				trip0 {
18*5f78e80cSRohit Agarwal					temperature = <95000>;
19*5f78e80cSRohit Agarwal					hysteresis = <0>;
20*5f78e80cSRohit Agarwal					type = "passive";
21*5f78e80cSRohit Agarwal				};
22*5f78e80cSRohit Agarwal
23*5f78e80cSRohit Agarwal				trip1 {
24*5f78e80cSRohit Agarwal					temperature = <115000>;
25*5f78e80cSRohit Agarwal					hysteresis = <0>;
26*5f78e80cSRohit Agarwal					type = "hot";
27*5f78e80cSRohit Agarwal				};
28*5f78e80cSRohit Agarwal
29*5f78e80cSRohit Agarwal				trip2 {
30*5f78e80cSRohit Agarwal					temperature = <145000>;
31*5f78e80cSRohit Agarwal					hysteresis = <0>;
32*5f78e80cSRohit Agarwal					type = "critical";
33*5f78e80cSRohit Agarwal				};
34*5f78e80cSRohit Agarwal			};
35*5f78e80cSRohit Agarwal		};
36*5f78e80cSRohit Agarwal	};
37*5f78e80cSRohit Agarwal};
38*5f78e80cSRohit Agarwal
39*5f78e80cSRohit Agarwal&spmi_bus {
40*5f78e80cSRohit Agarwal	pm7550ba: pmic@7 {
41*5f78e80cSRohit Agarwal		compatible = "qcom,pm7550ba", "qcom,spmi-pmic";
42*5f78e80cSRohit Agarwal		reg = <7 SPMI_USID>;
43*5f78e80cSRohit Agarwal		#address-cells = <1>;
44*5f78e80cSRohit Agarwal		#size-cells = <0>;
45*5f78e80cSRohit Agarwal
46*5f78e80cSRohit Agarwal		pm7550ba_temp_alarm: temp-alarm@a00 {
47*5f78e80cSRohit Agarwal			compatible = "qcom,spmi-temp-alarm";
48*5f78e80cSRohit Agarwal			reg = <0xa00>;
49*5f78e80cSRohit Agarwal			interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
50*5f78e80cSRohit Agarwal			#thermal-sensor-cells = <0>;
51*5f78e80cSRohit Agarwal		};
52*5f78e80cSRohit Agarwal
53*5f78e80cSRohit Agarwal		pm7550ba_gpios: gpio@8800 {
54*5f78e80cSRohit Agarwal			compatible = "qcom,pm7550ba-gpio", "qcom,spmi-gpio";
55*5f78e80cSRohit Agarwal			reg = <0x8800>;
56*5f78e80cSRohit Agarwal			gpio-controller;
57*5f78e80cSRohit Agarwal			gpio-ranges = <&pm7550ba_gpios 0 0 8>;
58*5f78e80cSRohit Agarwal			#gpio-cells = <2>;
59*5f78e80cSRohit Agarwal			interrupt-controller;
60*5f78e80cSRohit Agarwal			#interrupt-cells = <2>;
61*5f78e80cSRohit Agarwal		};
62*5f78e80cSRohit Agarwal
63*5f78e80cSRohit Agarwal		pm7550ba_eusb2_repeater: phy@fd00 {
64*5f78e80cSRohit Agarwal			compatible = "qcom,pm7550ba-eusb2-repeater", "qcom,pm8550b-eusb2-repeater";
65*5f78e80cSRohit Agarwal			reg = <0xfd00>;
66*5f78e80cSRohit Agarwal			#phy-cells = <0>;
67*5f78e80cSRohit Agarwal		};
68*5f78e80cSRohit Agarwal	};
69*5f78e80cSRohit Agarwal};
70