mirror of
https://github.com/torvalds/linux.git
synced 2026-04-21 08:13:56 -04:00
The second PMR735D PMIC is not always presend on SM8550 based devices, split the pmr735d.dtsi file in two so boards files can only include the ones present on the platform. Suggested-by: Konrad Dybcio <konrad.dybcio@linaro.org> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org> Link: https://lore.kernel.org/r/20230831-topic-sm8550-upstream-pmr735d-split-v1-1-98e632636415@linaro.org Signed-off-by: Bjorn Andersson <andersson@kernel.org>
60 lines
1.1 KiB
Plaintext
60 lines
1.1 KiB
Plaintext
// SPDX-License-Identifier: BSD-3-Clause
|
|
/*
|
|
* Copyright (c) 2022, Linaro Limited
|
|
*/
|
|
|
|
#include <dt-bindings/interrupt-controller/irq.h>
|
|
#include <dt-bindings/spmi/spmi.h>
|
|
|
|
/ {
|
|
thermal-zones {
|
|
pmr735d-k-thermal {
|
|
polling-delay-passive = <100>;
|
|
polling-delay = <0>;
|
|
|
|
thermal-sensors = <&pmr735d_k_temp_alarm>;
|
|
|
|
trips {
|
|
trip0 {
|
|
temperature = <95000>;
|
|
hysteresis = <0>;
|
|
type = "passive";
|
|
};
|
|
|
|
trip1 {
|
|
temperature = <115000>;
|
|
hysteresis = <0>;
|
|
type = "hot";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
&spmi_bus {
|
|
pmr735d_k: pmic@a {
|
|
compatible = "qcom,pmr735d", "qcom,spmi-pmic";
|
|
reg = <0xa SPMI_USID>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
pmr735d_k_temp_alarm: temp-alarm@a00 {
|
|
compatible = "qcom,spmi-temp-alarm";
|
|
reg = <0xa00>;
|
|
interrupts = <0xa 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
|
|
#thermal-sensor-cells = <0>;
|
|
};
|
|
|
|
pmr735d_k_gpios: gpio@8800 {
|
|
compatible = "qcom,pmr735d-gpio", "qcom,spmi-gpio";
|
|
reg = <0x8800>;
|
|
gpio-controller;
|
|
gpio-ranges = <&pmr735d_k_gpios 0 0 2>;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
};
|
|
};
|
|
};
|