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

Commit 78bb9808 authored by Banajit Goswami's avatar Banajit Goswami
Browse files

ARM: dts: msm: separate out AUXPCM data-in/out lines



For msm8996 target, separate out the pin-control configuration
for Data-in and data-out lines for primary AUXPCM port. This
will give more control on how the lines are enabled/disabled.

Change-Id: If8046c14809fc6a25570e5d6b2ef0941c1ba9a0a
Signed-off-by: default avatarBanajit Goswami <bgoswami@codeaurora.org>
parent 61a16a5e
Loading
Loading
Loading
Loading
+32 −5
Original line number Diff line number Diff line
@@ -1082,24 +1082,24 @@
		pri_aux_pcm {
			pri_aux_pcm_sleep: pri_aux_pcm_sleep {
				mux {
					pins = "gpio65", "gpio66", "gpio67";
					pins = "gpio65", "gpio66";
					function = "pri_mi2s";
				};

				config {
					pins = "gpio65", "gpio66", "gpio67";
					pins = "gpio65", "gpio66";
					drive-strength = <2>;   /* 2 mA */
					bias-pull-down;         /* PULL DOWN */
				};
			};
			pri_aux_pcm_active: pri_aux_pcm_active {
				mux {
					pins = "gpio65", "gpio66", "gpio67";
					pins = "gpio65", "gpio66";
					function = "pri_mi2s";
				};

				config {
					pins = "gpio65", "gpio66", "gpio67";
					pins = "gpio65", "gpio66";
					drive-strength = <8>;   /* 8 mA */
					bias-disable;           /* NO PULL */
					output-high;
@@ -1109,6 +1109,33 @@

		pri_aux_pcm_din {
			pri_aux_pcm_din_sleep: pri_aux_pcm_din_sleep {
				mux {
					pins = "gpio67";
					function = "pri_mi2s";
				};

				config {
					pins = "gpio67";
					drive-strength = <2>;   /* 2 mA */
					bias-pull-down;         /* PULL DOWN */
				};
			};
			pri_aux_pcm_din_active: pri_aux_pcm_din_active {
				mux {
					pins = "gpio67";
					function = "pri_mi2s";
				};

				config {
					pins = "gpio67";
					drive-strength = <8>;   /* 8 mA */
					bias-disable;           /* NO PULL */
				};
			};
		};

		pri_aux_pcm_dout {
			pri_aux_pcm_dout_sleep: pri_aux_pcm_dout_sleep {
				mux {
					pins = "gpio68";
					function = "pri_mi2s";
@@ -1120,7 +1147,7 @@
					bias-pull-down;         /* PULL DOWN */
				};
			};
			pri_aux_pcm_din_active: pri_aux_pcm_din_active {
			pri_aux_pcm_dout_active: pri_aux_pcm_dout_active {
				mux {
					pins = "gpio68";
					function = "pri_mi2s";
+4 −2
Original line number Diff line number Diff line
@@ -3110,8 +3110,10 @@
		qcom,msm-auxpcm-interface = "primary";
		qcom,msm-cpudai-afe-clk-ver = <2>;
		pinctrl-names = "default", "sleep";
		pinctrl-0 = <&pri_aux_pcm_active &pri_aux_pcm_din_active>;
		pinctrl-1 = <&pri_aux_pcm_sleep &pri_aux_pcm_din_sleep>;
		pinctrl-0 = <&pri_aux_pcm_active &pri_aux_pcm_din_active
			     &pri_aux_pcm_dout_active>;
		pinctrl-1 = <&pri_aux_pcm_sleep &pri_aux_pcm_din_sleep
			     &pri_aux_pcm_dout_sleep>;
	};

	dai_sec_auxpcm: qcom,msm-sec-auxpcm {