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

Commit 1e5a3e7b authored by David Collins's avatar David Collins
Browse files

ARM: dts: msm: add PMIC GPIO devices for SDM855



Add GPIO peripheral devices for PM855, PM855B, and PM855L.
These devices allow consumers to manage individual GPIO pins.

Change-Id: I16d931a02f8165c016f6c8cbfc08e3d0f4dac5f1
Signed-off-by: default avatarDavid Collins <collinsd@codeaurora.org>
parent edb29d14
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -54,6 +54,23 @@
				interrupts = <0x0 0x61 0x1 IRQ_TYPE_NONE>;
			};
		};

		pm855_gpios: pinctrl@c000 {
			compatible = "qcom,spmi-gpio";
			reg = <0xc000 0xa00>;
			interrupts = <0x0 0xc0 0 IRQ_TYPE_NONE>,
					<0x0 0xc2 0 IRQ_TYPE_NONE>,
					<0x0 0xc3 0 IRQ_TYPE_NONE>,
					<0x0 0xc5 0 IRQ_TYPE_NONE>,
					<0x0 0xc8 0 IRQ_TYPE_NONE>,
					<0x0 0xc9 0 IRQ_TYPE_NONE>;
			interrupt-names = "pm855_gpio1", "pm855_gpio3",
					"pm855_gpio4", "pm855_gpio6",
					"pm855_gpio9", "pm855_gpio10";
			gpio-controller;
			#gpio-cells = <2>;
			qcom,gpios-disallowed = <2 5 7 8>;
		};
	};

	qcom,pm855@1 {
+22 −0
Original line number Diff line number Diff line
@@ -38,6 +38,28 @@
			clocks = <&clock_rpmh RPMH_CXO_CLK>;
			clock-names = "xo";
		};

		pm855b_gpios: pinctrl@c000 {
			compatible = "qcom,spmi-gpio";
			reg = <0xc000 0xc00>;
			interrupts = <0x2 0xc0 0 IRQ_TYPE_NONE>,
					<0x2 0xc1 0 IRQ_TYPE_NONE>,
					<0x2 0xc4 0 IRQ_TYPE_NONE>,
					<0x2 0xc5 0 IRQ_TYPE_NONE>,
					<0x2 0xc7 0 IRQ_TYPE_NONE>,
					<0x2 0xc8 0 IRQ_TYPE_NONE>,
					<0x2 0xc9 0 IRQ_TYPE_NONE>,
					<0x2 0xca 0 IRQ_TYPE_NONE>,
					<0x2 0xcb 0 IRQ_TYPE_NONE>;
			interrupt-names = "pm855b_gpio1", "pm855b_gpio2",
					"pm855b_gpio5", "pm855b_gpio6",
					"pm855b_gpio8", "pm855b_gpio9",
					"pm855b_gpio10", "pm855b_gpio11",
					"pm855b_gpio12";
			gpio-controller;
			#gpio-cells = <2>;
			qcom,gpios-disallowed = <3 4 7>;
		};
	};

	qcom,pm855b@3 {
+25 −0
Original line number Diff line number Diff line
@@ -43,6 +43,31 @@
			clocks = <&clock_rpmh RPMH_CXO_CLK>;
			clock-names = "xo";
		};

		pm855l_gpios: pinctrl@c000 {
			compatible = "qcom,spmi-gpio";
			reg = <0xc000 0xc00>;
			interrupts = <0x4 0xc0 0 IRQ_TYPE_NONE>,
					<0x4 0xc1 0 IRQ_TYPE_NONE>,
					<0x4 0xc2 0 IRQ_TYPE_NONE>,
					<0x4 0xc3 0 IRQ_TYPE_NONE>,
					<0x4 0xc4 0 IRQ_TYPE_NONE>,
					<0x4 0xc5 0 IRQ_TYPE_NONE>,
					<0x4 0xc7 0 IRQ_TYPE_NONE>,
					<0x4 0xc8 0 IRQ_TYPE_NONE>,
					<0x4 0xc9 0 IRQ_TYPE_NONE>,
					<0x4 0xca 0 IRQ_TYPE_NONE>,
					<0x4 0xcb 0 IRQ_TYPE_NONE>;
			interrupt-names = "pm855l_gpio1", "pm855l_gpio2",
					"pm855l_gpio3", "pm855l_gpio4",
					"pm855l_gpio5", "pm855l_gpio6",
					"pm855l_gpio8", "pm855l_gpio9",
					"pm855l_gpio10", "pm855l_gpio11",
					"pm855l_gpio12";
			gpio-controller;
			#gpio-cells = <2>;
			qcom,gpios-disallowed = <7>;
		};
	};

	qcom,pm855l@5 {