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

Commit 76ffa83c authored by Meng Wang's avatar Meng Wang
Browse files

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



apq8009 rome and pronto boards are using internal codec, not wcd9335. Add
audio support for them.

Change-Id: If0f2e519c8ce3c95a278b0e2de2537f024dfa859
Signed-off-by: default avatarMeng Wang <mengw@codeaurora.org>
parent 1ea82c53
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>;