xref: /linux/arch/arm64/boot/dts/qcom/pm8550vs-d-eliza.dtsi (revision cbe8aadf1551f3f4a853f24b3b96d9f0eea49c53)
1*7f98ca4bSAbel Vesa// SPDX-License-Identifier: BSD-3-Clause
2*7f98ca4bSAbel Vesa/*
3*7f98ca4bSAbel Vesa * Copyright (c) 2026 Qualcomm Innovation Center, Inc. All rights reserved.
4*7f98ca4bSAbel Vesa */
5*7f98ca4bSAbel Vesa
6*7f98ca4bSAbel Vesa#include <dt-bindings/interrupt-controller/irq.h>
7*7f98ca4bSAbel Vesa#include <dt-bindings/spmi/spmi.h>
8*7f98ca4bSAbel Vesa
9*7f98ca4bSAbel Vesa/ {
10*7f98ca4bSAbel Vesa	thermal-zones {
11*7f98ca4bSAbel Vesa		pm8550vs-d-thermal {
12*7f98ca4bSAbel Vesa			polling-delay-passive = <100>;
13*7f98ca4bSAbel Vesa
14*7f98ca4bSAbel Vesa			thermal-sensors = <&pm8550vs_d_temp_alarm>;
15*7f98ca4bSAbel Vesa
16*7f98ca4bSAbel Vesa			trips {
17*7f98ca4bSAbel Vesa				trip0 {
18*7f98ca4bSAbel Vesa					temperature = <95000>;
19*7f98ca4bSAbel Vesa					hysteresis = <0>;
20*7f98ca4bSAbel Vesa					type = "passive";
21*7f98ca4bSAbel Vesa				};
22*7f98ca4bSAbel Vesa
23*7f98ca4bSAbel Vesa				trip1 {
24*7f98ca4bSAbel Vesa					temperature = <115000>;
25*7f98ca4bSAbel Vesa					hysteresis = <0>;
26*7f98ca4bSAbel Vesa					type = "hot";
27*7f98ca4bSAbel Vesa				};
28*7f98ca4bSAbel Vesa
29*7f98ca4bSAbel Vesa				trip2 {
30*7f98ca4bSAbel Vesa					temperature = <145000>;
31*7f98ca4bSAbel Vesa					hysteresis = <0>;
32*7f98ca4bSAbel Vesa					type = "critical";
33*7f98ca4bSAbel Vesa				};
34*7f98ca4bSAbel Vesa			};
35*7f98ca4bSAbel Vesa		};
36*7f98ca4bSAbel Vesa	};
37*7f98ca4bSAbel Vesa};
38*7f98ca4bSAbel Vesa
39*7f98ca4bSAbel Vesa&spmi_bus0 {
40*7f98ca4bSAbel Vesa	pm8550vs_d: pmic@3 {
41*7f98ca4bSAbel Vesa		compatible = "qcom,pm8550vs", "qcom,spmi-pmic";
42*7f98ca4bSAbel Vesa		reg = <3 SPMI_USID>;
43*7f98ca4bSAbel Vesa		#address-cells = <1>;
44*7f98ca4bSAbel Vesa		#size-cells = <0>;
45*7f98ca4bSAbel Vesa
46*7f98ca4bSAbel Vesa		pm8550vs_d_temp_alarm: temp-alarm@a00 {
47*7f98ca4bSAbel Vesa			compatible = "qcom,spmi-temp-alarm";
48*7f98ca4bSAbel Vesa			reg = <0xa00>;
49*7f98ca4bSAbel Vesa			interrupts = <0x3 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
50*7f98ca4bSAbel Vesa			#thermal-sensor-cells = <0>;
51*7f98ca4bSAbel Vesa		};
52*7f98ca4bSAbel Vesa
53*7f98ca4bSAbel Vesa		pm8550vs_d_gpios: gpio@8800 {
54*7f98ca4bSAbel Vesa			compatible = "qcom,pm8550vs-gpio", "qcom,spmi-gpio";
55*7f98ca4bSAbel Vesa			reg = <0x8800>;
56*7f98ca4bSAbel Vesa			gpio-controller;
57*7f98ca4bSAbel Vesa			gpio-ranges = <&pm8550vs_d_gpios 0 0 6>;
58*7f98ca4bSAbel Vesa			#gpio-cells = <2>;
59*7f98ca4bSAbel Vesa			interrupt-controller;
60*7f98ca4bSAbel Vesa			#interrupt-cells = <2>;
61*7f98ca4bSAbel Vesa		};
62*7f98ca4bSAbel Vesa	};
63*7f98ca4bSAbel Vesa};
64