#include #include #include "msm-audio-lpass.dtsi" &soc { spf_core_platform: spf_core_platform { compatible = "qcom,spf-core-platform"; }; lpass_core_hw_vote: vote_lpass_core_hw { compatible = "qcom,audio-ref-clk"; qcom,codec-ext-clk-src = ; #clock-cells = <1>; }; lpass_audio_hw_vote: vote_lpass_audio_hw { compatible = "qcom,audio-ref-clk"; qcom,codec-ext-clk-src = ; #clock-cells = <1>; }; }; &glink_edge { audio_gpr: qcom,gpr { compatible = "qcom,gpr"; qcom,glink-channels = "adsp_apps"; qcom,intents = <0x200 20>; reg = ; spf_core { compatible = "qcom,spf_core"; reg = ; }; audio-pkt { compatible = "qcom,audio-pkt"; qcom,audiopkt-ch-name = "apr_audio_svc"; reg = ; }; audio_prm: q6prm { compatible = "qcom,audio_prm"; reg = ; }; }; }; &spf_core_platform { msm_audio_ion: qcom,msm-audio-ion { compatible = "qcom,msm-audio-ion"; qcom,smmu-version = <2>; qcom,smmu-enabled; iommus = <&apps_smmu 0x1001 0x0>, <&apps_smmu 0x1061 0x0>; qcom,iommu-dma-addr-pool = <0x10000000 0x10000000>; qcom,smmu-sid-mask = /bits/ 64 <0xf>; dma-coherent; }; msm_audio_ion_cma: qcom,msm-audio-ion-cma { compatible = "qcom,msm-audio-ion-cma"; }; lpi_tlmm: lpi_pinctrl@3440000 { compatible = "qcom,lpi-pinctrl"; reg = <0x3440000 0x0>; qcom,slew-reg = <0x34da000 0x0>; qcom,gpios-count = <23>; gpio-controller; #gpio-cells = <2>; qcom,lpi-offset-tbl = <0x00000000>, <0x00001000>, <0x00002000>, <0x00003000>, <0x00004000>, <0x00005000>, <0x00006000>, <0x00007000>, <0x00008000>, <0x00009000>, <0x0000A000>, <0x0000B000>, <0x0000C000>, <0x0000D000>, <0x0000E000>, <0x0000F000>, <0x00010000>, <0x00011000>, <0x00012000>, <0x00013000>, <0x00014000>, <0x00015000>, <0x00016000>; qcom,lpi-slew-offset-tbl = <0x00000000>, <0x00000002>, <0x00000004>, <0x00000008>, <0x0000000A>, <0x0000000C>, <0x00000000>, <0x00000000>, <0x00000000>, <0x00000000>, <0x00000010>, <0x00000012>, <0x00000000>, <0x00000000>, <0x00000006>, <0x00000014>, <0x00000016>, <0x00000000>, <0x00000000>, <0x00000000>, <0x00000000>, <0x00000000>, <0x00000000>; clock-names = "lpass_core_hw_vote", "lpass_audio_hw_vote"; clocks = <&lpass_core_hw_vote 0>, <&lpass_audio_hw_vote 0>; }; lpass_cdc: lpass-cdc { compatible = "qcom,lpass-cdc"; clock-names = "lpass_core_hw_vote", "lpass_audio_hw_vote"; clocks = <&lpass_core_hw_vote 0>, <&lpass_audio_hw_vote 0>; lpass-cdc-clk-rsc-mngr { compatible = "qcom,lpass-cdc-clk-rsc-mngr"; }; va_macro: va-macro@33F0000 { swr2: va_swr_master { }; }; tx_macro: tx-macro@3220000 { }; rx_macro: rx-macro@3200000 { swr1: rx_swr_master { }; }; wsa_macro: wsa-macro@3240000 { swr0: wsa_swr_master { }; }; wsa2_macro: wsa2-macro@31B0000 { swr3: wsa2_swr_master { }; }; }; kalama_snd: sound { compatible = "qcom,kalama-asoc-snd"; qcom,mi2s-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 0>; }; }; &aliases { swr0 = "/soc/spf_core_platform/lpass-cdc/wsa-macro@3240000/wsa_swr_master"; swr1 = "/soc/spf_core_platform/lpass-cdc/rx-macro@3200000/rx_swr_master"; swr2 = "/soc/spf_core_platform/lpass-cdc/va-macro@33F0000/va_swr_master"; swr3 = "/soc/spf_core_platform/lpass-cdc/wsa2-macro@31B0000/wsa2_swr_master"; };