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