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