1*8d13bc63SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*8d13bc63SEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 3*8d13bc63SEmmanuel Vadot#include <dt-bindings/spmi/spmi.h> 4*8d13bc63SEmmanuel Vadot 5*8d13bc63SEmmanuel Vadot 6*8d13bc63SEmmanuel Vadot/ { 7*8d13bc63SEmmanuel Vadot thermal-zones { 8*8d13bc63SEmmanuel Vadot pm8841-thermal { 9*8d13bc63SEmmanuel Vadot polling-delay-passive = <100>; 10*8d13bc63SEmmanuel Vadot polling-delay = <0>; 11*8d13bc63SEmmanuel Vadot thermal-sensors = <&pm8841_temp>; 12*8d13bc63SEmmanuel Vadot 13*8d13bc63SEmmanuel Vadot trips { 14*8d13bc63SEmmanuel Vadot trip0 { 15*8d13bc63SEmmanuel Vadot temperature = <105000>; 16*8d13bc63SEmmanuel Vadot hysteresis = <2000>; 17*8d13bc63SEmmanuel Vadot type = "passive"; 18*8d13bc63SEmmanuel Vadot }; 19*8d13bc63SEmmanuel Vadot 20*8d13bc63SEmmanuel Vadot trip1 { 21*8d13bc63SEmmanuel Vadot temperature = <125000>; 22*8d13bc63SEmmanuel Vadot hysteresis = <2000>; 23*8d13bc63SEmmanuel Vadot type = "hot"; 24*8d13bc63SEmmanuel Vadot }; 25*8d13bc63SEmmanuel Vadot 26*8d13bc63SEmmanuel Vadot crit { 27*8d13bc63SEmmanuel Vadot temperature = <140000>; 28*8d13bc63SEmmanuel Vadot hysteresis = <2000>; 29*8d13bc63SEmmanuel Vadot type = "critical"; 30*8d13bc63SEmmanuel Vadot }; 31*8d13bc63SEmmanuel Vadot }; 32*8d13bc63SEmmanuel Vadot }; 33*8d13bc63SEmmanuel Vadot }; 34*8d13bc63SEmmanuel Vadot}; 35*8d13bc63SEmmanuel Vadot 36*8d13bc63SEmmanuel Vadot&spmi_bus { 37*8d13bc63SEmmanuel Vadot 38*8d13bc63SEmmanuel Vadot pm8841_0: pm8841@4 { 39*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8841", "qcom,spmi-pmic"; 40*8d13bc63SEmmanuel Vadot reg = <0x4 SPMI_USID>; 41*8d13bc63SEmmanuel Vadot #address-cells = <1>; 42*8d13bc63SEmmanuel Vadot #size-cells = <0>; 43*8d13bc63SEmmanuel Vadot 44*8d13bc63SEmmanuel Vadot pm8841_mpps: mpps@a000 { 45*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8841-mpp", "qcom,spmi-mpp"; 46*8d13bc63SEmmanuel Vadot reg = <0xa000>; 47*8d13bc63SEmmanuel Vadot gpio-controller; 48*8d13bc63SEmmanuel Vadot #gpio-cells = <2>; 49*8d13bc63SEmmanuel Vadot gpio-ranges = <&pm8841_mpps 0 0 4>; 50*8d13bc63SEmmanuel Vadot interrupt-controller; 51*8d13bc63SEmmanuel Vadot #interrupt-cells = <2>; 52*8d13bc63SEmmanuel Vadot }; 53*8d13bc63SEmmanuel Vadot 54*8d13bc63SEmmanuel Vadot pm8841_temp: temp-alarm@2400 { 55*8d13bc63SEmmanuel Vadot compatible = "qcom,spmi-temp-alarm"; 56*8d13bc63SEmmanuel Vadot reg = <0x2400>; 57*8d13bc63SEmmanuel Vadot interrupts = <4 0x24 0 IRQ_TYPE_EDGE_RISING>; 58*8d13bc63SEmmanuel Vadot #thermal-sensor-cells = <0>; 59*8d13bc63SEmmanuel Vadot }; 60*8d13bc63SEmmanuel Vadot }; 61*8d13bc63SEmmanuel Vadot 62*8d13bc63SEmmanuel Vadot pm8841_1: pm8841@5 { 63*8d13bc63SEmmanuel Vadot compatible = "qcom,pm8841", "qcom,spmi-pmic"; 64*8d13bc63SEmmanuel Vadot reg = <0x5 SPMI_USID>; 65*8d13bc63SEmmanuel Vadot #address-cells = <1>; 66*8d13bc63SEmmanuel Vadot #size-cells = <0>; 67*8d13bc63SEmmanuel Vadot }; 68*8d13bc63SEmmanuel Vadot}; 69