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

Commit 803be282 authored by Sudheer Papothi's avatar Sudheer Papothi
Browse files

ARM: dts: msm: Add aux codec changes on 8996 platforms



Add aux codec changes on 8996 CDP, Liquid, MTP and Fluid
platforms for proper soundcard enumeration.

Change-Id: I557a82851dcda7afabf0ffd9024ff9a8f50bd1c6
Signed-off-by: default avatarSudheer Papothi <spapothi@codeaurora.org>
parent d3846f3c
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -446,6 +446,26 @@
		qcom,cdc-micbias3-ext-cap;
		qcom,cdc-micbias4-ext-cap;
	};

	tasha_codec {
		swr_master {
			compatible = "qcom,swr-wcd";
			#address-cells = <2>;
			#size-cells = <0>;

			wsa881x_1: wsa881x@20170212 {
				compatible = "qcom,wsa881x";
				reg = <0x00 0x20170212>;
				qcom,spkr-sd-n-gpio = <&pmi8994_gpios 3 0>;
			};

			wsa881x_2: wsa881x@20170211 {
				compatible = "qcom,wsa881x";
				reg = <0x00 0x20170211>;
				qcom,spkr-sd-n-gpio = <&pmi8994_gpios 2 0>;
			};
		};
	};
};

&pm8994_gpios {
@@ -613,6 +633,7 @@
		asoc-codec = <&stub_codec>, <&hdmi_audio>;
		asoc-codec-names = "msm-stub-codec.1", "msm-hdmi-audio-codec-rx";
		qcom,us-euro-gpios = <&pm8994_mpps 2 0>;
		qcom,aux-codec = <&wsa881x_1>, <&wsa881x_2>;
	};
};

+18 −1
Original line number Diff line number Diff line
@@ -440,11 +440,12 @@
	};

	sound-9335 {
		qcom,model = "msm8996-tasha-mtp-snd-card";
		qcom,model = "msm8996-tasha-fluid-snd-card";
		qcom,hdmi-audio-rx;
		asoc-codec = <&stub_codec>, <&hdmi_audio>;
		asoc-codec-names = "msm-stub-codec.1",
				"msm-hdmi-audio-codec-rx";
		qcom,aux-codec = <&wsa881x_1>;
	};

};
@@ -610,3 +611,19 @@
		status = "okay";
	};
};

&slim_msm {
	tasha_codec {
		swr_master {
			compatible = "qcom,swr-wcd";
			#address-cells = <2>;
			#size-cells = <0>;

			wsa881x_1: wsa881x@20170211 {
				compatible = "qcom,wsa881x";
				reg = <0x00 0x20170211>;
				qcom,spkr-sd-n-gpio = <&pmi8994_gpios 2 0>;
			};
		};
	};
};
+21 −0
Original line number Diff line number Diff line
@@ -479,6 +479,7 @@
		qcom,hdmi-audio-rx;
		asoc-codec = <&stub_codec>, <&hdmi_audio>;
		asoc-codec-names = "msm-stub-codec.1", "msm-hdmi-audio-codec-rx";
		qcom,aux-codec = <&wsa881x_1>, <&wsa881x_2>;
	};
};

@@ -652,4 +653,24 @@
		qcom,cdc-micbias3-ext-cap;
		qcom,cdc-micbias4-ext-cap;
	};

	tasha_codec {
		swr_master {
			compatible = "qcom,swr-wcd";
			#address-cells = <2>;
			#size-cells = <0>;

			wsa881x_1: wsa881x@21170214 {
				compatible = "qcom,wsa881x";
				reg = <0x00 0x21170214>;
				qcom,spkr-sd-n-gpio = <&pmi8994_gpios 3 0>;
			};

			wsa881x_2: wsa881x@21170213 {
				compatible = "qcom,wsa881x";
				reg = <0x00 0x21170213>;
				qcom,spkr-sd-n-gpio = <&pmi8994_gpios 2 0>;
			};
		};
	};
};
+21 −0
Original line number Diff line number Diff line
@@ -656,6 +656,7 @@
		qcom,hph-en1-gpio = <&pmi8994_gpios 10 0>;
		qcom,hph-en0-gpio = <&pm8994_gpios 13 0>;
		qcom,us-euro-gpios = <&pm8994_mpps 2 0>;
		qcom,aux-codec = <&wsa881x_1>, <&wsa881x_2>;
	};
};

@@ -802,4 +803,24 @@
		qcom,cdc-micbias3-ext-cap;
		qcom,cdc-micbias4-ext-cap;
	};

	tasha_codec {
		swr_master {
			compatible = "qcom,swr-wcd";
			#address-cells = <2>;
			#size-cells = <0>;

			wsa881x_1: wsa881x@20170212 {
				compatible = "qcom,wsa881x";
				reg = <0x00 0x20170212>;
				qcom,spkr-sd-n-gpio = <&pmi8994_gpios 3 0>;
			};

			wsa881x_2: wsa881x@20170211 {
				compatible = "qcom,wsa881x";
				reg = <0x00 0x20170211>;
				qcom,spkr-sd-n-gpio = <&pmi8994_gpios 2 0>;
			};
		};
	};
};
+0 −19
Original line number Diff line number Diff line
@@ -1077,24 +1077,6 @@
			qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 01 17 02];
			qcom,cdc-dmic-sample-rate = <4800000>;
			qcom,cdc-mad-dmic-rate = <600000>;

			swr_master {
				compatible = "qcom,swr-wcd";
				#address-cells = <2>;
				#size-cells = <0>;

				wsa881x_1: wsa881x@20170212 {
					compatible = "qcom,wsa881x";
					reg = <0x00 0x20170212>;
					qcom,spkr-sd-n-gpio = <&pmi8994_gpios 3 0>;
				};

				wsa881x_2: wsa881x@20170211 {
					compatible = "qcom,wsa881x";
					reg = <0x00 0x20170211>;
					qcom,spkr-sd-n-gpio = <&pmi8994_gpios 2 0>;
				};
			};
		};
	};

@@ -3034,7 +3016,6 @@
				"msm-dai-q6-dev.32770", "msm-dai-q6-dev.16394";
		asoc-codec = <&stub_codec>;
		asoc-codec-names = "msm-stub-codec.1";
		qcom,aux-codec = <&wsa881x_1>, <&wsa881x_2>;
	};

	qcom,msm-adsp-loader {