18ba6d5d8SNeil Armstrong// SPDX-License-Identifier: BSD-3-Clause 28ba6d5d8SNeil Armstrong/* 38ba6d5d8SNeil Armstrong * Copyright (c) 2022, Linaro Limited 48ba6d5d8SNeil Armstrong */ 58ba6d5d8SNeil Armstrong 68ba6d5d8SNeil Armstrong#include <dt-bindings/interrupt-controller/irq.h> 78ba6d5d8SNeil Armstrong#include <dt-bindings/spmi/spmi.h> 88ba6d5d8SNeil Armstrong 98ba6d5d8SNeil Armstrong/ { 108ba6d5d8SNeil Armstrong thermal-zones { 118ba6d5d8SNeil Armstrong pm8550ve-thermal { 128ba6d5d8SNeil Armstrong polling-delay-passive = <100>; 138ba6d5d8SNeil Armstrong 148ba6d5d8SNeil Armstrong thermal-sensors = <&pm8550ve_temp_alarm>; 158ba6d5d8SNeil Armstrong 168ba6d5d8SNeil Armstrong trips { 178ba6d5d8SNeil Armstrong trip0 { 188ba6d5d8SNeil Armstrong temperature = <95000>; 198ba6d5d8SNeil Armstrong hysteresis = <0>; 208ba6d5d8SNeil Armstrong type = "passive"; 218ba6d5d8SNeil Armstrong }; 228ba6d5d8SNeil Armstrong 238ba6d5d8SNeil Armstrong trip1 { 248ba6d5d8SNeil Armstrong temperature = <115000>; 258ba6d5d8SNeil Armstrong hysteresis = <0>; 268ba6d5d8SNeil Armstrong type = "hot"; 278ba6d5d8SNeil Armstrong }; 288ba6d5d8SNeil Armstrong }; 298ba6d5d8SNeil Armstrong }; 308ba6d5d8SNeil Armstrong }; 318ba6d5d8SNeil Armstrong}; 328ba6d5d8SNeil Armstrong 338ba6d5d8SNeil Armstrong 348ba6d5d8SNeil Armstrong&spmi_bus { 35*707060bfSNeil Armstrong pm8550ve: pmic@PMK8550VE_SID { 368ba6d5d8SNeil Armstrong compatible = "qcom,pm8550", "qcom,spmi-pmic"; 37*707060bfSNeil Armstrong reg = <PMK8550VE_SID SPMI_USID>; 388ba6d5d8SNeil Armstrong #address-cells = <1>; 398ba6d5d8SNeil Armstrong #size-cells = <0>; 408ba6d5d8SNeil Armstrong 418ba6d5d8SNeil Armstrong pm8550ve_temp_alarm: temp-alarm@a00 { 428ba6d5d8SNeil Armstrong compatible = "qcom,spmi-temp-alarm"; 438ba6d5d8SNeil Armstrong reg = <0xa00>; 44*707060bfSNeil Armstrong interrupts = <PMK8550VE_SID 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 458ba6d5d8SNeil Armstrong #thermal-sensor-cells = <0>; 468ba6d5d8SNeil Armstrong }; 478ba6d5d8SNeil Armstrong 488ba6d5d8SNeil Armstrong pm8550ve_gpios: gpio@8800 { 498ba6d5d8SNeil Armstrong compatible = "qcom,pm8550ve-gpio", "qcom,spmi-gpio"; 508ba6d5d8SNeil Armstrong reg = <0x8800>; 518ba6d5d8SNeil Armstrong gpio-controller; 528ba6d5d8SNeil Armstrong gpio-ranges = <&pm8550ve_gpios 0 0 8>; 538ba6d5d8SNeil Armstrong #gpio-cells = <2>; 548ba6d5d8SNeil Armstrong interrupt-controller; 558ba6d5d8SNeil Armstrong #interrupt-cells = <2>; 568ba6d5d8SNeil Armstrong }; 578ba6d5d8SNeil Armstrong }; 588ba6d5d8SNeil Armstrong}; 59