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 polling-delay = <0>; 149543f989SNeil Armstrong 159543f989SNeil Armstrong thermal-sensors = <&pm8550b_temp_alarm>; 169543f989SNeil Armstrong 179543f989SNeil Armstrong trips { 189543f989SNeil Armstrong trip0 { 199543f989SNeil Armstrong temperature = <95000>; 209543f989SNeil Armstrong hysteresis = <0>; 219543f989SNeil Armstrong type = "passive"; 229543f989SNeil Armstrong }; 239543f989SNeil Armstrong 249543f989SNeil Armstrong trip1 { 259543f989SNeil Armstrong temperature = <115000>; 269543f989SNeil Armstrong hysteresis = <0>; 279543f989SNeil Armstrong type = "hot"; 289543f989SNeil Armstrong }; 299543f989SNeil Armstrong }; 309543f989SNeil Armstrong }; 319543f989SNeil Armstrong }; 329543f989SNeil Armstrong}; 339543f989SNeil Armstrong 349543f989SNeil Armstrong 359543f989SNeil Armstrong&spmi_bus { 369543f989SNeil Armstrong pm8550b: pmic@7 { 379543f989SNeil Armstrong compatible = "qcom,pm8550", "qcom,spmi-pmic"; 389543f989SNeil Armstrong reg = <0x7 SPMI_USID>; 399543f989SNeil Armstrong #address-cells = <1>; 409543f989SNeil Armstrong #size-cells = <0>; 419543f989SNeil Armstrong 429543f989SNeil Armstrong pm8550b_temp_alarm: temp-alarm@a00 { 439543f989SNeil Armstrong compatible = "qcom,spmi-temp-alarm"; 449543f989SNeil Armstrong reg = <0xa00>; 459543f989SNeil Armstrong interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 469543f989SNeil Armstrong #thermal-sensor-cells = <0>; 479543f989SNeil Armstrong }; 489543f989SNeil Armstrong 499543f989SNeil Armstrong pm8550b_gpios: gpio@8800 { 509543f989SNeil Armstrong compatible = "qcom,pm8550b-gpio", "qcom,spmi-gpio"; 519543f989SNeil Armstrong reg = <0x8800>; 529543f989SNeil Armstrong gpio-controller; 539543f989SNeil Armstrong gpio-ranges = <&pm8550b_gpios 0 0 12>; 549543f989SNeil Armstrong #gpio-cells = <2>; 559543f989SNeil Armstrong interrupt-controller; 569543f989SNeil Armstrong #interrupt-cells = <2>; 579543f989SNeil Armstrong }; 58*fdaa9225SNeil Armstrong 59*fdaa9225SNeil Armstrong pm8550b_eusb2_repeater: phy@fd00 { 60*fdaa9225SNeil Armstrong compatible = "qcom,pm8550b-eusb2-repeater"; 61*fdaa9225SNeil Armstrong reg = <0xfd00>; 62*fdaa9225SNeil Armstrong #phy-cells = <0>; 63*fdaa9225SNeil Armstrong }; 649543f989SNeil Armstrong }; 659543f989SNeil Armstrong}; 66