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