mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
Since pmx65 die_temp channel is internally read and uses absolute calibration i.e. no thermistor is used and hence doesn't need ratiometric calibration, update it. Change-Id: I3755548fb4aec9b1788702180ddc5ea07500e1f3
229 lines
4.8 KiB
Devicetree
229 lines
4.8 KiB
Devicetree
#include <dt-bindings/iio/qcom,spmi-adc7-pmx65.h>
|
|
|
|
#include "pmk8350.dtsi"
|
|
#include "pmx65.dtsi"
|
|
|
|
&pmk8350_vadc {
|
|
/delete-node/ pm8350_ref_gnd;
|
|
/delete-node/ pm8350_vref_1p25;
|
|
/delete-node/ pm8350_die_temp;
|
|
/delete-node/ pm8350_vph_pwr;
|
|
|
|
/delete-node/ pm8350b_ref_gnd;
|
|
/delete-node/ pm8350b_vref_1p25;
|
|
/delete-node/ pm8350b_die_temp;
|
|
/delete-node/ pm8350b_vph_pwr;
|
|
/delete-node/ pm8350b_vbat_sns;
|
|
|
|
/delete-node/ pmr735a_ref_gnd;
|
|
/delete-node/ pmr735a_vref_1p25;
|
|
/delete-node/ pmr735a_die_temp;
|
|
|
|
/delete-node/ pmr735b_ref_gnd;
|
|
/delete-node/ pmr735b_vref_1p25;
|
|
/delete-node/ pmr735b_die_temp;
|
|
|
|
pmx65_pa_therm1 {
|
|
reg = <PMX65_ADC7_AMUX_THM1_100K_PU>;
|
|
label = "pmx65_pa_therm1";
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
qcom,pre-scaling = <1 1>;
|
|
};
|
|
|
|
pmx65_pa_therm2 {
|
|
reg = <PMX65_ADC7_AMUX_THM2_100K_PU>;
|
|
label = "pmx65_pa_therm2";
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
qcom,pre-scaling = <1 1>;
|
|
};
|
|
|
|
pmx65_mdm_case_therm {
|
|
reg = <PMX65_ADC7_AMUX_THM3_100K_PU>;
|
|
label = "pmx65_mdm_case_therm";
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
qcom,pre-scaling = <1 1>;
|
|
};
|
|
|
|
pmx65_ambient_therm {
|
|
reg = <PMX65_ADC7_AMUX_THM4_100K_PU>;
|
|
label = "pmx65_ambient_therm";
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
qcom,pre-scaling = <1 1>;
|
|
};
|
|
|
|
pmx65_qtm_skin_therm {
|
|
reg = <PMX65_ADC7_AMUX_THM6_100K_PU>;
|
|
label = "pmx65_qtm_skin_therm";
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
qcom,pre-scaling = <1 1>;
|
|
};
|
|
|
|
pmx65_die_temp {
|
|
reg = <PMX65_ADC7_DIE_TEMP>;
|
|
label = "pmx65_die_temp";
|
|
qcom,pre-scaling = <1 1>;
|
|
};
|
|
};
|
|
|
|
&pmk8350_adc_tm {
|
|
io-channels = <&pmk8350_vadc PMX65_ADC7_AMUX_THM1_100K_PU>,
|
|
<&pmk8350_vadc PMX65_ADC7_AMUX_THM2_100K_PU>,
|
|
<&pmk8350_vadc PMX65_ADC7_AMUX_THM3_100K_PU>,
|
|
<&pmk8350_vadc PMX65_ADC7_AMUX_THM4_100K_PU>,
|
|
<&pmk8350_vadc PMX65_ADC7_AMUX_THM6_100K_PU>;
|
|
|
|
pmx65_pa_therm1 {
|
|
reg = <PMX65_ADC7_AMUX_THM1_100K_PU>;
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
};
|
|
|
|
pmx65_pa_therm2 {
|
|
reg = <PMX65_ADC7_AMUX_THM2_100K_PU>;
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
};
|
|
|
|
pmx65_mdm_case_therm {
|
|
reg = <PMX65_ADC7_AMUX_THM3_100K_PU>;
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
};
|
|
|
|
pmx65_ambient_therm {
|
|
reg = <PMX65_ADC7_AMUX_THM4_100K_PU>;
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
};
|
|
|
|
pmx65_qtm_skin_therm {
|
|
reg = <PMX65_ADC7_AMUX_THM6_100K_PU>;
|
|
qcom,ratiometric;
|
|
qcom,hw-settle-time = <200>;
|
|
};
|
|
};
|
|
|
|
&thermal_zones {
|
|
modem-lte-sub6-pa1 {
|
|
polling-delay-passive = <0>;
|
|
polling-delay = <0>;
|
|
thermal-governor = "user_space";
|
|
thermal-sensors = <&pmk8350_adc_tm PMX65_ADC7_AMUX_THM1_100K_PU>;
|
|
wake-capable-sensor;
|
|
trips {
|
|
active-config0 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
|
|
active-config1 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
};
|
|
};
|
|
|
|
modem-lte-sub6-pa2 {
|
|
polling-delay-passive = <0>;
|
|
polling-delay = <0>;
|
|
thermal-governor = "user_space";
|
|
thermal-sensors = <&pmk8350_adc_tm PMX65_ADC7_AMUX_THM2_100K_PU>;
|
|
wake-capable-sensor;
|
|
trips {
|
|
active-config0 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
|
|
active-config1 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
};
|
|
};
|
|
|
|
modem-skin-usr {
|
|
polling-delay-passive = <0>;
|
|
polling-delay = <0>;
|
|
thermal-governor = "user_space";
|
|
thermal-sensors = <&pmk8350_adc_tm PMX65_ADC7_AMUX_THM3_100K_PU>;
|
|
wake-capable-sensor;
|
|
trips {
|
|
active-config0 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
|
|
active-config1 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
};
|
|
};
|
|
|
|
modem-ambient-usr {
|
|
polling-delay-passive = <0>;
|
|
polling-delay = <0>;
|
|
thermal-governor = "user_space";
|
|
thermal-sensors = <&pmk8350_adc_tm PMX65_ADC7_AMUX_THM4_100K_PU>;
|
|
wake-capable-sensor;
|
|
trips {
|
|
active-config0 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
|
|
active-config1 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
};
|
|
};
|
|
|
|
modem-beamer-usr {
|
|
polling-delay-passive = <0>;
|
|
polling-delay = <0>;
|
|
thermal-governor = "user_space";
|
|
thermal-sensors = <&pmk8350_adc_tm PMX65_ADC7_AMUX_THM6_100K_PU>;
|
|
wake-capable-sensor;
|
|
trips {
|
|
active-config0 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
|
|
active-config1 {
|
|
temperature = <125000>;
|
|
hysteresis = <1000>;
|
|
type = "passive";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&soc {
|
|
reboot_reason {
|
|
compatible = "qcom,reboot-reason";
|
|
nvmem-cells = <&restart_reason>;
|
|
nvmem-cell-names = "restart_reason";
|
|
};
|
|
};
|
|
|
|
&pmx65_tz {
|
|
io-channels = <&pmk8350_vadc PMX65_ADC7_DIE_TEMP>;
|
|
io-channel-names = "thermal";
|
|
};
|