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