1*84943d6fSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 2*84943d6fSEmmanuel Vadot/* 3*84943d6fSEmmanuel Vadot * Copyright (c) 2022, Linaro Limited 4*84943d6fSEmmanuel Vadot */ 5*84943d6fSEmmanuel Vadot 6*84943d6fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 7*84943d6fSEmmanuel Vadot#include <dt-bindings/spmi/spmi.h> 8*84943d6fSEmmanuel Vadot 9*84943d6fSEmmanuel Vadot/ { 10*84943d6fSEmmanuel Vadot thermal-zones { 11*84943d6fSEmmanuel Vadot pmr735d-k-thermal { 12*84943d6fSEmmanuel Vadot polling-delay-passive = <100>; 13*84943d6fSEmmanuel Vadot 14*84943d6fSEmmanuel Vadot thermal-sensors = <&pmr735d_k_temp_alarm>; 15*84943d6fSEmmanuel Vadot 16*84943d6fSEmmanuel Vadot trips { 17*84943d6fSEmmanuel Vadot trip0 { 18*84943d6fSEmmanuel Vadot temperature = <95000>; 19*84943d6fSEmmanuel Vadot hysteresis = <0>; 20*84943d6fSEmmanuel Vadot type = "passive"; 21*84943d6fSEmmanuel Vadot }; 22*84943d6fSEmmanuel Vadot 23*84943d6fSEmmanuel Vadot trip1 { 24*84943d6fSEmmanuel Vadot temperature = <115000>; 25*84943d6fSEmmanuel Vadot hysteresis = <0>; 26*84943d6fSEmmanuel Vadot type = "hot"; 27*84943d6fSEmmanuel Vadot }; 28*84943d6fSEmmanuel Vadot }; 29*84943d6fSEmmanuel Vadot }; 30*84943d6fSEmmanuel Vadot }; 31*84943d6fSEmmanuel Vadot}; 32*84943d6fSEmmanuel Vadot 33*84943d6fSEmmanuel Vadot 34*84943d6fSEmmanuel Vadot&spmi_bus { 35*84943d6fSEmmanuel Vadot pmr735d_k: pmic@a { 36*84943d6fSEmmanuel Vadot compatible = "qcom,pmr735d", "qcom,spmi-pmic"; 37*84943d6fSEmmanuel Vadot reg = <0xa SPMI_USID>; 38*84943d6fSEmmanuel Vadot #address-cells = <1>; 39*84943d6fSEmmanuel Vadot #size-cells = <0>; 40*84943d6fSEmmanuel Vadot 41*84943d6fSEmmanuel Vadot pmr735d_k_temp_alarm: temp-alarm@a00 { 42*84943d6fSEmmanuel Vadot compatible = "qcom,spmi-temp-alarm"; 43*84943d6fSEmmanuel Vadot reg = <0xa00>; 44*84943d6fSEmmanuel Vadot interrupts = <0xa 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 45*84943d6fSEmmanuel Vadot #thermal-sensor-cells = <0>; 46*84943d6fSEmmanuel Vadot }; 47*84943d6fSEmmanuel Vadot 48*84943d6fSEmmanuel Vadot pmr735d_k_gpios: gpio@8800 { 49*84943d6fSEmmanuel Vadot compatible = "qcom,pmr735d-gpio", "qcom,spmi-gpio"; 50*84943d6fSEmmanuel Vadot reg = <0x8800>; 51*84943d6fSEmmanuel Vadot gpio-controller; 52*84943d6fSEmmanuel Vadot gpio-ranges = <&pmr735d_k_gpios 0 0 2>; 53*84943d6fSEmmanuel Vadot #gpio-cells = <2>; 54*84943d6fSEmmanuel Vadot interrupt-controller; 55*84943d6fSEmmanuel Vadot #interrupt-cells = <2>; 56*84943d6fSEmmanuel Vadot }; 57*84943d6fSEmmanuel Vadot }; 58*84943d6fSEmmanuel Vadot}; 59