Files
kernel_xiaomi_sm8450-device…/qcom/pm8450.dtsi
David Collins dbb93579ce ARM: dts: msm: add PMIC devices for Waipio
Add top level SPMI slave devices for PMK8350, PM8350, PM8350C,
PM8350B, PMR735A, PMR735B, and PM8450 PMICs.  Also add some of
the peripheral devices within the SPMI slave devices.

Change-Id: I354439c217e3e96c7ce3a8eb2c14b1f51f21369a
2020-12-02 10:40:33 -08:00

62 lines
1.2 KiB
Plaintext

#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/spmi/spmi.h>
&spmi_bus {
#address-cells = <2>;
#size-cells = <0>;
interrupt-controller;
#interrupt-cells = <4>;
qcom,pm8450@7 {
compatible = "qcom,spmi-pmic";
reg = <7 SPMI_USID>;
#address-cells = <1>;
#size-cells = <0>;
pm8450_tz: qcom,temp-alarm@a00 {
compatible = "qcom,spmi-temp-alarm";
reg = <0xa00>;
interrupts = <0x7 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
#thermal-sensor-cells = <0>;
};
pm8450_gpios: pinctrl@8800 {
compatible = "qcom,pm8450-gpio";
reg = <0x8800>;
gpio-controller;
#gpio-cells = <2>;
interrupt-controller;
#interrupt-cells = <2>;
};
};
};
&thermal_zones {
pm8450_temp_alarm: pm8450_tz {
polling-delay-passive = <100>;
polling-delay = <0>;
thermal-governor = "step_wise";
thermal-sensors = <&pm8450_tz>;
trips {
pm8450_trip0: trip0 {
temperature = <95000>;
hysteresis = <0>;
type = "passive";
};
pm8450_trip1: trip1 {
temperature = <115000>;
hysteresis = <0>;
type = "critical";
};
pm8450_trip2: trip2 {
temperature = <145000>;
hysteresis = <0>;
type = "critical";
};
};
};
};