mirror of
				https://github.com/oplus-giulia-dev/android_kernel_oneplus_sm8650-devicetrees
				synced 2025-11-04 06:44:04 +08:00 
			
		
		
		
	Add min and max voltages for VCC node for pitti for both ufs 2.x and 3.x based on platform. Change-Id: Ia2d6fdab6a2e2998cc43944edbffe38f6c19a052
		
			
				
	
	
		
			154 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			154 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#include <dt-bindings/gpio/gpio.h>
 | 
						|
#include "pitti-thermal-overlay.dtsi"
 | 
						|
 | 
						|
&pm6125_gpios {
 | 
						|
	eldo9_pin {
 | 
						|
		ufs_eldo1:gpio@c000 {
 | 
						|
			pins = "gpio1";
 | 
						|
			function = "normal";
 | 
						|
			qcom,drive-strength = <2>;
 | 
						|
			power-source = <0>;
 | 
						|
			bias-disable;
 | 
						|
			output-high;
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&soc {
 | 
						|
	ufs_vccq: ufs_vccq {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "vccq_supply";
 | 
						|
		regulator-min-microvolt = <1200000>;
 | 
						|
		regulator-max-microvolt = <1200000>;
 | 
						|
		enable-active-high;
 | 
						|
		gpio = <&pm6125_gpios 1 GPIO_ACTIVE_HIGH>;
 | 
						|
		pinctrl-names = "default";
 | 
						|
		pinctrl-0 = <&ufs_eldo1>;
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&sdhc_1 {
 | 
						|
	status = "ok";
 | 
						|
 | 
						|
	pinctrl-names = "default", "sleep";
 | 
						|
	pinctrl-0 = <&sdc1_on>;
 | 
						|
	pinctrl-1 = <&sdc1_off>;
 | 
						|
 | 
						|
	vdd-supply = <&L24A>;
 | 
						|
	qcom,vdd-voltage-level = <2952000 2952000>;
 | 
						|
	qcom,vdd-current-level = <0 570000>;
 | 
						|
 | 
						|
	vdd-io-supply = <&L11A>;
 | 
						|
	qcom,vdd-io-always-on;
 | 
						|
	qcom,vdd-io-lpm-sup;
 | 
						|
	qcom,vdd-io-voltage-level = <1800000 1800000>;
 | 
						|
	qcom,vdd-io-current-level = <0 325000>;
 | 
						|
};
 | 
						|
 | 
						|
&sdhc_2 {
 | 
						|
	status = "ok";
 | 
						|
 | 
						|
	vdd-supply = <&L22A>;
 | 
						|
	qcom,vdd-voltage-level = <2960000 2960000>;
 | 
						|
	qcom,vdd-current-level = <0 800000>;
 | 
						|
 | 
						|
	vdd-io-supply = <&L5A>;
 | 
						|
	qcom,vdd-io-voltage-level = <1800000 2960000>;
 | 
						|
	qcom,vdd-io-current-level = <0 22000>;
 | 
						|
 | 
						|
	pinctrl-names = "default", "sleep";
 | 
						|
	pinctrl-0 = <&sdc2_on>;
 | 
						|
	pinctrl-1 = <&sdc2_off>;
 | 
						|
 | 
						|
	cd-gpios = <&tlmm 92 GPIO_ACTIVE_LOW>;
 | 
						|
};
 | 
						|
 | 
						|
&ufsphy_mem {
 | 
						|
	compatible = "qcom,ufs-phy-qmp-v4-waipio";
 | 
						|
 | 
						|
	/* VDDA_UFS_CORE */
 | 
						|
	vdda-phy-supply = <&L4A>;
 | 
						|
	vdda-phy-max-microamp = <88530>;
 | 
						|
 | 
						|
	/* VDDA_UFS_0_1P2 */
 | 
						|
	vdda-pll-supply = <&L7A>;
 | 
						|
	vdda-pll-max-microamp = <18310>;
 | 
						|
 | 
						|
	status = "ok";
 | 
						|
};
 | 
						|
 | 
						|
&ufshc_mem {
 | 
						|
	vdd-hba-supply = <&gcc_ufs_phy_gdsc>;
 | 
						|
 | 
						|
	vcc-supply = <&L24A>;
 | 
						|
	vcc-max-microamp = <800000>;
 | 
						|
 | 
						|
	/* vccq-supply is gpio based eLDO and is not controlled from PMIC LDO. */
 | 
						|
	vccq-supply = <&ufs_vccq>;
 | 
						|
	vccq-max-microamp = <750000>;
 | 
						|
 | 
						|
	vccq2-supply = <&L11A>;
 | 
						|
	vccq2-max-microamp = <750000>;
 | 
						|
 | 
						|
	/* VDD_PX10 is voted for the ufs_reset_n */
 | 
						|
	qcom,vddp-ref-clk-supply = <&L7A>;
 | 
						|
	qcom,vddp-ref-clk-max-microamp = <100>;
 | 
						|
 | 
						|
	qcom,vccq-parent-supply = <&S6A>;
 | 
						|
	qcom,vccq-parent-max-microamp = <210000>;
 | 
						|
 | 
						|
	status = "ok";
 | 
						|
};
 | 
						|
 | 
						|
&usb0 {
 | 
						|
	usb-role-switch;
 | 
						|
	port {
 | 
						|
		usb_port0: endpoint {
 | 
						|
			remote-endpoint = <&usb_port0_connector>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&ucsi {
 | 
						|
	connector {
 | 
						|
		port {
 | 
						|
			usb_port0_connector: endpoint {
 | 
						|
				remote-endpoint = <&usb_port0>;
 | 
						|
			};
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&qupv3_se3_i2c {
 | 
						|
	#address-cells = <1>;
 | 
						|
	#size-cells = <0>;
 | 
						|
 | 
						|
	status = "ok";
 | 
						|
	qcom,i2c-touch-active = "focaltech,fts_ts";
 | 
						|
 | 
						|
	focaltech@38 {
 | 
						|
		compatible = "focaltech,fts_ts";
 | 
						|
		reg = <0x38>;
 | 
						|
 | 
						|
		interrupt-parent = <&tlmm>;
 | 
						|
		interrupts = <11 0x2008>;
 | 
						|
		focaltech,reset-gpio = <&tlmm 10 0x00>;
 | 
						|
		focaltech,irq-gpio = <&tlmm 11 0x2008>;
 | 
						|
		focaltech,display-coords = <0 0 1080 2408>;
 | 
						|
		focaltech,max-touch-number = <10>;
 | 
						|
		focaltech,ic-type = <0x8726081C>;
 | 
						|
		focaltech,touch-type = "primary";
 | 
						|
 | 
						|
		pinctrl-names = "pmx_ts_active","pmx_ts_suspend","pmx_ts_release";
 | 
						|
		pinctrl-0 = <&ts_active>;
 | 
						|
		pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
 | 
						|
		pinctrl-2 = <&ts_release>;
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&L24A {
 | 
						|
	regulator-min-microvolt = <2504000>;
 | 
						|
	regulator-max-microvolt = <3544000>;
 | 
						|
	qcom,init-voltage = <2504000>;
 | 
						|
};
 |