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