mirror of
				https://github.com/oplus-giulia-dev/android_kernel_oneplus_sm8650-devicetrees
				synced 2025-11-04 06:44:04 +08:00 
			
		
		
		
	Add GPU and CDSP cooling device support for sm6150 chipset. Change-Id: I19996a0872028995bc9de783f7bd05063b4f0e4f
		
			
				
	
	
		
			225 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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;
 | 
						|
};
 |