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