blob: edefccc318d4021e732ceb628023b659a6d5cae1 [file] [log] [blame]
#include <dt-bindings/sound/qcom,gpr.h>
&glink_adsp {
audio_gpr: qcom,gpr {
compatible = "qcom,gpr";
qcom,glink-channels = "adsp_apps";
qcom,intents = <0x200 20>;
reg = <GPR_DOMAIN_ADSP>;
spf_core {
compatible = "qcom,spf_core";
reg = <GPR_SVC_ADSP_CORE>;
};
audio-pkt {
compatible = "qcom,audio-pkt";
qcom,audiopkt-ch-name = "apr_audio_svc";
reg = <GPR_SVC_MAX>;
};
audio_prm: q6prm {
compatible = "qcom,audio_prm";
reg = <GPR_SVC_ASM>;
};
voice-mhi {
compatible = "qcom,voice_mhi_gpr";
reg = <GPR_SVC_VPM>;
};
};
};
&soc {
spf_core_platform: spf_core_platform {
compatible = "qcom,spf-core-platform";
};
audio_pkt_core_platform: qcom,audio-pkt-core-platform {
compatible = "qcom,audio-pkt-core-platform";
};
};
&spf_core_platform {
msm_audio_ion_ar: qcom,msm-audio-ion-ar {
compatible = "qcom,msm-audio-ion";
qcom,smmu-version = <2>;
qcom,smmu-enabled;
iommus = <&apps_smmu 0x1801 0x0>;
qcom,iommu-dma-addr-pool = <0x10000000 0x10000000>;
qcom,smmu-sid-mask = /bits/ 64 <0xf>;
};
lpass_core_hw_vote_ar: vote_lpass_core_hw_ar {
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <AUDIO_LPASS_CORE_HW_VOTE>;
#clock-cells = <1>;
};
lpass_audio_hw_vote_ar: vote_lpass_audio_hw_ar {
compatible = "qcom,audio-ref-clk";
qcom,codec-ext-clk-src = <AUDIO_LPASS_AUDIO_HW_VOTE>;
#clock-cells = <1>;
};
bolero_ar: bolero-cdc-ar {
compatible = "qcom,bolero-codec";
clock-names = "lpass_core_hw_vote",
"lpass_audio_hw_vote";
clocks = <&lpass_core_hw_vote_ar 0>,
<&lpass_audio_hw_vote_ar 0>;
bolero-clk-rsc-mngr-ar {
compatible = "qcom,bolero-clk-rsc-mngr";
};
tx_macro_ar: tx-macro-ar@3220000 {
swr_ar2: tx_swr_master_ar {
};
};
rx_macro_ar: rx-macro-ar@3200000 {
swr_ar1: rx_swr_master_ar {
};
};
wsa_macro_ar: wsa-macro-ar@3240000 {
swr_ar0: wsa_swr_master_ar {
};
};
};
voice_mhi_audio_ar: qcom,voice-mhi-audio-ar {
compatible = "qcom,voice-mhi-audio";
memory-region = <&mailbox_mem>;
voice_mhi_voting;
};
kona_snd_ar: sound_ar {
compatible = "qcom,kona-asoc-snd";
qcom,mi2s-audio-intf = <1>;
qcom,auxpcm-audio-intf = <1>;
qcom,tdm-audio-intf = <1>;
qcom,wcn-bt = <0>;
qcom,ext-disp-audio-rx = <0>;
qcom,afe-rxtx-lb = <0>;
clock-names = "lpass_audio_hw_vote";
clocks = <&lpass_audio_hw_vote_ar 0>;
fsa4480-i2c-handle = <&fsa4480>;
};
};