1*5f78e80cSRohit Agarwal// SPDX-License-Identifier: BSD-3-Clause 2*5f78e80cSRohit Agarwal/* 3*5f78e80cSRohit Agarwal * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4*5f78e80cSRohit Agarwal */ 5*5f78e80cSRohit Agarwal 6*5f78e80cSRohit Agarwal#include <dt-bindings/interrupt-controller/irq.h> 7*5f78e80cSRohit Agarwal#include <dt-bindings/spmi/spmi.h> 8*5f78e80cSRohit Agarwal 9*5f78e80cSRohit Agarwal/ { 10*5f78e80cSRohit Agarwal thermal-zones { 11*5f78e80cSRohit Agarwal pm7550ba-thermal { 12*5f78e80cSRohit Agarwal polling-delay-passive = <100>; 13*5f78e80cSRohit Agarwal polling-delay = <0>; 14*5f78e80cSRohit Agarwal 15*5f78e80cSRohit Agarwal thermal-sensors = <&pm7550ba_temp_alarm>; 16*5f78e80cSRohit Agarwal 17*5f78e80cSRohit Agarwal trips { 18*5f78e80cSRohit Agarwal trip0 { 19*5f78e80cSRohit Agarwal temperature = <95000>; 20*5f78e80cSRohit Agarwal hysteresis = <0>; 21*5f78e80cSRohit Agarwal type = "passive"; 22*5f78e80cSRohit Agarwal }; 23*5f78e80cSRohit Agarwal 24*5f78e80cSRohit Agarwal trip1 { 25*5f78e80cSRohit Agarwal temperature = <115000>; 26*5f78e80cSRohit Agarwal hysteresis = <0>; 27*5f78e80cSRohit Agarwal type = "hot"; 28*5f78e80cSRohit Agarwal }; 29*5f78e80cSRohit Agarwal 30*5f78e80cSRohit Agarwal trip2 { 31*5f78e80cSRohit Agarwal temperature = <145000>; 32*5f78e80cSRohit Agarwal hysteresis = <0>; 33*5f78e80cSRohit Agarwal type = "critical"; 34*5f78e80cSRohit Agarwal }; 35*5f78e80cSRohit Agarwal }; 36*5f78e80cSRohit Agarwal }; 37*5f78e80cSRohit Agarwal }; 38*5f78e80cSRohit Agarwal}; 39*5f78e80cSRohit Agarwal 40*5f78e80cSRohit Agarwal&spmi_bus { 41*5f78e80cSRohit Agarwal pm7550ba: pmic@7 { 42*5f78e80cSRohit Agarwal compatible = "qcom,pm7550ba", "qcom,spmi-pmic"; 43*5f78e80cSRohit Agarwal reg = <7 SPMI_USID>; 44*5f78e80cSRohit Agarwal #address-cells = <1>; 45*5f78e80cSRohit Agarwal #size-cells = <0>; 46*5f78e80cSRohit Agarwal 47*5f78e80cSRohit Agarwal pm7550ba_temp_alarm: temp-alarm@a00 { 48*5f78e80cSRohit Agarwal compatible = "qcom,spmi-temp-alarm"; 49*5f78e80cSRohit Agarwal reg = <0xa00>; 50*5f78e80cSRohit Agarwal interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 51*5f78e80cSRohit Agarwal #thermal-sensor-cells = <0>; 52*5f78e80cSRohit Agarwal }; 53*5f78e80cSRohit Agarwal 54*5f78e80cSRohit Agarwal pm7550ba_gpios: gpio@8800 { 55*5f78e80cSRohit Agarwal compatible = "qcom,pm7550ba-gpio", "qcom,spmi-gpio"; 56*5f78e80cSRohit Agarwal reg = <0x8800>; 57*5f78e80cSRohit Agarwal gpio-controller; 58*5f78e80cSRohit Agarwal gpio-ranges = <&pm7550ba_gpios 0 0 8>; 59*5f78e80cSRohit Agarwal #gpio-cells = <2>; 60*5f78e80cSRohit Agarwal interrupt-controller; 61*5f78e80cSRohit Agarwal #interrupt-cells = <2>; 62*5f78e80cSRohit Agarwal }; 63*5f78e80cSRohit Agarwal 64*5f78e80cSRohit Agarwal pm7550ba_eusb2_repeater: phy@fd00 { 65*5f78e80cSRohit Agarwal compatible = "qcom,pm7550ba-eusb2-repeater", "qcom,pm8550b-eusb2-repeater"; 66*5f78e80cSRohit Agarwal reg = <0xfd00>; 67*5f78e80cSRohit Agarwal #phy-cells = <0>; 68*5f78e80cSRohit Agarwal }; 69*5f78e80cSRohit Agarwal }; 70*5f78e80cSRohit Agarwal}; 71