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

Commit bf91924c authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: add audio support for apq8009 rome and pronto board"

parents 5aa9cff8 76ffa83c
Loading
Loading
Loading
Loading
+114 −62
Original line number Diff line number Diff line
@@ -15,7 +15,6 @@
#include "msm8909-mtp.dtsi"
#include "8909-pm8916.dtsi"
#include "msm8909-pm8916-mtp.dtsi"
#include "apq8009-audio-external_codec.dtsi"
#include "apq8009-memory.dtsi"
#include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
#include "msm8909-pm8916-camera.dtsi"
@@ -29,7 +28,46 @@
};

&audio_codec_mtp {
	status = "disabled";
	qcom,model = "msm8909-pm8916-snd-card";
	asoc-codec = <&stub_codec>, <&msm_digital_codec>,
			<&pmic_analog_codec>;
	asoc-codec-names = "msm-stub-codec.1", "msm-dig-codec",
			"analog-codec";

	qcom,pri-mi2s-gpios = <&cdc_pri_mi2s_gpios>;
	asoc-platform = <&pcm0>, <&pcm1>, <&pcm2>, <&voip>, <&voice>,
			<&loopback>, <&compress>, <&hostless>,
			<&afe>, <&lsm>, <&routing>, <&lpa>,
			<&voice_svc>,<&pcm_noirq>;

	asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1",
			      "msm-pcm-dsp.2", "msm-voip-dsp",
			      "msm-pcm-voice", "msm-pcm-loopback",
			      "msm-compress-dsp", "msm-pcm-hostless",
			      "msm-pcm-afe", "msm-lsm-client",
			      "msm-pcm-routing", "msm-pcm-lpa",
			      "msm-voice-svc", "msm-pcm-dsp-noirq";

	asoc-cpu = <&dai_pri_auxpcm>,
			<&dai_mi2s0>, <&dai_mi2s1>, <&dai_mi2s2>,
			<&dai_mi2s3>, <&dai_mi2s4>, <&dai_mi2s5>,
			<&bt_sco_rx>, <&bt_sco_tx>, <&bt_a2dp_rx>,
			<&int_fm_rx>, <&int_fm_tx>, <&afe_pcm_rx>,
			<&afe_pcm_tx>, <&afe_proxy_rx>, <&afe_proxy_tx>,
			<&incall_record_rx>, <&incall_record_tx>,
			<&incall_music_rx>, <&incall_music_2_rx>;

	asoc-cpu-names = "msm-dai-q6-auxpcm.1",
			"msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1",
			"msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3",
			"msm-dai-q6-mi2s.4", "msm-dai-q6-mi2s.6",
			"msm-dai-q6-dev.12288", "msm-dai-q6-dev.12289",
			"msm-dai-q6-dev.12290", "msm-dai-q6-dev.12292",
			"msm-dai-q6-dev.12293", "msm-dai-q6-dev.224",
			"msm-dai-q6-dev.225", "msm-dai-q6-dev.241",
			"msm-dai-q6-dev.240", "msm-dai-q6-dev.32771",
			"msm-dai-q6-dev.32772", "msm-dai-q6-dev.32773",
			"msm-dai-q6-dev.32770";
};

&pm8916_gpios {
@@ -94,40 +132,79 @@
	};
};

&spmi_bus {
	pm8916@1 {
		pmic_analog_codec: analog-codec@f000 {
			status = "okay";
			compatible = "qcom,pmic-analog-codec";
			reg = <0xf000 0x200>;
			#address-cells = <2>;
			#size-cells = <0>;
			interrupt-parent = <&spmi_bus>;
			interrupts = <0x1 0xf0 0x0 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x1 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x2 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x3 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x4 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x5 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x6 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x7 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x0 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x1 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x2 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x3 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x4 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x5 IRQ_TYPE_NONE>;
			interrupt-names = "spk_cnp_int",
					"spk_clip_int",
					"spk_ocp_int",
					"ins_rem_det1",
					"but_rel_det",
					"but_press_det",
					"ins_rem_det",
					"mbhc_int",
					"ear_ocp_int",
					"hphr_ocp_int",
					"hphl_ocp_det",
					"ear_cnp_int",
					"hphr_cnp_int",
					"hphl_cnp_int";

			cdc-vdda-cp-supply = <&pm8916_s4>;
			qcom,cdc-vdda-cp-voltage = <1800000 2100000>;
			qcom,cdc-vdda-cp-current = <1800000>;

			cdc-vdd-io-supply = <&pm8916_l5>;
			qcom,cdc-vdd-io-voltage = <1800000 1800000>;
			qcom,cdc-vdd-io-current = <5000>;

			cdc-vdd-pa-supply = <&pm8916_s4>;
			qcom,cdc-vdd-pa-voltage = <1800000 2100000>;
			qcom,cdc-vdd-pa-current = <1800000>;

			cdc-vdd-mic-bias-supply = <&pm8916_l13>;
			qcom,cdc-vdd-mic-bias-voltage = <3075000 3075000>;
			qcom,cdc-vdd-mic-bias-current = <5000>;

			qcom,cdc-mclk-clk-rate = <9600000>;

			qcom,cdc-static-supplies = "cdc-vdd-io",
						"cdc-vdd-pa",
						"cdc-vdda-cp";

			qcom,cdc-on-demand-supplies = "cdc-vdd-mic-bias";

			msm_digital_codec: msm-dig-codec {
				compatible = "qcom,msm-digital-codec";
				reg = <0x0771c000 0x0>;
			};
		};
	};
};

&soc {
	ext_codec: sound-9335 {
		qcom,audio-routing =
			"AIF4 VI", "MCLK",
			"RX_BIAS", "MCLK",
			"MADINPUT", "MCLK",
			"AMIC2", "MIC BIAS2",
			"MIC BIAS2", "Headset Mic",
			"DMIC0", "MIC BIAS1",
			"MIC BIAS1", "Digital Mic0",
			"DMIC1", "MIC BIAS1",
			"MIC BIAS1", "Digital Mic1",
			"DMIC2", "MIC BIAS3",
			"MIC BIAS3", "Digital Mic2",
			"DMIC3", "MIC BIAS3",
			"MIC BIAS3", "Digital Mic3",
			"SpkrLeft IN", "SPK1 OUT",
			"SpkrRight IN", "SPK2 OUT";

		qcom,msm-gpios =
			"us_eu_gpio";
		qcom,pinctrl-names =
			"all_off",
			"us_eu_gpio_act";
		pinctrl-names =
			"all_off",
			"us_eu_gpio_act";
		pinctrl-0 = <&cross_conn_det_sus>;
		pinctrl-1 = <&cross_conn_det_act>;
		qcom,pri-mi2s-gpios = <&cdc_pri_mi2s_gpios>;
		qcom,quat-mi2s-gpios = <&cdc_quat_mi2s_gpios>;

		qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight",
					"SpkrLeft", "SpkrRight";
		status = "disabled";
	};

	i2c@78b9000 {
@@ -211,32 +288,15 @@

	i2c@78b8000 {
		wcd9xxx_codec@d {
			status = "okay";
			qcom,wcd-rst-gpio-node = <&wcd_rst_gpio>;
			status = "disabled";
		};
	};

	cdc_pri_mi2s_gpios: msm_cdc_pinctrl_pri {
		compatible = "qcom,msm-cdc-pinctrl";
		pinctrl-names = "aud_active", "aud_sleep";
		pinctrl-0 = <&pri_mi2s_active &pri_mi2s_ws_active
		     &pri_mi2s_dout_active &pri_mi2s_din_active>;
		pinctrl-1 = <&pri_mi2s_sleep &pri_mi2s_ws_sleep
		     &pri_mi2s_dout_sleep &pri_mi2s_din_sleep>;
	};

	cdc_quat_mi2s_gpios: msm_cdc_pinctrl_quat {
		compatible = "qcom,msm-cdc-pinctrl";
		pinctrl-names = "aud_active", "aud_sleep";
		pinctrl-0 = <&quat_mi2s_active &quat_mi2s_din_active>;
		pinctrl-1 = <&quat_mi2s_sleep &quat_mi2s_din_sleep>;
	};

	wcd_rst_gpio: wcd_gpio_ctrl {
		compatible = "qcom,msm-cdc-pinctrl";
		pinctrl-names = "aud_active", "aud_sleep";
		pinctrl-0 = <&cdc_reset_active>;
		pinctrl-1 = <&cdc_reset_sleep>;
		pinctrl-0 = <&cdc_pdm_lines_act>;
		pinctrl-1 = <&cdc_pdm_lines_sus>;
	};
};

@@ -362,14 +422,6 @@
	status = "disabled";
};

&wcd_rst_gpio {
	status = "okay";
};

&ext_codec {
	status = "okay";
};

&blsp1_uart2_hs {
	status = "disabled";
};
+111 −63
Original line number Diff line number Diff line
@@ -15,7 +15,6 @@
#include "msm8909-mtp.dtsi"
#include "8909-pm8916.dtsi"
#include "msm8909-pm8916-mtp.dtsi"
#include "apq8009-audio-external_codec.dtsi"
#include "apq8009-memory.dtsi"
#include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
#include "msm8909-pm8916-camera.dtsi"
@@ -29,7 +28,43 @@
};

&audio_codec_mtp {
	status = "disabled";
	qcom,model = "msm8909-pm8916-snd-card";
	asoc-codec = <&stub_codec>, <&msm_digital_codec>,
			<&pmic_analog_codec>;
	asoc-codec-names = "msm-stub-codec.1", "msm-dig-codec",
				"analog-codec";

	qcom,pri-mi2s-gpios = <&cdc_pri_mi2s_gpios>;
	asoc-platform = <&pcm0>, <&pcm1>, <&pcm2>, <&voip>, <&voice>,
			<&loopback>, <&compress>, <&hostless>,
			<&afe>, <&lsm>, <&routing>, <&lpa>,
			<&voice_svc>,<&pcm_noirq>;
	asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1",
			"msm-pcm-dsp.2", "msm-voip-dsp",
			"msm-pcm-voice", "msm-pcm-loopback",
			"msm-compress-dsp", "msm-pcm-hostless",
			"msm-pcm-afe", "msm-lsm-client",
			"msm-pcm-routing", "msm-pcm-lpa",
			"msm-voice-svc","msm-pcm-dsp-noirq";
	asoc-cpu = <&dai_pri_auxpcm>,
		<&dai_mi2s0>, <&dai_mi2s1>, <&dai_mi2s2>,
		<&dai_mi2s3>, <&dai_mi2s4>, <&dai_mi2s5>,
		<&bt_sco_rx>, <&bt_sco_tx>, <&bt_a2dp_rx>,
		<&int_fm_rx>, <&int_fm_tx>, <&afe_pcm_rx>,
		<&afe_pcm_tx>, <&afe_proxy_rx>, <&afe_proxy_tx>,
		<&incall_record_rx>, <&incall_record_tx>,
		<&incall_music_rx>, <&incall_music_2_rx>;
	asoc-cpu-names = "msm-dai-q6-auxpcm.1",
			"msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1",
			"msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3",
			"msm-dai-q6-mi2s.4", "msm-dai-q6-mi2s.6",
			"msm-dai-q6-dev.12288", "msm-dai-q6-dev.12289",
			"msm-dai-q6-dev.12290", "msm-dai-q6-dev.12292",
			"msm-dai-q6-dev.12293", "msm-dai-q6-dev.224",
			"msm-dai-q6-dev.225", "msm-dai-q6-dev.241",
			"msm-dai-q6-dev.240", "msm-dai-q6-dev.32771",
			"msm-dai-q6-dev.32772", "msm-dai-q6-dev.32773",
			"msm-dai-q6-dev.32770";
};

&pm8916_gpios {
@@ -93,41 +128,79 @@
		};
	};
};
&spmi_bus {
	pm8916@1 {
		pmic_analog_codec: analog-codec@f000 {
			status = "okay";
			compatible = "qcom,pmic-analog-codec";
			reg = <0xf000 0x200>;
			#address-cells = <2>;
			#size-cells = <0>;
			interrupt-parent = <&spmi_bus>;
			interrupts = <0x1 0xf0 0x0 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x1 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x2 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x3 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x4 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x5 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x6 IRQ_TYPE_NONE>,
				<0x1 0xf0 0x7 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x0 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x1 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x2 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x3 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x4 IRQ_TYPE_NONE>,
				<0x1 0xf1 0x5 IRQ_TYPE_NONE>;
			interrupt-names = "spk_cnp_int",
					"spk_clip_int",
					"spk_ocp_int",
					"ins_rem_det1",
					"but_rel_det",
					"but_press_det",
					"ins_rem_det",
					"mbhc_int",
					"ear_ocp_int",
					"hphr_ocp_int",
					"hphl_ocp_det",
					"ear_cnp_int",
					"hphr_cnp_int",
					"hphl_cnp_int";

			cdc-vdda-cp-supply = <&pm8916_s4>;
			qcom,cdc-vdda-cp-voltage = <1800000 2100000>;
			qcom,cdc-vdda-cp-current = <1800000>;

			cdc-vdd-io-supply = <&pm8916_l5>;
			qcom,cdc-vdd-io-voltage = <1800000 1800000>;
			qcom,cdc-vdd-io-current = <5000>;

			cdc-vdd-pa-supply = <&pm8916_s4>;
			qcom,cdc-vdd-pa-voltage = <1800000 2100000>;
			qcom,cdc-vdd-pa-current = <1800000>;

			cdc-vdd-mic-bias-supply = <&pm8916_l13>;
			qcom,cdc-vdd-mic-bias-voltage = <3075000 3075000>;
			qcom,cdc-vdd-mic-bias-current = <5000>;

			qcom,cdc-mclk-clk-rate = <9600000>;

			qcom,cdc-static-supplies = "cdc-vdd-io",
						"cdc-vdd-pa",
						"cdc-vdda-cp";

			qcom,cdc-on-demand-supplies = "cdc-vdd-mic-bias";

			msm_digital_codec: msm-dig-codec {
				compatible = "qcom,msm-digital-codec";
				reg = <0x0771c000 0x0>;
			};
		};
	};
};

&soc {
	ext_codec: sound-9335 {
		qcom,audio-routing =
			"AIF4 VI", "MCLK",
			"RX_BIAS", "MCLK",
			"MADINPUT", "MCLK",
			"AMIC2", "MIC BIAS2",
			"MIC BIAS2", "Headset Mic",
			"DMIC0", "MIC BIAS1",
			"MIC BIAS1", "Digital Mic0",
			"DMIC1", "MIC BIAS1",
			"MIC BIAS1", "Digital Mic1",
			"DMIC2", "MIC BIAS3",
			"MIC BIAS3", "Digital Mic2",
			"DMIC3", "MIC BIAS3",
			"MIC BIAS3", "Digital Mic3",
			"SpkrLeft IN", "SPK1 OUT",
			"SpkrRight IN", "SPK2 OUT";

		qcom,msm-gpios =
			"us_eu_gpio";
		qcom,pinctrl-names =
			"all_off",
			"us_eu_gpio_act";
		pinctrl-names =
			"all_off",
			"us_eu_gpio_act";
		pinctrl-0 = <&cross_conn_det_sus>;
		pinctrl-1 = <&cross_conn_det_act>;
		qcom,pri-mi2s-gpios = <&cdc_pri_mi2s_gpios>;
		qcom,quat-mi2s-gpios = <&cdc_quat_mi2s_gpios>;

		qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight",
					"SpkrLeft", "SpkrRight";
		status = "disabled";
	};

	i2c@78b9000 {
@@ -210,32 +283,15 @@

	i2c@78b8000 {
		wcd9xxx_codec@d {
			status = "okay";
			qcom,wcd-rst-gpio-node = <&wcd_rst_gpio>;
			status = "disabled";
		};
	};

	cdc_pri_mi2s_gpios: msm_cdc_pinctrl_pri {
		compatible = "qcom,msm-cdc-pinctrl";
		pinctrl-names = "aud_active", "aud_sleep";
		pinctrl-0 = <&pri_mi2s_active &pri_mi2s_ws_active
		     &pri_mi2s_dout_active &pri_mi2s_din_active>;
		pinctrl-1 = <&pri_mi2s_sleep &pri_mi2s_ws_sleep
		     &pri_mi2s_dout_sleep &pri_mi2s_din_sleep>;
	};

	cdc_quat_mi2s_gpios: msm_cdc_pinctrl_quat {
		compatible = "qcom,msm-cdc-pinctrl";
		pinctrl-names = "aud_active", "aud_sleep";
		pinctrl-0 = <&quat_mi2s_active &quat_mi2s_din_active>;
		pinctrl-1 = <&quat_mi2s_sleep &quat_mi2s_din_sleep>;
	};

	wcd_rst_gpio: wcd_gpio_ctrl {
		compatible = "qcom,msm-cdc-pinctrl";
		pinctrl-names = "aud_active", "aud_sleep";
		pinctrl-0 = <&cdc_reset_active>;
		pinctrl-1 = <&cdc_reset_sleep>;
		pinctrl-0 = <&cdc_pdm_lines_act>;
		pinctrl-1 = <&cdc_pdm_lines_sus>;
	};
};

@@ -365,14 +421,6 @@
	status = "disabled";
};

&wcd_rst_gpio {
	status = "okay";
};

&ext_codec {
	status = "okay";
};

&blsp1_uart2_hs {
	status= "okay";
};
+2 −2
Original line number Diff line number Diff line
@@ -50,7 +50,7 @@
				"msm-voice-svc";
		asoc-cpu = <&dai_pri_auxpcm>,
				<&dai_mi2s0>, <&dai_mi2s1>, <&dai_mi2s2>,
				<&dai_mi2s3>, <&dai_mi2s5>, <&dai_mi2s6>,
				<&dai_mi2s3>, <&dai_mi2s4>, <&dai_mi2s5>,
				<&bt_sco_rx>, <&bt_sco_tx>, <&bt_a2dp_rx>,
				<&int_fm_rx>, <&int_fm_tx>, <&afe_pcm_rx>,
				<&afe_pcm_tx>, <&afe_proxy_rx>, <&afe_proxy_tx>,
@@ -63,7 +63,7 @@
		asoc-cpu-names = "msm-dai-q6-auxpcm.1",
				"msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1",
				"msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3",
				"msm-dai-q6-mi2s.5", "msm-dai-q6-mi2s.6",
				"msm-dai-q6-mi2s.4", "msm-dai-q6-mi2s.6",
				"msm-dai-q6-dev.12288", "msm-dai-q6-dev.12289",
				"msm-dai-q6-dev.12290", "msm-dai-q6-dev.12292",
				"msm-dai-q6-dev.12293", "msm-dai-q6-dev.224",
+2 −2
Original line number Diff line number Diff line
@@ -211,7 +211,7 @@
				"msm-voice-svc";
		asoc-cpu = <&dai_pri_auxpcm>,
				<&dai_mi2s0>, <&dai_mi2s1>, <&dai_mi2s2>,
				<&dai_mi2s3>, <&dai_mi2s5>, <&dai_mi2s6>,
				<&dai_mi2s3>, <&dai_mi2s4>, <&dai_mi2s5>,
				<&bt_sco_rx>, <&bt_sco_tx>, <&bt_a2dp_rx>,
				<&int_fm_rx>, <&int_fm_tx>, <&afe_pcm_rx>,
				<&afe_pcm_tx>, <&afe_proxy_rx>, <&afe_proxy_tx>,
@@ -220,7 +220,7 @@
		asoc-cpu-names = "msm-dai-q6-auxpcm.1",
				"msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1",
				"msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3",
				"msm-dai-q6-mi2s.5", "msm-dai-q6-mi2s.6",
				"msm-dai-q6-mi2s.4", "msm-dai-q6-mi2s.6",
				"msm-dai-q6-dev.12288", "msm-dai-q6-dev.12289",
				"msm-dai-q6-dev.12290", "msm-dai-q6-dev.12292",
				"msm-dai-q6-dev.12293", "msm-dai-q6-dev.224",
+23 −10
Original line number Diff line number Diff line
@@ -1421,6 +1421,12 @@
		qcom,latency-level = "ultra";
	};

	pcm_noirq: qcom,msm-pcm-dsp-noirq {
		compatible = "qcom,msm-pcm-dsp-noirq";
		qcom,msm-pcm-low-latency;
		qcom,latency-level = "ultra";
	};

	lpa: qcom,msm-pcm-lpa {
		compatible = "qcom,msm-pcm-lpa";
	};
@@ -1475,6 +1481,13 @@
			qcom,msm-mi2s-tx-lines = <0>;
		};

		dai_mi2s2: qcom,msm-dai-q6-mi2s-tert {
			compatible = "qcom,msm-dai-q6-mi2s";
			qcom,msm-dai-q6-mi2s-dev-id = <2>;
			qcom,msm-mi2s-rx-lines = <0>;
			qcom,msm-mi2s-tx-lines = <3>;
		};

		dai_mi2s3: qcom,msm-dai-q6-mi2s-quat {
			compatible = "qcom,msm-dai-q6-mi2s";
			qcom,msm-dai-q6-mi2s-dev-id = <3>;
@@ -1482,21 +1495,14 @@
			qcom,msm-mi2s-tx-lines = <3>;
		};

		dai_mi2s5: qcom,msm-dai-q6-mi2s-quin {
		dai_mi2s4: qcom,msm-dai-q6-mi2s-quin {
			compatible = "qcom,msm-dai-q6-mi2s";
			qcom,msm-dai-q6-mi2s-dev-id = <5>;
			qcom,msm-dai-q6-mi2s-dev-id = <4>;
			qcom,msm-mi2s-rx-lines = <1>;
			qcom,msm-mi2s-tx-lines = <2>;
		};

		dai_mi2s2: qcom,msm-dai-q6-mi2s-tert {
			compatible = "qcom,msm-dai-q6-mi2s";
			qcom,msm-dai-q6-mi2s-dev-id = <2>;
			qcom,msm-mi2s-rx-lines = <0>;
			qcom,msm-mi2s-tx-lines = <3>;
		};

		dai_mi2s6: qcom,msm-dai-q6-mi2s-senary {
		dai_mi2s5: qcom,msm-dai-q6-mi2s-senary {
			compatible = "qcom,msm-dai-q6-mi2s";
			qcom,msm-dai-q6-mi2s-dev-id = <6>;
			qcom,msm-mi2s-rx-lines = <0>;
@@ -1647,6 +1653,13 @@
		compatible = "qcom,msm-audio-ion";
	};

	qcom,msm-audio-apr {
		compatible = "qcom,msm-audio-apr";
		msm_audio_apr_dummy {
			compatible = "qcom,msm-audio-apr-dummy";
		};
	};

	qcom,mdsprpc-mem {
		compatible = "qcom,msm-mdsprpc-mem-region";
		memory-region = <&adsp_mem>;