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