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

Commit cc41a57d authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: Add GPIO support for the PCIe RCs on the Direwolf platform"

parents e40f8240 d5e7f51c
Loading
Loading
Loading
Loading
+270 −0
Original line number Diff line number Diff line
@@ -1577,4 +1577,274 @@
			};
		};
	};

	pcie0 {
		pcie2a_perst_default: pcie2a_perst_default {
			mux {
				pins = "gpio143";
				function = "gpio";
			};

			config {
				pins = "gpio143";
				drive-strength = <2>;
				bias-pull-down;
			};
		};

		pcie2a_clkreq_default: pcie2a_clkreq_default {
			mux {
				pins = "gpio142";
				function = "pcie2a_clkreq";
			};

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

		pcie2a_wake_default: pcie2a_wake_default {
			mux {
				pins = "gpio145";
				function = "gpio";
			};

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

		pcie2a_clkreq_sleep: pcie2a_clkreq_sleep {
			mux {
				pins = "gpio142";
				function = "gpio";
			};

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

	pcie1 {
		pcie2b_perst_default: pcie2b_perst_default {
			mux {
				pins = "gpio147";
				function = "gpio";
			};

			config {
				pins = "gpio147";
				drive-strength = <2>;
				bias-pull-down;
			};
		};

		pcie2b_clkreq_default: pcie2b_clkreq_default {
			mux {
				pins = "gpio144";
				function = "pcie2b_clkreq";
			};

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

		pcie2b_wake_default: pcie2b_wake_default {
			mux {
				pins = "gpio146";
				function = "gpio";
			};

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

		pcie2b_clkreq_sleep: pcie2b_clkreq_sleep {
			mux {
				pins = "gpio144";
				function = "gpio";
			};

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

	pcie2 {
		pcie3a_perst_default: pcie3a_perst_default {
			mux {
				pins = "gpio151";
				function = "gpio";
			};

			config {
				pins = "gpio151";
				drive-strength = <2>;
				bias-pull-down;
			};
		};

		pcie3a_clkreq_default: pcie3a_clkreq_default {
			mux {
				pins = "gpio150";
				function = "pcie3a_clkreq";
			};

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

		pcie3a_wake_default: pcie3a_wake_default {
			mux {
				pins = "gpio56";
				function = "gpio";
			};

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

		pcie3a_clkreq_sleep: pcie3a_clkreq_sleep {
			mux {
				pins = "gpio150";
				function = "gpio";
			};

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

	pcie3 {
		pcie3b_perst_default: pcie3b_perst_default {
			mux {
				pins = "gpio153";
				function = "gpio";
			};

			config {
				pins = "gpio153";
				drive-strength = <2>;
				bias-pull-down;
			};
		};

		pcie3b_clkreq_default: pcie3b_clkreq_default {
			mux {
				pins = "gpio152";
				function = "pcie3b_clkreq";
			};

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

		pcie3b_wake_default: pcie3b_wake_default {
			mux {
				pins = "gpio130";
				function = "gpio";
			};

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

		pcie3b_clkreq_sleep: pcie3b_clkreq_sleep {
			mux {
				pins = "gpio152";
				function = "gpio";
			};

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

	pcie4 {
		pcie4_perst_default: pcie4_perst_default {
			mux {
				pins = "gpio141";
				function = "gpio";
			};

			config {
				pins = "gpio141";
				drive-strength = <2>;
				bias-pull-down;
			};
		};

		pcie4_clkreq_default: pcie4_clkreq_default {
			mux {
				pins = "gpio140";
				function = "pcie4_clkreq";
			};

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

		pcie4_wake_default: pcie4_wake_default {
			mux {
				pins = "gpio139";
				function = "gpio";
			};

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

		pcie4_clkreq_sleep: pcie4_clkreq_sleep {
			mux {
				pins = "gpio140";
				function = "gpio";
			};

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