File Index
Files and directories
Sign in
FILE

pm8550vs.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm64/boot/dts/qcom/pm8550vs.dtsi DEVICETREE
  1// SPDX-License-Identifier: BSD-3-Clause
  2/*
  3 * Copyright (c) 2022, Linaro Limited
  4 */
  5
  6#include <dt-bindings/interrupt-controller/irq.h>
  7#include <dt-bindings/spmi/spmi.h>
  8
  9/ {
 10	thermal-zones {
 11		pm8550vs-c-thermal {
 12			polling-delay-passive = <100>;
 13
 14			thermal-sensors = <&pm8550vs_c_temp_alarm>;
 15
 16			trips {
 17				trip0 {
 18					temperature = <95000>;
 19					hysteresis = <0>;
 20					type = "passive";
 21				};
 22
 23				trip1 {
 24					temperature = <115000>;
 25					hysteresis = <0>;
 26					type = "hot";
 27				};
 28			};
 29		};
 30
 31		pm8550vs-d-thermal {
 32			polling-delay-passive = <100>;
 33
 34			thermal-sensors = <&pm8550vs_d_temp_alarm>;
 35
 36			trips {
 37				trip0 {
 38					temperature = <95000>;
 39					hysteresis = <0>;
 40					type = "passive";
 41				};
 42
 43				trip1 {
 44					temperature = <115000>;
 45					hysteresis = <0>;
 46					type = "hot";
 47				};
 48			};
 49		};
 50
 51		pm8550vs-e-thermal {
 52			polling-delay-passive = <100>;
 53
 54			thermal-sensors = <&pm8550vs_e_temp_alarm>;
 55
 56			trips {
 57				trip0 {
 58					temperature = <95000>;
 59					hysteresis = <0>;
 60					type = "passive";
 61				};
 62
 63				trip1 {
 64					temperature = <115000>;
 65					hysteresis = <0>;
 66					type = "hot";
 67				};
 68			};
 69		};
 70
 71		pm8550vs-g-thermal {
 72			polling-delay-passive = <100>;
 73
 74			thermal-sensors = <&pm8550vs_g_temp_alarm>;
 75
 76			trips {
 77				trip0 {
 78					temperature = <95000>;
 79					hysteresis = <0>;
 80					type = "passive";
 81				};
 82
 83				trip1 {
 84					temperature = <115000>;
 85					hysteresis = <0>;
 86					type = "hot";
 87				};
 88			};
 89		};
 90	};
 91};
 92
 93
 94&spmi_bus {
 95	pm8550vs_c: pmic@2 {
 96		compatible = "qcom,pm8550", "qcom,spmi-pmic";
 97		reg = <0x2 SPMI_USID>;
 98		#address-cells = <1>;
 99		#size-cells = <0>;
100
101		pm8550vs_c_temp_alarm: temp-alarm@a00 {
102			compatible = "qcom,spmi-temp-alarm";
103			reg = <0xa00>;
104			interrupts = <0x2 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
105			#thermal-sensor-cells = <0>;
106		};
107
108		pm8550vs_c_gpios: gpio@8800 {
109			compatible = "qcom,pm8550vs-gpio", "qcom,spmi-gpio";
110			reg = <0x8800>;
111			gpio-controller;
112			gpio-ranges = <&pm8550vs_c_gpios 0 0 6>;
113			#gpio-cells = <2>;
114			interrupt-controller;
115			#interrupt-cells = <2>;
116		};
117	};
118
119	pm8550vs_d: pmic@3 {
120		compatible = "qcom,pm8550", "qcom,spmi-pmic";
121		reg = <0x3 SPMI_USID>;
122		#address-cells = <1>;
123		#size-cells = <0>;
124
125		pm8550vs_d_temp_alarm: temp-alarm@a00 {
126			compatible = "qcom,spmi-temp-alarm";
127			reg = <0xa00>;
128			interrupts = <0x3 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
129			#thermal-sensor-cells = <0>;
130		};
131
132		pm8550vs_d_gpios: gpio@8800 {
133			compatible = "qcom,pm8550vs-gpio", "qcom,spmi-gpio";
134			reg = <0x8800>;
135			gpio-controller;
136			gpio-ranges = <&pm8550vs_d_gpios 0 0 6>;
137			#gpio-cells = <2>;
138			interrupt-controller;
139			#interrupt-cells = <2>;
140		};
141	};
142
143	pm8550vs_e: pmic@4 {
144		compatible = "qcom,pm8550", "qcom,spmi-pmic";
145		reg = <0x4 SPMI_USID>;
146		#address-cells = <1>;
147		#size-cells = <0>;
148
149		pm8550vs_e_temp_alarm: temp-alarm@a00 {
150			compatible = "qcom,spmi-temp-alarm";
151			reg = <0xa00>;
152			interrupts = <0x4 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
153			#thermal-sensor-cells = <0>;
154		};
155
156		pm8550vs_e_gpios: gpio@8800 {
157			compatible = "qcom,pm8550vs-gpio", "qcom,spmi-gpio";
158			reg = <0x8800>;
159			gpio-controller;
160			gpio-ranges = <&pm8550vs_e_gpios 0 0 6>;
161			#gpio-cells = <2>;
162			interrupt-controller;
163			#interrupt-cells = <2>;
164		};
165	};
166
167	pm8550vs_g: pmic@6 {
168		compatible = "qcom,pm8550", "qcom,spmi-pmic";
169		reg = <0x6 SPMI_USID>;
170		#address-cells = <1>;
171		#size-cells = <0>;
172
173		pm8550vs_g_temp_alarm: temp-alarm@a00 {
174			compatible = "qcom,spmi-temp-alarm";
175			reg = <0xa00>;
176			interrupts = <0x6 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
177			#thermal-sensor-cells = <0>;
178		};
179
180		pm8550vs_g_gpios: gpio@8800 {
181			compatible = "qcom,pm8550vs-gpio", "qcom,spmi-gpio";
182			reg = <0x8800>;
183			gpio-controller;
184			gpio-ranges = <&pm8550vs_g_gpios 0 0 6>;
185			#gpio-cells = <2>;
186			interrupt-controller;
187			#interrupt-cells = <2>;
188		};
189	};
190};
~/ Read-only file preview.