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