Files
android_kernel_oneplus_sm86…/qcom/sa6155-pmic.dtsi
Priyansh Jain 9d15189290 ARM: dts: msm: Add GPU and CDSP cooling device for sm6150
Add GPU and CDSP cooling device support for sm6150 chipset.

Change-Id: I19996a0872028995bc9de783f7bd05063b4f0e4f
2024-04-28 23:46:45 -07:00

225 lines
4.9 KiB
Plaintext

/* Remove regulator nodes specific to SM6150 */
&apps_rsc_drv2 {
/delete-node/ rpmh-regulator-mxlvl;
/delete-node/ rpmh-regulator-cxlvl;
/delete-node/ rpmh-regulator-smpc1;
/delete-node/ rpmh-regulator-smpc2;
/delete-node/ rpmh-regulator-modemlvl;
/delete-node/ rpmh-regulator-smpc8;
/delete-node/ rpmh-regulator-ldoa1;
/delete-node/ rpmh-regulator-ldoa2;
/delete-node/ rpmh-regulator-ldoa3;
/delete-node/ rpmh-regulator-ldoa4;
/delete-node/ rpmh-regulator-ldoa5;
/delete-node/ rpmh-regulator-ldoa6;
/delete-node/ rpmh-regulator-lmxlvl;
/delete-node/ rpmh-regulator-lcxlvl;
/delete-node/ rpmh-regulator-ldoa9;
/delete-node/ rpmh-regulator-ldoa10;
/delete-node/ rpmh-regulator-ldoa11;
/delete-node/ rpmh-regulator-ldoa12;
/delete-node/ rpmh-regulator-ldoa13;
/delete-node/ rpmh-regulator-ldoa14;
/delete-node/ rpmh-regulator-ldoa15;
/delete-node/ rpmh-regulator-ldoa16;
/delete-node/ rpmh-regulator-ldoa17;
/delete-node/ rpmh-regulator-ldoa18;
/delete-node/ rpmh-regulator-ldoa19;
/delete-node/ rpmh-regulator-ldoc1;
/delete-node/ rpmh-regulator-ldoc2;
/delete-node/ rpmh-regulator-ldoc3;
/delete-node/ rpmh-regulator-ldoc4;
/delete-node/ rpmh-regulator-ldoc5;
/delete-node/ rpmh-regulator-ldoc6;
/delete-node/ rpmh-regulator-ldoc7;
/delete-node/ rpmh-regulator-ldoc8;
/delete-node/ rpmh-regulator-ldoc9;
/delete-node/ rpmh-regulator-ldoc10;
/delete-node/ rpmh-regulator-ldoc11;
/delete-node/ rpmh-regulator-bobc1;
};
/*&cam_csiphy0 {
mipi-csi-vdd-supply = <&pm6155_1_l11>;
regulator-names = "gdscr", "mipi-csi-vdd";
rgltr-cntrl-support;
rgltr-min-voltage = <0 1232000>;
rgltr-max-voltage = <0 1232000>;
rgltr-load-current = <0 21800>;
};
&cam_csiphy1 {
mipi-csi-vdd-supply = <&pm6155_1_l11>;
regulator-names = "gdscr", "mipi-csi-vdd";
rgltr-cntrl-support;
rgltr-min-voltage = <0 1232000>;
rgltr-max-voltage = <0 1232000>;
rgltr-load-current = <0 21800>;
};
&cam_csiphy2 {
mipi-csi-vdd-supply = <&pm6155_1_l11>;
regulator-names = "gdscr", "mipi-csi-vdd";
rgltr-cntrl-support;
rgltr-min-voltage = <0 1232000>;
rgltr-max-voltage = <0 1232000>;
rgltr-load-current = <0 21800>;
};*/
&soc {
qcom,lpass@62400000 {
vdd_cx-supply = <&VDD_CX_LEVEL>;
};
};
#include "sa6155-regulator.dtsi"
#include "pm6155.dtsi"
&spmi_bus {
qcom,pm6155@0 {
pm6155_vadc: vadc@3100 {
compatible = "qcom,spmi-adc5";
reg = <0x3100>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
interrupt-names = "eoc-int-en-set";
#io-channel-cells = <1>;
io-channel-ranges;
/* Channel node */
ref_gnd {
reg = <ADC5_REF_GND>;
label = "ref_gnd";
qcom,pre-scaling = <1 1>;
};
vref_1p25 {
reg = <ADC5_1P25VREF>;
label = "vref_1p25";
qcom,pre-scaling = <1 1>;
};
die_temp {
reg = <ADC5_DIE_TEMP>;
label = "die_temp";
qcom,pre-scaling = <1 1>;
};
vph_pwr {
reg = <ADC5_VPH_PWR>;
label = "vph_pwr";
qcom,pre-scaling = <1 3>;
};
xo_therm {
reg = <ADC5_XO_THERM_100K_PU>;
label = "xo_therm";
qcom,ratiometric;
qcom,hw-settle-time = <1>;
qcom,pre-scaling = <1 1>;
};
};
pm6155_adc_tm: adc_tm@3500 {
compatible = "qcom,adc-tm5";
reg = <0x3500>;
interrupts = <0x0 0x35 0x0 IRQ_TYPE_EDGE_RISING>;
interrupt-names = "threshold";
#address-cells = <1>;
#size-cells = <0>;
#thermal-sensor-cells = <1>;
io-channels = <&pm6155_vadc ADC5_XO_THERM_100K_PU>;
xo_therm {
reg = <ADC5_XO_THERM_100K_PU>;
qcom,ratiometric;
qcom,hw-settle-time = <1>;
};
};
};
};
/*&mdss_dsi0 {
vdda-1p2-supply = <&pm6155_1_l11>;
};
&sde_dp {
vdda-1p2-supply = <&pm6155_1_l11>;
vdda-0p9-supply = <&pm6155_1_l5>;
};
&mdss_dsi_phy0 {
vdda-0p9-supply = <&pm6155_1_l5>;
};*/
&thermal_zones {
xo-therm-adc {
polling-delay-passive = <0>;
polling-delay = <0>;
thermal-governor = "user_space";
thermal-sensors = <&pm6155_adc_tm ADC5_XO_THERM_100K_PU>;
trips {
active-config0 {
temperature = <125000>;
hysteresis = <1000>;
type = "passive";
};
reset-mon-1-cfg {
temperature = <125000>;
hysteresis = <1000>;
type = "passive";
};
};
};
pm6155-1-tz {
cooling-maps {
trip0_cpu0 {
trip = <&pm6155_trip0>;
cooling-device = <&CPU0 5 5>;
};
trip0_cpu1 {
trip = <&pm6155_trip0>;
cooling-device = <&cpu1_hotplug 1 1>;
};
trip0_cpu2 {
trip = <&pm6155_trip0>;
cooling-device = <&cpu2_hotplug 1 1>;
};
trip0_cpu3 {
trip = <&pm6155_trip0>;
cooling-device = <&cpu3_hotplug 1 1>;
};
trip0_cpu4 {
trip = <&pm6155_trip0>;
cooling-device = <&cpu4_hotplug 1 1>;
};
trip0_cpu5 {
trip = <&pm6155_trip0>;
cooling-device = <&cpu5_hotplug 1 1>;
};
trip0_cpu6 {
trip = <&pm6155_trip0>;
cooling-device = <&cpu6_hotplug 1 1>;
};
trip0_cpu7 {
trip = <&pm6155_trip0>;
cooling-device = <&cpu7_hotplug 1 1>;
};
};
};
};
&pm6155_1_rtc {
qcom,disable-alarm-wakeup;
};