19543f989SNeil Armstrong// SPDX-License-Identifier: BSD-3-Clause 29543f989SNeil Armstrong/* 39543f989SNeil Armstrong * Copyright (c) 2022, Linaro Limited 49543f989SNeil Armstrong */ 59543f989SNeil Armstrong 69543f989SNeil Armstrong#include <dt-bindings/interrupt-controller/irq.h> 79543f989SNeil Armstrong#include <dt-bindings/spmi/spmi.h> 89543f989SNeil Armstrong 99543f989SNeil Armstrong/ { 109543f989SNeil Armstrong thermal-zones { 119543f989SNeil Armstrong pm8550b-thermal { 129543f989SNeil Armstrong polling-delay-passive = <100>; 139543f989SNeil Armstrong 149543f989SNeil Armstrong thermal-sensors = <&pm8550b_temp_alarm>; 159543f989SNeil Armstrong 169543f989SNeil Armstrong trips { 179543f989SNeil Armstrong trip0 { 189543f989SNeil Armstrong temperature = <95000>; 199543f989SNeil Armstrong hysteresis = <0>; 209543f989SNeil Armstrong type = "passive"; 219543f989SNeil Armstrong }; 229543f989SNeil Armstrong 239543f989SNeil Armstrong trip1 { 249543f989SNeil Armstrong temperature = <115000>; 259543f989SNeil Armstrong hysteresis = <0>; 269543f989SNeil Armstrong type = "hot"; 279543f989SNeil Armstrong }; 289543f989SNeil Armstrong }; 299543f989SNeil Armstrong }; 309543f989SNeil Armstrong }; 319543f989SNeil Armstrong}; 329543f989SNeil Armstrong 339543f989SNeil Armstrong 349543f989SNeil Armstrong&spmi_bus { 359543f989SNeil Armstrong pm8550b: pmic@7 { 369543f989SNeil Armstrong compatible = "qcom,pm8550", "qcom,spmi-pmic"; 379543f989SNeil Armstrong reg = <0x7 SPMI_USID>; 389543f989SNeil Armstrong #address-cells = <1>; 399543f989SNeil Armstrong #size-cells = <0>; 409543f989SNeil Armstrong 419543f989SNeil Armstrong pm8550b_temp_alarm: temp-alarm@a00 { 429543f989SNeil Armstrong compatible = "qcom,spmi-temp-alarm"; 439543f989SNeil Armstrong reg = <0xa00>; 449543f989SNeil Armstrong interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 459543f989SNeil Armstrong #thermal-sensor-cells = <0>; 469543f989SNeil Armstrong }; 479543f989SNeil Armstrong 489543f989SNeil Armstrong pm8550b_gpios: gpio@8800 { 499543f989SNeil Armstrong compatible = "qcom,pm8550b-gpio", "qcom,spmi-gpio"; 509543f989SNeil Armstrong reg = <0x8800>; 519543f989SNeil Armstrong gpio-controller; 529543f989SNeil Armstrong gpio-ranges = <&pm8550b_gpios 0 0 12>; 539543f989SNeil Armstrong #gpio-cells = <2>; 549543f989SNeil Armstrong interrupt-controller; 559543f989SNeil Armstrong #interrupt-cells = <2>; 569543f989SNeil Armstrong }; 57*fdaa9225SNeil Armstrong 58*fdaa9225SNeil Armstrong pm8550b_eusb2_repeater: phy@fd00 { 59*fdaa9225SNeil Armstrong compatible = "qcom,pm8550b-eusb2-repeater"; 60*fdaa9225SNeil Armstrong reg = <0xfd00>; 61*fdaa9225SNeil Armstrong #phy-cells = <0>; 62*fdaa9225SNeil Armstrong }; 639543f989SNeil Armstrong }; 649543f989SNeil Armstrong}; 65