pm8450.dtsi (1111B)
1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2022, Linaro Limited 4 */ 5 6#include <dt-bindings/interrupt-controller/irq.h> 7#include <dt-bindings/spmi/spmi.h> 8 9/ { 10 thermal-zones { 11 pm8450-thermal { 12 polling-delay-passive = <100>; 13 polling-delay = <0>; 14 15 thermal-sensors = <&pm8450_temp_alarm>; 16 17 trips { 18 trip0 { 19 temperature = <95000>; 20 hysteresis = <0>; 21 type = "passive"; 22 }; 23 24 trip1 { 25 temperature = <115000>; 26 hysteresis = <0>; 27 type = "hot"; 28 }; 29 }; 30 }; 31 }; 32}; 33 34 35&spmi_bus { 36 pm8450: pmic@7 { 37 compatible = "qcom,pm8450", "qcom,spmi-pmic"; 38 reg = <0x7 SPMI_USID>; 39 #address-cells = <1>; 40 #size-cells = <0>; 41 42 pm8450_temp_alarm: temp-alarm@a00 { 43 compatible = "qcom,spmi-temp-alarm"; 44 reg = <0xa00>; 45 interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 46 #thermal-sensor-cells = <0>; 47 }; 48 49 pm8450_gpios: gpio@8800 { 50 compatible = "qcom,pm8450-gpio", "qcom,spmi-gpio"; 51 reg = <0x8800>; 52 gpio-controller; 53 gpio-ranges = <&pm8450_gpios 0 0 4>; 54 #gpio-cells = <2>; 55 interrupt-controller; 56 #interrupt-cells = <2>; 57 }; 58 }; 59};