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