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