Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ee17579a authored by xiaolin's avatar xiaolin
Browse files

ARM: dts: Optimize the gpio status at RBSC



The gpio67 and gpio91 are wrong pull status which will lead
the power current leakage. So we need fix them and save
power.

Change-Id: I7a1f02eb3c549b95b72b6f3ef4d355c0e47d5cd1
Signed-off-by: default avatarxiaolin <xiaolin@codeaurora.org>
parent 12063046
Loading
Loading
Loading
Loading
+40 −6
Original line number Diff line number Diff line
@@ -15,14 +15,46 @@
#include "sdm429-spyro-qrd-evt-camera.dtsi"
#include "sdm429-spyro-qrd-evt-audio.dtsi"

&tlmm {
	sd_eldo_active {
		sd_eldo_active: sd_eldo_active {
			mux {
				pins = "gpio91";
				function = "gpio";
			};

			config {
				pins = "gpio91";
				drive-strength = <2>;
				bias-pull-up;
			};
		};
	};

	sd_eldo_suspend {
		sd_eldo_suspend: sd_eldo_suspend {
			mux {
				pins = "gpio91";
				function = "gpio";
			};

			config {
				pins = "gpio91";
				drive-strength = <2>;
				bias-disable;
			};
		};
	};
};

&gpio_key_active {
	mux {
		pins = "gpio91", "gpio127", "gpio128", "gpio35", "gpio126";
		pins = "gpio127", "gpio128", "gpio35", "gpio126";
		function = "gpio";
	};

	config {
		pins = "gpio91", "gpio127", "gpio128", "gpio35", "gpio126";
		pins = "gpio127", "gpio128", "gpio35", "gpio126";
		drive-strength = <2>;
		bias-pull-up;
	};
@@ -30,12 +62,12 @@

&gpio_key_suspend {
	mux {
		pins = "gpio91", "gpio127", "gpio128", "gpio35", "gpio126";
		pins = "gpio127", "gpio128", "gpio35", "gpio126";
		function = "gpio";
	};

	config {
		pins = "gpio91", "gpio127", "gpio128", "gpio35", "gpio126";
		pins = "gpio127", "gpio128", "gpio35", "gpio126";
		drive-strength = <2>;
		bias-pull-up;
	};
@@ -124,8 +156,10 @@
	qcom,vdd-io-current-level = <200 22000>;

	pinctrl-names = "active", "sleep";
	pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>;
	pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off>;
	pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on
							&sd_eldo_active>;
	pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off
							&sd_eldo_suspend>;

	cd-gpios = <&tlmm 67 0x0>;