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