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 pm7550-thermal { 12*7f98ca4bSAbel Vesa polling-delay-passive = <100>; 13*7f98ca4bSAbel Vesa 14*7f98ca4bSAbel Vesa thermal-sensors = <&pm7550_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 /* 25*7f98ca4bSAbel Vesa * Current Linux driver currently only supports up to 26*7f98ca4bSAbel Vesa * 125°C, should be updated to 145°C once available. 27*7f98ca4bSAbel Vesa */ 28*7f98ca4bSAbel Vesa temperature = <125000>; 29*7f98ca4bSAbel Vesa hysteresis = <0>; 30*7f98ca4bSAbel Vesa type = "critical"; 31*7f98ca4bSAbel Vesa }; 32*7f98ca4bSAbel Vesa }; 33*7f98ca4bSAbel Vesa }; 34*7f98ca4bSAbel Vesa }; 35*7f98ca4bSAbel Vesa}; 36*7f98ca4bSAbel Vesa 37*7f98ca4bSAbel Vesa&spmi_bus0 { 38*7f98ca4bSAbel Vesa pm7550: pmic@1 { 39*7f98ca4bSAbel Vesa compatible = "qcom,pm7550", "qcom,spmi-pmic"; 40*7f98ca4bSAbel Vesa reg = <1 SPMI_USID>; 41*7f98ca4bSAbel Vesa #address-cells = <1>; 42*7f98ca4bSAbel Vesa #size-cells = <0>; 43*7f98ca4bSAbel Vesa 44*7f98ca4bSAbel Vesa pm7550_temp_alarm: temp-alarm@a00 { 45*7f98ca4bSAbel Vesa compatible = "qcom,spmi-temp-alarm"; 46*7f98ca4bSAbel Vesa reg = <0xa00>; 47*7f98ca4bSAbel Vesa interrupts = <0x1 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 48*7f98ca4bSAbel Vesa #thermal-sensor-cells = <0>; 49*7f98ca4bSAbel Vesa }; 50*7f98ca4bSAbel Vesa 51*7f98ca4bSAbel Vesa pm7550_gpios: gpio@8800 { 52*7f98ca4bSAbel Vesa compatible = "qcom,pm7550-gpio", "qcom,spmi-gpio"; 53*7f98ca4bSAbel Vesa reg = <0x8800>; 54*7f98ca4bSAbel Vesa gpio-controller; 55*7f98ca4bSAbel Vesa gpio-ranges = <&pm7550_gpios 0 0 12>; 56*7f98ca4bSAbel Vesa #gpio-cells = <2>; 57*7f98ca4bSAbel Vesa interrupt-controller; 58*7f98ca4bSAbel Vesa #interrupt-cells = <2>; 59*7f98ca4bSAbel Vesa }; 60*7f98ca4bSAbel Vesa }; 61*7f98ca4bSAbel Vesa}; 62