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 14*5f78e80cSRohit Agarwal thermal-sensors = <&pm7550ba_temp_alarm>; 15*5f78e80cSRohit Agarwal 16*5f78e80cSRohit Agarwal trips { 17*5f78e80cSRohit Agarwal trip0 { 18*5f78e80cSRohit Agarwal temperature = <95000>; 19*5f78e80cSRohit Agarwal hysteresis = <0>; 20*5f78e80cSRohit Agarwal type = "passive"; 21*5f78e80cSRohit Agarwal }; 22*5f78e80cSRohit Agarwal 23*5f78e80cSRohit Agarwal trip1 { 24*5f78e80cSRohit Agarwal temperature = <115000>; 25*5f78e80cSRohit Agarwal hysteresis = <0>; 26*5f78e80cSRohit Agarwal type = "hot"; 27*5f78e80cSRohit Agarwal }; 28*5f78e80cSRohit Agarwal 29*5f78e80cSRohit Agarwal trip2 { 30*5f78e80cSRohit Agarwal temperature = <145000>; 31*5f78e80cSRohit Agarwal hysteresis = <0>; 32*5f78e80cSRohit Agarwal type = "critical"; 33*5f78e80cSRohit Agarwal }; 34*5f78e80cSRohit Agarwal }; 35*5f78e80cSRohit Agarwal }; 36*5f78e80cSRohit Agarwal }; 37*5f78e80cSRohit Agarwal}; 38*5f78e80cSRohit Agarwal 39*5f78e80cSRohit Agarwal&spmi_bus { 40*5f78e80cSRohit Agarwal pm7550ba: pmic@7 { 41*5f78e80cSRohit Agarwal compatible = "qcom,pm7550ba", "qcom,spmi-pmic"; 42*5f78e80cSRohit Agarwal reg = <7 SPMI_USID>; 43*5f78e80cSRohit Agarwal #address-cells = <1>; 44*5f78e80cSRohit Agarwal #size-cells = <0>; 45*5f78e80cSRohit Agarwal 46*5f78e80cSRohit Agarwal pm7550ba_temp_alarm: temp-alarm@a00 { 47*5f78e80cSRohit Agarwal compatible = "qcom,spmi-temp-alarm"; 48*5f78e80cSRohit Agarwal reg = <0xa00>; 49*5f78e80cSRohit Agarwal interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 50*5f78e80cSRohit Agarwal #thermal-sensor-cells = <0>; 51*5f78e80cSRohit Agarwal }; 52*5f78e80cSRohit Agarwal 53*5f78e80cSRohit Agarwal pm7550ba_gpios: gpio@8800 { 54*5f78e80cSRohit Agarwal compatible = "qcom,pm7550ba-gpio", "qcom,spmi-gpio"; 55*5f78e80cSRohit Agarwal reg = <0x8800>; 56*5f78e80cSRohit Agarwal gpio-controller; 57*5f78e80cSRohit Agarwal gpio-ranges = <&pm7550ba_gpios 0 0 8>; 58*5f78e80cSRohit Agarwal #gpio-cells = <2>; 59*5f78e80cSRohit Agarwal interrupt-controller; 60*5f78e80cSRohit Agarwal #interrupt-cells = <2>; 61*5f78e80cSRohit Agarwal }; 62*5f78e80cSRohit Agarwal 63*5f78e80cSRohit Agarwal pm7550ba_eusb2_repeater: phy@fd00 { 64*5f78e80cSRohit Agarwal compatible = "qcom,pm7550ba-eusb2-repeater", "qcom,pm8550b-eusb2-repeater"; 65*5f78e80cSRohit Agarwal reg = <0xfd00>; 66*5f78e80cSRohit Agarwal #phy-cells = <0>; 67*5f78e80cSRohit Agarwal }; 68*5f78e80cSRohit Agarwal }; 69*5f78e80cSRohit Agarwal}; 70