ELFP@@GNU;&r*OJO떋og_WO{ C@@4AR RHr ҁ6A@`@45222x`R`R2RR`R 2 R26A`@9b72 RR6A@9`76A #@R9+6A #29#؊Zv4* `4**Z@uA@` @)@?\T*{IOHWG_FgEoD_ց6AҀ6A27@RHr_kT@Aq+ TȊ@     /3h@h^hb@ /A-7* /A*`-b_h^h /A@7* /A@ 1`>b_h@h /A @7* /A@0?{T4*1 T@9@qm*a6A* @*UMM@6A4@96*&Ҁ6A*@9J7Ҁ6A*@9J7Ҁ6A@4@9>7@9?7Ҁ6A*qT6A*@ qT@966A @@9h676AvA@$7@997*4*@@*@977Z@uA?bT?" T@4@44@96bb@>b@*4?*TU@9h6-b_ b_@?&T @96?.#T@9h7*ZB6A27#E) /F) IH1LaK@9(72* 9*6**j@9h6uC4*db@96XGC6A @@@**826A @6A @O{X@uvA@qkT1IZ@uA@`{BOA*C_O{C@RHrBR`k Ҍ> > > * ȀR2>> ay 9 1@`{AO¨_ O{@`4222@2%RB& @)@?T{COB @*_O{@9@hj7b@ Q?1qHT Lyixk `QQ)qT (h 2 QQq(bT (h p*ph"@ p p*h"hi@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i** 2 hBi H@*@qHT C?MJi~+ij2!h*(i** Ї ir &Ch* h@*?UbR**S4*@qHT C?MJi~+ij2!h*(i**v*p*j@qHT C?MJi~+ij2!h*(i**T@qHT C?MJi~+ij2!h*(i**>@qHT C?MJi~+ij2!h*(i**(@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i**@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i**} @i"i@qHT C?MJi~+ij2!h*(i**d @i"i@qHT C?MJi~+ij2!h*(i**K @i"i@qHT C?MJi~+ij2!h*(i**2 @i"i@qHT C?MJi~+ij2!h*(i** @i"i@qHT C?MJi~+ij2!h*(i**@h.h*@qHT C?MJi~+ij2!h*(i* @ * 6@qHT C?MJi~+ij2!h*(i* @ * @qHT C?MJi~+ij2!h*(i* @ * h.h*(@s@qHT C?MJi~+ij2!h*(i**Y@qHT C?MJi~+ij2!h*(i**C@qHT C?MJi~+ij2!h*(i**-@qHT C?MJi~+ij2!h*(i** 2 % J@_qHTLCMi~mil2! *ji,2*% @i.i* @h"h*{BOAC_*h&@h4*h*@42*# d*A*KO { @@-C1C @)<@4@973SCS7b@ q Tlq TTqT @3SCS7b@Yq`Tyq Tqq T@9 6@*f*] 3 J@94@ 7S**>@96@p@96@Y@9h7@S**`6* ])@?T*{KOJK@_փ@ @*5@@*@KO { @@-C1C)<@4A4@973SCS7S**@9H73SCS 7S***6 ** ])@?!T*{KOJK@_֣@ @*@ @*g_WO{@ R2C.C:C @?HkT@2uAr*`4*zF54*zF(4*S} ks`R4@ ksRbr**`5Rcr****6*zFZ_kT * @@**{DOCWB_AgŨ_{@ R 1C) @_Ik!T@*uA`4*{_WO{C@  @ (-A-%@J@91CJ7 @I$@Q?qHT   Lii8k `) >@@?q`TI 5@92)K?2U%722**7#**@6*N@92)K?2U%722**7#**7h*A2*]S* 6&** ** @)@?T*{EODWC_փ @122m22~O{C@ht*a*@97kT@9h7*{AO¨_ytYaa*@kTT4!4@9 7{2A4?q T?qT`@a@4*q22(`@ajh4* `@a@4*{2*{2_WO { @ (-A,%@M9A@$C0C,CuAH-@I1CM)B @)@B @B R7"RR##22@@n4*** \)@? T*{JOIWH_G_@2?ր2*4*@9(7@ iAI4@@@B@97*2 9@iAog_WO{ Ci@      **   625@h@9*75@9h7q 7@Rh@DT*@r5A@@q#h@ @2?֠2*4*@5A@rq# @h@2?2*`4@h@2?2*@4*@* @@@**{IOHWG_FgEoD_O{C*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{Cu* 7hJ@ H@9 2i$*$ 72{A*B_O{CL*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{C* 7hJ@ H@9 2i$*$ 72{A*B_@ Q}@#$ (@9h7*_{{*_(H@ H@9 #h72_{{2_{C@97@*Qh&{AB_@(H@ H@9 #h72_{{2_{C@97@*Qh&{AB_@(H@ H@9 #h72_{{2_O{C2@Q&@9(7* {AO¨_*O{C2J@  H@9 $(72 {AO¨_*{C@97@* Qh&{AB_@(H@  H@9 #h72_{{2_{Cb*72h ) M@?qT?)qT?qT222* eJ )@97*{A*B_@{C,*@7hJ@Q qT $h2  )@92h *7*{A*B_eJ@{C*72h ) M@?qT?)qT?qT222* eJ )@97*{A*B_@{C*@7hJ@Q qT $h2  )@92h *7*{A*B_eJ@@qT(qTqT222$$@9h7*_{{*_$$@ T #yh2 )@9i7*_{{*_@qT(qTqT222$$@9h7*_{{*_$$@ T #yh2 )@9i7*_{{*_O{C2@2qqe&@9(7* {AO¨_*O{C2&@222(D @9 $(7* {AO¨_*{Cf * 72h ) @R*r? kmT꿝RJr? kT R*r? kT R*r? kT "RJr? kT 21꟏R? k-T R? k@TR? k T pR? k2$ RJr? k`T DRr? k T Rr? kaTER R? k@T ЇR? kaT2R 2 222%R* eJ )@97*{A*B_@{C * 7hJ)qT $yhpR J@9 2 h|( $i(7*{A*B_eJ@{C * 72h ) @R*r? kmT꿝RJr? kT R*r? kT R*r? kT "RJr? kT 21꟏R? k-T R? k@TR? k T pR? k2$ RJr? k`T DRr? k T Rr? kaTER R? k@T ЇR? kaT2R 2 222%R* eJ )@97*{A*B_@{CV *7hJ@)qT +ih8J R@ЇR!pRR򂈕RR$rR$r "RDrRDrDRRr J@9 2 h|( $i(7*{A*B_eJ@ @oR? kT pR? k`T R*r? k T R*r? k!T2 ЇR? k@TR? k!T22R2)$ )@9i7*_{@{*_($@T #yhR    H@9 #h7*_{%H@*{*_ @oR? kT pR? k`T R*r? k T R*r? k!T2 ЇR? k@TR? k!T22R2)$ )@9i7*_{@{*_($@T #yhR )@9i7*_{$H@{*_ @oR? kT pR? k`T R*r? k T R*r? k!T2 ЇR? k@TR? k!T22R2)$ )@9i7*_{@{*_($@T #yhR )@9i7*_{$H@{*_@R(rkT蟏RkT(bRkTЇRk`THĊRkT2=违RHrkLTR(rkTR(rkT"RHrkT(R+RkTRkTpRk!T2 RHrkTRrkTDRrkaThR22 2 2 2RHR2($@9h7*_{{*_#$@0TycpR )@9i7*_{{*_@oRkmT!RHrkTCRrk,T"RHrk TRHrkaTHR@(ĊRk,TRkT(bRkTЇRkT22pRkTR(rkTR(rkT2%HĊRkTRkTRkTRRrkTDRrkaThR2(R  2 2222($@9h7*_{{*_#$@0TycpR )@9i7*_{{*_O{C2@ߎR(rk,TRkTRk`TR(rkTR$ R(rkT"RHrkTRHrkaT2 2222h&@97*{AO¨_*O{C2`&@hhT %yhpR )@97*{AO¨_* O{@0 *44#@) 2 2)1 % @oR? kT R? kT ЇR? kT R? kT2 pR? k`T "RJr? kT DRr? kaTR2*22 J )@97 @)@?T*{COB @_@ O{@*4JqT #yhpR #@) @92 )- 2} #i(7 @)@?T*{COB @_քJ@ O{@o*44#@) 2 2)1 % @oR? kT R? kT ЇR? kT R? kT2 pR? k`T "RJr? kT DRr? kaTR2*22 J )@97 @)@?T*{COB @_@ O{@*4JqT #yhpR #@) @92 )- 2} #i(7 @)@?T*{COB @_քJ@ O{@*4#@) 2 2)1 % M@ 2 ?q?)q dJ I@97 @)@?T*{COB @_@ O{@^*4J@+@) 2 2k5 2q @9MR q2H-7 @)@?T*{COB @_քJ@ O{@ *4#@) 2 2)1 % M@ 2 ?q?)q dJ I@97 @)@?T*{COB @_@ O{@*4J@+@) 2 2k5 2q @9MR q2H-7 @)@?T*{COB @_քJ@ O{@j*4#@) 2 2)1 % @ $QJ I@97 @)@?T*{COB @_@Q O{@*4J@ '@) @92 J1 2)) # 7 @)@?T*{COB @_ֈJ@ O{@*4#@) 2 2)1 % @ $QJ I@97 @)@?T*{COB @_@Q O{@*4J@ '@) @92 J1 2)) # 7 @)@?T*{COB @_ֈJ@{C*`7 2 h|( $ihЇRkeJ@97*{A*B_{C*7eJ@R ЇR ҿq$@9 2 i|* di)7*{A*B_{C*`7 2 h|( $ihЇRkeJ@97*{A*B_{C*7eJ@R ЇR ҿq$@9 2 i|* di)7*{A*B_{C*7 2 h|( $ih蟏Rk-ToRk-TpRkTR(rkTRHrkT2%χRk,TRk@T(bRkaT2RkTRkaTRЇRkTHĊRkaT2 2 2*22eJ@97*{A*B_{CD* 7eJ qTyepR J@9 2 h|( $i(7*{A*B_{C*7 2 h|( $ih蟏Rk-ToRk-TpRkTR(rkTRHrkT2%χRk,TRk@T(bRkaT2RkTRkaTRЇRkTHĊRkaT2 2 2*22eJ@97*{A*B_{C* 7eJ qTyepR J@9 2 h|( $i(7*{A*B_O{C*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{CR* 7hJ@ H@9 2i$*$ 72{A*B_O{C)*@7@9t|@7 2 & @*QhJ{A*O¨_ 2 & @{C* 7hJ@ H@9 2i$*$ 72{A*B_{C*72h )@qT(qTqT222*eJ@97*{A*B_{C*@7eJ@Q qT $h2  )@92h *7*{A*B_{Ch*72h )@qT(qTqT222*eJ@97*{A*B_{C3*@7eJ@Q qT $h2  )@92h *7*{A*B_{C*72h )@qT(qTqT222*eJ@97*{A*B_{C*@7eJ@Q qT $h2  )@92h *7*{A*B_{C`*72h )@qT(qTqT222*eJ@97*{A*B_{C+*@7eJ@Q qT $h2  )@92h *7*{A*B_{C@9h7*h&{AB_@O{ @@ )@9A7cJ@c҉:@@95uA7@`h@qTqRArR'c&@{BOA*C_@*(H_O{@@@Ci@J@4`4@2%R 4* {BOAC_{CBR`*BR`2BR`R BR2{AB_BRBR`2BR`2O{C R`*R`2R`2 R@2R R* R R`2* {AO¨_R R`2R R`2R R`2R R`RR R`2R R` 2{CR`**2`2 R`2R`2 {AB_{CR`*2`2R`2 R2{AB_R2 R`RO{C @ )@9*щ7"q@TqTt@*@@ @52+***"qTt@*@@ @4*{AO¨_O{C @ )@9*щ7"q@TqTt@*@@ @52+***"qTt@*@@ @4*{AO¨_O{C@ T )@9*uA 7T@@qTq T qT@96*@{AO¨_{    @K @J@+,C#22 _)@?T{B_WO{C@ @ (@9.C2C @)73SC`4*@@9H7A)S*4@* @)@?!T*{EODWC_֡@@ @@@b@_WO{xF48C*wRr***6*hzFk#T**{COBWA_Ĩ_{0C R @_ k T R_ kT  * @* **@_qHTLCMi~mil2! *ji,%@ %,%( )@9 7*{_{_ @($@$ Ah4*((@42*& *og_WO{@ w3Ch@ )@9 uA|;C)7qcTh@ @ @ @e>@@dr*qT2RHB Ih4*~2R-@h42  yu R * 2(27** 7h{F4*t!R4@6*Rr****6*h{FkTqaT@@2 `4*@66h@* @****rH@QH*{FOEWD_CgBoA_WO{@ 1C@ )@9S uA7qT* >@rqT 2 t&*@q*T{BOAWè_*!6**qAT@*{`4*O{@ @a@HQ!q"T2C 4 ShA6<@42@ @=2" )@?q(T2I!ɚ *? `T222~ ij } @9R . $ 7 R (* *(*6@ @***{BOAC_֨@ @@O{C$CB R@7"R* *@*{A*O¨_C;{ )@  I1A @N)@ oAA1C=i1@Tj)B[w -$)" qcom,sdm845-asoc-snd-tavilqcom,sdm845-asoc-snd-stub! ! &a ! ! a  ! a a a a ! a ! ! ! a 'a a a a !a "a #a $a ! ! ! ! ! ! ! a AAAa a a hAa    78GHWX                 !#+ ,) *- .' (g h   0 1     !  @>}DXw b>DXw@+>"V}DXw bw}DX@>} b@+>"V}Dw description=ALSA SoC msmlicense=GPL v2alias=platform:sdm845-asoc-sndvermagic=4.9.210-g28c696160049-ab6386370 SMP preempt mod_unload modversions aarch64intree=Ydepends=snd-soc-wcd934x,wcd-corealias=of:N*T*Cqcom,sdm845-asoc-snd-tavilalias=of:N*T*Cqcom,sdm845-asoc-snd-tavilC*alias=of:N*T*Cqcom,sdm845-asoc-snd-stubalias=of:N*T*Cqcom,sdm845-asoc-snd-stubC*sdm845-asoc-sndqcom,msm-mbhc-usbc-audio-supportedNo platform supplied from device tree %s: Card uninitialized msm_asoc_machine_probeqcom,modelparse card name failed, err:%d qcom,audio-routingparse audio routing failed, err:%d %s: no matched codec is found. qcom,tavil-mclk-clk-freqLooking up %s property in node %s failed, err%d unsupported mclk freq %u snd_soc_register_card failed (%d) Sound card %s registered snd_soc_sdm845/buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/techpack/audio/asoc/sdm845.c%s: failed to add child nodes, ret=%d qcom,hph-en1-gpioproperty %s not detected in node %sqcom,hph-en0-gpioqcom,mbhc-audio-jack-typeLooking up %s property in node %s failedJack type properties set to default4-pole-jackThis hardware has 4 pole jack5-pole-jackThis hardware has 5 pole jack6-pole-jackThis hardware has 6 pole jackUnknown value, set to defaultqcom,us-euro-gpios%s detectedmsm_prepare_us_euro failed (%d) %s: pinctrl parsing successful %s: Parsing pinctrl failed with %d. Cannot use Ports sdm8453%s: Audio notifier register failed ret = %d %s: No DT match found for sound card populate_snd_card_dailinkstavil_codecqcom,wcn-btfm%s(): WCN BTFM support present qcom,ext-disp-audio-rx%s(): ext disp audio support present qcom,mi2s-audio-intfqcom,auxpcm-audio-intfstub_codecsdm845-tavil-snd-cardSLIMBUS_0_RX%s: snd_soc_get_pcm_runtime for %s failed! msm_snd_card_tavil_late_probecs35l36.4-0040RSDM845 Media1MultiMedia1snd-soc-dummysnd-soc-dummy-daimsm-pcm-dsp.0SDM845 Media2MultiMedia2VoiceMMode1msm-pcm-voiceMSM VoIPVoIPmsm-voip-dspSDM845 ULLMultiMedia3msm-pcm-dsp.2SLIMBUS_0 HostlessSLIMBUS0_HOSTLESSmsm-pcm-hostlessMSM AFE-PCM RXAFE-PROXY RXmsm-dai-q6-dev.241msm-stub-codec.1msm-stub-rxmsm-pcm-afeMSM AFE-PCM TXAFE-PROXY TXmsm-dai-q6-dev.240msm-stub-txSDM845 Compress1Compress1MultiMedia4msm-compress-dspAUXPCM HostlessAUXPCM_HOSTLESSSLIMBUS_1 HostlessSLIMBUS1_HOSTLESSSLIMBUS_3 HostlessSLIMBUS3_HOSTLESSSLIMBUS_4 HostlessSLIMBUS4_HOSTLESSSDM845 LowLatencyMultiMedia5msm-pcm-dsp.1Listen 1 Audio ServiceLSM1msm-lsm-clientSDM845 Compress2Compress2MultiMedia7SDM845 MultiMedia10MultiMedia10SDM845 ULL_NOIRQMM_NOIRQMultiMedia8msm-pcm-dsp-noirqHDMI_RX_HOSTLESSHDMI_HOSTLESSVoiceMMode2Listen 2 Audio ServiceLSM2Listen 3 Audio ServiceLSM3Listen 4 Audio ServiceLSM4Listen 5 Audio ServiceLSM5Listen 6 Audio ServiceLSM6Listen 7 Audio ServiceLSM7Listen 8 Audio ServiceLSM8SDM845 Media9MultiMedia9SDM845 Compress4Compress4MultiMedia11SDM845 Compress5Compress5MultiMedia12SDM845 Compress6Compress6MultiMedia13SDM845 Compress7Compress7MultiMedia14SDM845 Compress8Compress8MultiMedia15SDM845 ULL_NOIRQ_2MM_NOIRQ_2MultiMedia16SLIMBUS_8 HostlessSLIMBUS8_HOSTLESS CaptureSLIMBUS8_HOSTLESSSLIMBUS_4_TXSlimbus4 Capturemsm-dai-q6-dev.16393tavil_vifeedbackSLIMBUS_2 Hostless Playbackmsm-dai-q6-dev.16388tavil_rx2SLIMBUS_2 Hostless Capturemsm-dai-q6-dev.16389tavil_tx2msm_be_hw_params_fixup%s: format = %d, rate = %d 3%s: Failed to set slimbus slave port config %d 3%s: failed to get codec chan map, err:%d msm_snd_hw_params%s: rx_5_ch=%d %s: rx_2_ch=%d %s: rx_6_ch=%d %s: rx_0_ch=%d 3%s: failed to set cpu chan map, err:%d %s: %s_tx_dai_id_%d_ch=%d 3%s: failed to get codec chan map , err:%d %s: msm_slim_0_tx_ch(%d) user_set_tx_ch(%d) tx_ch_cnt(%d), BE id (%d) msm_slimbus_2_hw_params%s: %s rx_dai_id = %d num_ch = %d %s: %s tx_dai_id = %d num_ch = %d SDM845 ASM LoopbackMultiMedia6msm-pcm-loopbackUSB Audio HostlessUSBAUDIO_HOSTLESSQUAT_MI2S_RX HostlessQUAT_MI2S_RX_HOSTLESSQUAT_TDM_TX_0Quaternary TDM0 Capturemsm-dai-q6-tdm.36913SLIMBUS_7 HostlessSLIMBUS7_HOSTLESScs35l36.4-0041cs35l36-pcm3%s: TDM TLMM pinctrl set failed with %d sdm845_tdm_snd_startupFailed to set %s's clock: ret = %d 3%s: set sysclk failed, err:%d 3%s: pinctrl_info is NULL msm_set_pinctrl3%s: pinctrl_info->pinctrl is NULL %s: curr_state = %s new_state = %s %s: Already in same state %s: state already active cannot switch 3%s: MI2S state select failed with %d 3%s: TDM state select failed with %d 3%s: state disable failed with %d 3%s: TLMM pin state is invalid sleepi2s-activetdm-activesdm845_tdm_snd_shutdownsdm845_tdm_snd_hw_params%s: dai id = 0x%x 3%s: dai id 0x%x not supported %s: tdm rx slot_width %d slots %d 3%s: failed to set tdm rx slot, err:%d 3%s: failed to set tdm rx channel map, err:%d %s: tdm tx slot_width %d slots %d 3%s: failed to set tdm tx slot, err:%d 3%s: failed to set tdm tx channel map, err:%d 3%s: invalid use case, err:%d 3%s: failed to set tdm clk, err:%d RT_PROXY_DAI_001_RXAFE Playbackmsm-dai-q6-dev.224msm-pcm-routingRT_PROXY_DAI_002_TXAFE Capturemsm-dai-q6-dev.225INCALL_RECORD_TXVoice Uplink Capturemsm-dai-q6-dev.32772INCALL_RECORD_RXVoice Downlink Capturemsm-dai-q6-dev.32771VOICE_PLAYBACK_TXVoice Farend Playbackmsm-dai-q6-dev.32773VOICE2_PLAYBACK_TXVoice2 Farend Playbackmsm-dai-q6-dev.32770USB_AUDIO_RXUSB Audio Playbackmsm-dai-q6-dev.28672USB_AUDIO_TXUSB Audio Capturemsm-dai-q6-dev.28673PRI_TDM_RX_0Primary TDM0 Playbackmsm-dai-q6-tdm.36864PRI_TDM_TX_0Primary TDM0 Capturemsm-dai-q6-tdm.36865SEC_TDM_RX_0Secondary TDM0 Playbackmsm-dai-q6-tdm.36880SEC_TDM_TX_0Secondary TDM0 Capturemsm-dai-q6-tdm.36881TERT_TDM_RX_0Tertiary TDM0 Playbackmsm-dai-q6-tdm.36896TERT_TDM_TX_0Tertiary TDM0 Capturemsm-dai-q6-tdm.36897Slimbus Playbackmsm-dai-q6-dev.16384tavil_rx1SLIMBUS_0_TXSlimbus Capturemsm-dai-q6-dev.16385tavil_tx1SLIMBUS_1_RXSlimbus1 Playbackmsm-dai-q6-dev.16386SLIMBUS_1_TXSlimbus1 Capturemsm-dai-q6-dev.16387tavil_tx3SLIMBUS_2_RXSlimbus2 PlaybackSLIMBUS_3_RXSlimbus3 Playbackmsm-dai-q6-dev.16390SLIMBUS_3_TXSlimbus3 Capturemsm-dai-q6-dev.16391SLIMBUS_4_RXSlimbus4 Playbackmsm-dai-q6-dev.16392SLIMBUS_5_RXSlimbus5 Playbackmsm-dai-q6-dev.16394tavil_rx3SLIMBUS_5_TXSlimbus5 Capturemsm-dai-q6-dev.16395tavil_mad1SLIMBUS_6_RXSlimbus6 Playbackmsm-dai-q6-dev.16396tavil_rx4SLIMBUS_TX_VI6%s: dev_name%s msm_audrx_init3%s: add_codec_controls failed, err %d Handset MicHeadset MicANCRight Headset MicANCLeft Headset MicDigital Mic0Digital Mic1Digital Mic2Digital Mic3Digital Mic4Digital Mic5Analog Mic5MADINPUTMAD_CPE_INPUTMAD_CPE_OUT1MAD_CPE_OUT2EARLINEOUT1LINEOUT2ANC EARSPK1 OUTSPK2 OUTHPHLHPHRAIF4 VIVIINPUTANC HPHLANC HPHRFlicker Mic3%s: Failed to set AFE config %d 3%s: Failed to set aanc version %d %s: Number of aux devices: %d codecs%s: Cannot create codecs module entry SLIM_0_RX ChannelsSLIM_2_RX ChannelsSLIM_0_TX ChannelsSLIM_1_TX ChannelsSLIM_3_TX ChannelsSLIM_5_RX ChannelsSLIM_6_RX ChannelsVI_FEED_TX ChannelsUSB_AUDIO_RX ChannelsUSB_AUDIO_TX ChannelsDisplay Port RX ChannelsPROXY_RX ChannelsSLIM_0_RX FormatSLIM_5_RX FormatSLIM_6_RX FormatSLIM_0_TX FormatUSB_AUDIO_RX FormatUSB_AUDIO_TX FormatDisplay Port RX Bit FormatSLIM_0_RX SampleRateSLIM_2_RX SampleRateSLIM_0_TX SampleRateSLIM_1_TX SampleRateSLIM_3_TX SampleRateSLIM_5_RX SampleRateSLIM_6_RX SampleRateBT SampleRateBT SampleRate RXBT SampleRate TXUSB_AUDIO_RX SampleRateUSB_AUDIO_TX SampleRateDisplay Port RX SampleRatePRI_TDM_RX_0 SampleRatePRI_TDM_TX_0 SampleRatePRI_TDM_RX_0 FormatPRI_TDM_TX_0 FormatPRI_TDM_RX_0 ChannelsPRI_TDM_TX_0 ChannelsSEC_TDM_RX_0 SampleRateSEC_TDM_TX_0 SampleRateSEC_TDM_RX_0 FormatSEC_TDM_TX_0 FormatSEC_TDM_RX_0 ChannelsSEC_TDM_TX_0 ChannelsTERT_TDM_RX_0 SampleRateTERT_TDM_TX_0 SampleRateTERT_TDM_RX_0 FormatTERT_TDM_TX_0 FormatTERT_TDM_RX_0 ChannelsTERT_TDM_TX_0 ChannelsQUAT_TDM_RX_0 SampleRateQUAT_TDM_TX_0 SampleRateQUAT_TDM_RX_0 FormatQUAT_TDM_TX_0 FormatQUAT_TDM_RX_0 ChannelsQUAT_TDM_TX_0 ChannelsPRIM_AUX_PCM_RX SampleRateSEC_AUX_PCM_RX SampleRateTERT_AUX_PCM_RX SampleRateQUAT_AUX_PCM_RX SampleRatePRIM_AUX_PCM_TX SampleRateSEC_AUX_PCM_TX SampleRateTERT_AUX_PCM_TX SampleRateQUAT_AUX_PCM_TX SampleRatePRIM_MI2S_RX SampleRateSEC_MI2S_RX SampleRateTERT_MI2S_RX SampleRateQUAT_MI2S_RX SampleRatePRIM_MI2S_TX SampleRateSEC_MI2S_TX SampleRateTERT_MI2S_TX SampleRateQUAT_MI2S_TX SampleRatePRIM_MI2S_RX ChannelsPRIM_MI2S_TX ChannelsSEC_MI2S_RX ChannelsSEC_MI2S_TX ChannelsTERT_MI2S_RX ChannelsTERT_MI2S_TX ChannelsQUAT_MI2S_RX ChannelsQUAT_MI2S_TX ChannelsPRIM_MI2S_RX FormatPRIM_MI2S_TX FormatSEC_MI2S_RX FormatSEC_MI2S_TX FormatTERT_MI2S_RX FormatTERT_MI2S_TX FormatQUAT_MI2S_RX FormatQUAT_MI2S_TX FormatPRIM_AUX_PCM_RX FormatPRIM_AUX_PCM_TX FormatSEC_AUX_PCM_RX FormatSEC_AUX_PCM_TX FormatTERT_AUX_PCM_RX FormatTERT_AUX_PCM_TX FormatQUAT_AUX_PCM_RX FormatQUAT_AUX_PCM_TX FormatHiFi FunctionMultiMedia5_RX QOS Votemsm_slim_rx_ch_get%s: msm_slim_[%d]_rx_ch = %d SLIM_0_RXSLIM_2_RXSLIM_5_RXSLIM_6_RXSLIM_0_TXSLIM_1_TXSLIM_3_TX3%s: unsupported channel: %sslim_get_port_idxmsm_slim_rx_ch_putOneTwomsm_slim_tx_ch_get%s: msm_slim_[%d]_tx_ch = %d msm_slim_tx_ch_put%s: msm_slim_[%d]_tx_ch = %d ThreeFourFiveSixSevenEightmsm_vi_feed_tx_ch_get%s: msm_vi_feed_tx_ch = %ld msm_vi_feed_tx_ch_put%s: msm_vi_feed_tx_ch = %d usb_audio_rx_ch_get%s: usb_audio_rx_ch = %d usb_audio_rx_ch_put%s: usb_audio_rx_ch = %d usb_audio_tx_ch_get%s: usb_audio_tx_ch = %d usb_audio_tx_ch_put%s: usb_audio_tx_ch = %d ext_disp_rx_ch_get%s: ext_disp_rx[%d].ch = %d Display Port RX3%s: unsupported BE: %sext_disp_get_port_idxext_disp_rx_ch_putproxy_rx_ch_get%s: proxy_rx channels = %d proxy_rx_ch_putslim_rx_bit_format_get%s: slim[%d]_rx_bit_format = %d, ucontrol value = %d slim_rx_bit_format_putS16_LES24_LES24_3LES32_LEslim_tx_bit_format_get%s: slim[%d]_tx_bit_format = %d, ucontrol value = %d slim_tx_bit_format_putusb_audio_rx_format_get%s: usb_audio_rx_format = %d, ucontrol value = %ld usb_audio_rx_format_putusb_audio_tx_format_get%s: usb_audio_tx_format = %d, ucontrol value = %ld usb_audio_tx_format_putext_disp_rx_format_get%s: ext_disp_rx[%d].format = %d, ucontrol value = %ld ext_disp_rx_format_putslim_rx_sample_rate_get%s: slim[%d]_rx_sample_rate = %d, item = %d slim_rx_sample_rate_putKHZ_8KHZ_16KHZ_32KHZ_44P1KHZ_48KHZ_88P2KHZ_96KHZ_176P4KHZ_192KHZ_352P8KHZ_384slim_tx_sample_rate_get%s: slim[%d]_tx_sample_rate = %d, item = %d 3%s: Unsupported sample rate %d: for Tx path slim_tx_sample_rate_put%s: slim[%d]_tx_sample_rate = %d, value = %d msm_bt_sample_rate_get%s: sample rate = %dmsm_bt_sample_rate_put%s: sample rates: slim7_rx = %d, slim7_tx = %d, value = %d msm_bt_sample_rate_rx_getmsm_bt_sample_rate_rx_put%s: sample rates: slim7_rx = %d, value = %d msm_bt_sample_rate_tx_getmsm_bt_sample_rate_tx_put%s: sample rates: slim7_tx = %d, value = %d usb_audio_rx_sample_rate_get%s: usb_audio_rx_sample_rate = %d usb_audio_rx_sample_rate_put%s: control value = %ld, usb_audio_rx_sample_rate = %d KHZ_11P025KHZ_22P05usb_audio_tx_sample_rate_get%s: usb_audio_tx_sample_rate = %d usb_audio_tx_sample_rate_put%s: control value = %ld, usb_audio_tx_sample_rate = %d ext_disp_rx_sample_rate_get%s: ext_disp_rx[%d].sample_rate = %d ext_disp_rx_sample_rate_put%s: control value = %ld, ext_disp_rx[%d].sample_rate = %d 3%s: unsupported control: %stdm_rx_sample_rate_get%s: tdm_rx_sample_rate = %d, item = %d PRISECTERTQUAT3%s: unsupported mode in: %stdm_get_port_idxRX_0TX_0RX_1TX_1RX_2TX_2RX_3TX_3RX_4TX_4RX_5TX_5RX_6TX_6RX_7TX_73%s: unsupported channel in: %stdm_rx_sample_rate_puttdm_tx_sample_rate_get%s: tdm_tx_sample_rate = %d, item = %d tdm_tx_sample_rate_puttdm_rx_format_get%s: tdm_rx_bit_format = %d, item = %d tdm_rx_format_puttdm_tx_format_get%s: tdm_tx_bit_format = %d, item = %d tdm_tx_format_puttdm_rx_ch_get%s: tdm_rx_ch = %d, item = %d tdm_rx_ch_puttdm_tx_ch_get%s: tdm_tx_ch = %d, item = %d tdm_tx_ch_putaux_pcm_rx_sample_rate_get%s: idx[%d]_rx_sample_rate = %d, item = %d PRIM_AUX_PCMSEC_AUX_PCMTERT_AUX_PCMQUAT_AUX_PCM3%s: unsupported port: %saux_pcm_get_port_idxaux_pcm_rx_sample_rate_putaux_pcm_tx_sample_rate_get%s: idx[%d]_tx_sample_rate = %d, item = %d aux_pcm_tx_sample_rate_putmi2s_rx_sample_rate_getPRIM_MI2S_RXSEC_MI2S_RXTERT_MI2S_RXQUAT_MI2S_RXPRIM_MI2S_TXSEC_MI2S_TXTERT_MI2S_TXQUAT_MI2S_TXmi2s_get_port_idxmi2s_rx_sample_rate_putmi2s_tx_sample_rate_getmi2s_tx_sample_rate_putmsm_mi2s_rx_ch_get%s: msm_mi2s_[%d]_rx_ch = %d msm_mi2s_rx_ch_putmsm_mi2s_tx_ch_get%s: msm_mi2s_[%d]_tx_ch = %d msm_mi2s_tx_ch_putmsm_mi2s_rx_format_get%s: idx[%d]_rx_format = %d, item = %d msm_mi2s_rx_format_putmsm_mi2s_tx_format_get%s: idx[%d]_tx_format = %d, item = %d msm_mi2s_tx_format_putmsm_aux_pcm_rx_format_getmsm_aux_pcm_rx_format_putmsm_aux_pcm_tx_format_getmsm_aux_pcm_tx_format_putmsm_hifi_get%s: msm_hifi_control = %d msm_hifi_put%s() ucontrol->value.integer.value[0] = %ld msm_hifi_ctrl%s: msm_hifi_control = %d3%s: hph_en1_gpio is invalid OffOn3%s: fail to get pcm runtime for %s msm_qos_ctl_put3%s: substream is null 3%s: runtime is null DisableEnableMCLKMCLK TXLineout_1 ampLineout_2 amphifi ampmsm_mclk_event%s: event = %d %s: unknown codec to enable ext clk msm_snd_enable_codec_ext_clkmsm_mclk_tx_event%s: unknown codec to enable TX ext clk msm_snd_enable_codec_ext_tx_clkmsm_hifi_ctrl_event3%s: hph_en0_gpio is invalid %s: HiFi mixer control is not set MIC BIAS1MIC BIAS2MIC BIAS3MIC BIAS4AMIC1msm_adsp_power_up_config%s: Sound card is %s OnlineOffline%s: ADSP Audio is %s readynot ready3%s: Timeout. Sound card is %s, ADSP Audio is %s 3%s: Failed to set AFE config. err %d %s: codec get afe config not init'ed msm_afe_set_config%s: Failed to set codec registers config %d %s: Failed to set cdc register page config %s: Failed to set slimbus slave config %d SLIMBUS_7_RXSlimbus7 Playbackmsm-dai-q6-dev.16398btfmslim_slavebtfm_bt_sco_a2dp_slim_rxSLIMBUS_7_TXSlimbus7 Capturemsm-dai-q6-dev.16399btfm_bt_sco_slim_txSLIMBUS_8_TXSlimbus8 Capturemsm-dai-q6-dev.16401btfm_fm_slim_txmsm_wcn_hw_params%s: %s_tx_dai_id_%d %s: failed to get BTFM codec chan map , err:%d %s: tx_ch_cnt(%d) BE id %d %s: failed to set cpu chan map, err:%d PRI_MI2S_RXPrimary MI2S Playbackmsm-dai-q6-mi2s.0PRI_MI2S_TXPrimary MI2S CaptureSecondary MI2S Playbackmsm-dai-q6-mi2s.1Secondary MI2S CaptureTertiary MI2S Playbackmsm-dai-q6-mi2s.2Tertiary MI2S CaptureQuaternary MI2S Playbackmsm-dai-q6-mi2s.3Quaternary MI2S CaptureQUAT_TDM_RX_0Quaternary TDM0 Playbackmsm-dai-q6-tdm.36912msm_mi2s_snd_startup%s: substream = %s stream = %d, dai name %s, dai ID %d %s: CPU DAI id (%d) out of range %s: afe lpass clock failed to enable MI2S clock, err:%d 3%s: set fmt cpu dai failed for MI2S (%d), err:%d 3%s: set fmt failed, err:%d 3%s: MI2S TLMM pinctrl set failed with %d %s: Invalid port_id msm_mi2s_set_sclk%s: clock rate %ul %s: afe lpass clock failed for port 0x%x , err:%d 3%s: Invalid BE id: %d msm_get_port_idmsm_mi2s_snd_shutdown%s(): substream = %s stream = %d 3%s:invalid MI2S DAI(%d) 3%s:clock disable failed for MI2S (%d); ret=%d 3%s: set dai_sysclk failed, err:%d msm_mi2s_snd_initmsm_tdm_be_hw_params_fixup%s: dai id = 0x%x channels = %d rate = %d format = 0x%x AUX_PCM_RXAUX PCM Playbackmsm-dai-q6-auxpcm.1AUX_PCM_TXAUX PCM CaptureSEC_AUX_PCM_RXSec AUX PCM Playbackmsm-dai-q6-auxpcm.2SEC_AUX_PCM_TXSec AUX PCM CaptureTERT_AUX_PCM_RXTert AUX PCM Playbackmsm-dai-q6-auxpcm.3TERT_AUX_PCM_TXTert AUX PCM CaptureQUAT_AUX_PCM_RXQuat AUX PCM Playbackmsm-dai-q6-auxpcm.4QUAT_AUX_PCM_TXQuat AUX PCM Capturesdm845-stub-snd-cardMSMSTUB Media1%s: add_codec_controls failed, err = %d msm_audrx_stub_init3%s: RX failed to set cpu chan map error %d msm_snd_stub_hw_params3%s: TX failed to set cpu chan map error %d 3%s: Sound card device memory NULL msm_populate_dai_link_component_of_nodeasoc-platform-names3%s: No match found for platform name: %s asoc-platform3%s: retrieving phandle for platform %s, index %d failed asoc-cpu-namesasoc-cpu3%s: retrieving phandle for cpu dai %s failed asoc-codec-namesasoc-codec3%s: retrieving phandle for codec %s failed msm_prepare_us_euro%s: us_euro gpio request %dTAVIL_CODEC_US_EURO%s: Failed to request codec US/EURO gpio %d error %d msm_get_pinctrl3%s: Unable to get pinctrl handle quat-mi2s-sleep3%s: could not get mi2s_disable pinstate quat-mi2s-active3%s: could not get mi2s_active pinstate quat-tdm-sleep3%s: could not get tdm_disable pinstate quat-tdm-active3%s: could not get tdm_active pinstate 3%s: Disable TLMM pins failed with %d &mi2s_intf_conf[count].lockqcom,msm-mi2s-mastermsm_i2s_auxpcm_init%s: no qcom,msm-mi2s-master in DT node sdm845_notifier_service_cb%s: Service opcode 0x%lx %s: msm_adsp_power_up_config failed ret = %d!  3_module_layoutvSkmalloc_cachesmsleep39-devm_snd_soc_register_card ɗ>of_platform_populate9zsnd_soc_of_parse_card_nameof_parse_phandlef snd_soc_codec_set_sysclk͂Dtavil_get_afe_config8msm_cdc_pinctrl_select_sleep_stateAsnd_soc_pm_opsBpinctrl_select_state\"Ggpio_requestLvnpm_qos_add_requestmdevm_pinctrl_geth2pm_qos_remove_requestsnd_soc_add_codec_controlswR~q6core_is_adsp_ready&ԱD__dynamic_pr_debugstrnstrp&snd_soc_dapm_new_controls\l~mutex_unlockʚpinctrl_lookup_statet__platform_driver_registerPjiffiesZ%strcmp)`afe_set_lpass_clock_v2*_Isnd_soc_dai_set_channel_mapP;snd_soc_info_enum_doubleDsnd_soc_dapm_add_routesO84tavil_cdc_mclk_enableMkeaudio_notifier_deregisterdev_err:__mutex_initXUprintkof_match_nodeBof_find_property8ǣof_property_read_string/ mutex_lock"gWsnd_soc_unregister_card7[snd_soc_dapm_ignore_suspendjndevm_kfreebEWtavil_codec_info_create_codec_entryBdhsnd_soc_get_pcm_runtimexaudio_notifier_register 0snd_soc_dai_get_channel_map?_dev_infoGusleep_range__stack_chk_failsafe_clear_configi$msm_cdc_pinctrl_select_active_statepm_qos_request_active+of_get_named_gpio_flags[snd_soc_dapm_synckmem_cache_alloc_trace>__dynamic_dev_dbg4snd_soc_dai_set_sysclksnd_card_is_online_statelsnd_soc_of_parse_audio_routingRgpio_freeMNsnd_soc_dai_set_fmtzdevm_pinctrl_put~)Hmemcpyc tavil_cdc_mclk_tx_enable Mset_bitg__stack_chk_guardڿ snd_soc_dai_set_tdm_slot|of_property_match_stringb"platform_driver_unregister5Dsnd_info_create_subdirof_property_read_variable_u32_arrayEldevm_kmalloc)5afe_set_config@@@@@@@@@@pppp  #&)8;EJNS] #'4Iew039$XbZkSew5O/I)A!?_}.BWk  - ? Q c u > . Q Z  ,snd_soc_sdm845Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)   6XXSZfh|hZ#&).&< =0(cXxX(h h(((BP(gx((h((((?@(d((( ]](+6([(T]@ (P`, 0;P 0JlVh]w 0 0  /2!DH(e(p((( (&(E(h'p.h)h)8`(( (4(O(n.y8(0H@@ |6\( (* (R (v 9 X (( : P( @; x( <. (L <b ( 0= ( = ( T> @( >4 h(S x?g ( ? ( @ ( A ( dB# 0(> BU X(w C ( D ( dE (" 0F: (] Fu  ( G H( @H p(H%(GI^(J(L (\M8 (1OXI` (lpP (pQ (4R (4S7 (\Sv( (TP (Ux (DW< (dW (Y (\Z|  (1[M@ (t\؁\h (^P (_ (0aPG (ib@{ ((dH0 (pe@X (fH (%g43 (L,i4Z (s`j4 (k4 (l4H (tm2p (X$ns (n (o|h ('p?(bq|z8(*E*$xsdm845_asoc_machine_drivermsm_asoc_machine_probesdm845_asoc_machine_of_matchmsm_stub_dai_linksmsm_stub_fe_dai_linksmsm_stub_be_dai_linkssnd_soc_card_stub_msmmsm_tavil_snd_card_dai_linksmsm_common_dai_linksmsm_tavil_fe_dai_linksmsm_common_misc_fe_dai_linksmsm_common_be_dai_linksmsm_tavil_be_dai_linkspopulate_snd_card_dailinks.descriptormsm_wcn_be_dai_linkspopulate_snd_card_dailinks.descriptor.55msm_mi2s_be_dai_linkssnd_soc_card_tavil_msmmsm_auxpcm_be_dai_linkscodec_reg_donespdevmsm_asoc_machine_probe.descriptormsm_asoc_machine_probe.descriptor.18msm_asoc_machine_probe.descriptor.21msm_asoc_machine_probe.descriptor.23msm_asoc_machine_probe.descriptor.25msm_asoc_machine_probe.descriptor.39msm_asoc_machine_probe.descriptor.40msm_prepare_us_euro.descriptormsm_asoc_machine_probe.descriptor.42msm_asoc_machine_probe.descriptor.36msm_asoc_machine_probe.descriptor.28msm_asoc_machine_probe.descriptor.31msm_asoc_machine_probe.descriptor.46mi2s_intf_confmsm_i2s_auxpcm_init.__keymsm_i2s_auxpcm_init.descriptoris_initial_bootservice_nbmsm_asoc_machine_probe.descriptor.34msm_asoc_machine_probe.descriptor.44msm_asoc_machine_removemsm_snd_card_tavil_late_probewcd_mbhc_cfg.1msm_fe_qos_preparemsm_be_hw_params_fixupmsm_be_hw_params_fixup.descriptorslim_rx_cfgproxy_rx_cfg.2aux_pcm_rx_cfgaux_pcm_tx_cfgslim_tx_cfgmsm_vi_feed_tx_chmsm_codec_fn.0mi2s_rx_cfgmi2s_tx_cfgtdm_rx_cfgtdm_tx_cfgusb_rx_cfg.1usb_rx_cfg.0usb_rx_cfg.2usb_tx_cfg.1usb_tx_cfg.0usb_tx_cfg.2ext_disp_rx_cfg.0.1ext_disp_rx_cfg.0.0ext_disp_rx_cfg.0.2$dmsm_snd_hw_paramsmsm_snd_hw_params.descriptor.187msm_snd_hw_params.descriptormsm_snd_hw_params.descriptor.190msm_snd_hw_params.descriptor.180msm_snd_hw_params.descriptor.182msm_snd_hw_params.descriptor.184msm_slimbus_2_hw_paramsmsm_slimbus_2_hw_params.descriptor.194msm_slimbus_2_hw_params.descriptorsdm845_tdm_snd_startupmsm_set_pinctrlsdm845_tdm_snd_shutdownsdm845_tdm_snd_hw_paramssdm845_tdm_snd_hw_params.descriptorsdm845_tdm_snd_hw_params.descriptor.231sdm845_tdm_snd_hw_params.descriptor.235msm_set_pinctrl.descriptormsm_set_pinctrl.descriptor.217pin_statesmsm_set_pinctrl.descriptor.219msm_audrx_initmsm_snd_controlsmsm_dapm_widgetswcd_audio_pathsmsm_adsp_power_up_configmsm_audrx_init.descriptormsm_audrx_init.descriptor.358msm_adsp_power_up_config.descriptor.668msm_adsp_power_up_config.descriptormsm_slim_rx_ch_getslim_get_port_idxmsm_slim_rx_ch_get.descriptormsm_slim_rx_ch_putmsm_slim_rx_ch_put.descriptormsm_slim_tx_ch_getmsm_slim_tx_ch_get.descriptormsm_slim_tx_ch_putmsm_slim_tx_ch_put.descriptormsm_vi_feed_tx_ch_getmsm_vi_feed_tx_ch_get.descriptormsm_vi_feed_tx_ch_putmsm_vi_feed_tx_ch_put.descriptorusb_audio_rx_ch_getusb_audio_rx_ch_get.descriptorusb_audio_rx_ch_putusb_audio_rx_ch_put.descriptorusb_audio_tx_ch_getusb_audio_tx_ch_get.descriptorusb_audio_tx_ch_putusb_audio_tx_ch_put.descriptorext_disp_rx_ch_getext_disp_rx_ch_get.descriptorext_disp_rx_ch_putext_disp_rx_ch_put.descriptorproxy_rx_ch_getproxy_rx_ch_get.descriptorproxy_rx_ch_putproxy_rx_ch_put.descriptorslim_rx_bit_format_getslim_rx_bit_format_get.descriptorslim_rx_bit_format_putslim_rx_bit_format_put.descriptorslim_tx_bit_format_getslim_tx_bit_format_get.descriptorslim_tx_bit_format_putslim_tx_bit_format_put.descriptorusb_audio_rx_format_getusb_audio_rx_format_get.descriptorusb_audio_rx_format_putusb_audio_rx_format_put.descriptorusb_audio_tx_format_getusb_audio_tx_format_get.descriptorusb_audio_tx_format_putusb_audio_tx_format_put.descriptorext_disp_rx_format_getext_disp_rx_format_get.descriptorext_disp_rx_format_putext_disp_rx_format_put.descriptorslim_rx_sample_rate_getslim_rx_sample_rate_get.descriptorslim_rx_sample_rate_putslim_rx_sample_rate_put.descriptorslim_tx_sample_rate_getslim_tx_sample_rate_get.descriptorslim_tx_sample_rate_putslim_tx_sample_rate_put.descriptormsm_bt_sample_rate_getmsm_bt_sample_rate_get.descriptormsm_bt_sample_rate_putmsm_bt_sample_rate_put.descriptormsm_bt_sample_rate_rx_getmsm_bt_sample_rate_rx_get.descriptormsm_bt_sample_rate_rx_putmsm_bt_sample_rate_rx_put.descriptormsm_bt_sample_rate_tx_getmsm_bt_sample_rate_tx_get.descriptormsm_bt_sample_rate_tx_putmsm_bt_sample_rate_tx_put.descriptorusb_audio_rx_sample_rate_getusb_audio_rx_sample_rate_get.descriptorusb_audio_rx_sample_rate_putusb_audio_rx_sample_rate_put.descriptorusb_audio_tx_sample_rate_getusb_audio_tx_sample_rate_get.descriptorusb_audio_tx_sample_rate_putusb_audio_tx_sample_rate_put.descriptorext_disp_rx_sample_rate_getext_disp_rx_sample_rate_get.descriptorext_disp_rx_sample_rate_putext_disp_rx_sample_rate_put.descriptortdm_rx_sample_rate_gettdm_get_port_idxtdm_rx_sample_rate_get.descriptortdm_rx_sample_rate_puttdm_rx_sample_rate_put.descriptortdm_tx_sample_rate_gettdm_tx_sample_rate_get.descriptortdm_tx_sample_rate_puttdm_tx_sample_rate_put.descriptortdm_rx_format_gettdm_rx_format_get.descriptortdm_rx_format_puttdm_rx_format_put.descriptortdm_tx_format_gettdm_tx_format_get.descriptortdm_tx_format_puttdm_tx_format_put.descriptortdm_rx_ch_gettdm_rx_ch_get.descriptortdm_rx_ch_puttdm_rx_ch_put.descriptortdm_tx_ch_gettdm_tx_ch_get.descriptortdm_tx_ch_puttdm_tx_ch_put.descriptoraux_pcm_rx_sample_rate_getaux_pcm_get_port_idxaux_pcm_rx_sample_rate_get.descriptoraux_pcm_rx_sample_rate_putaux_pcm_rx_sample_rate_put.descriptoraux_pcm_tx_sample_rate_getaux_pcm_tx_sample_rate_get.descriptoraux_pcm_tx_sample_rate_putaux_pcm_tx_sample_rate_put.descriptormi2s_rx_sample_rate_getmi2s_get_port_idxmi2s_rx_sample_rate_get.descriptormi2s_rx_sample_rate_putmi2s_rx_sample_rate_put.descriptormi2s_tx_sample_rate_getmi2s_tx_sample_rate_get.descriptormi2s_tx_sample_rate_putmi2s_tx_sample_rate_put.descriptormsm_mi2s_rx_ch_getmsm_mi2s_rx_ch_get.descriptormsm_mi2s_rx_ch_putmsm_mi2s_rx_ch_put.descriptormsm_mi2s_tx_ch_getmsm_mi2s_tx_ch_get.descriptormsm_mi2s_tx_ch_putmsm_mi2s_tx_ch_put.descriptormsm_mi2s_rx_format_getmsm_mi2s_rx_format_get.descriptormsm_mi2s_rx_format_putmsm_mi2s_rx_format_put.descriptormsm_mi2s_tx_format_getmsm_mi2s_tx_format_get.descriptormsm_mi2s_tx_format_putmsm_mi2s_tx_format_put.descriptormsm_aux_pcm_rx_format_getmsm_aux_pcm_rx_format_get.descriptormsm_aux_pcm_rx_format_putmsm_aux_pcm_rx_format_put.descriptormsm_aux_pcm_tx_format_getmsm_aux_pcm_tx_format_get.descriptormsm_aux_pcm_tx_format_putmsm_aux_pcm_tx_format_put.descriptormsm_hifi_getmsm_hifi_get.descriptormsm_hifi_controlmsm_hifi_putmsm_hifi_put.descriptormsm_hifi_ctrl.descriptormsm_qos_ctl_getqos_vote_statusmsm_qos_ctl_putmsm_mclk_eventmsm_mclk_event.descriptormsm_mclk_tx_eventmsm_mclk_tx_event.descriptormsm_hifi_ctrl_eventmsm_hifi_ctrl_event.descriptormsm_hifi_ctrl_event.descriptor.657msm_wcn_initmsm_wcn_hw_paramsmsm_wcn_hw_params.descriptormsm_wcn_hw_params.descriptor.695msm_mi2s_snd_initmsm_tdm_be_hw_params_fixupmsm_tdm_be_hw_params_fixup.descriptormsm_mi2s_snd_startupmsm_mi2s_snd_startup.descriptormi2s_ebit_clkmi2s_clkmsm_mi2s_set_sclkmsm_mi2s_snd_shutdownmsm_mi2s_snd_shutdown.descriptormsm_mi2s_set_sclk.descriptormsm_audrx_stub_initmsm_snd_stub_hw_paramssdm845_notifier_service_cbsdm845_notifier_service_cb.descriptor__UNIQUE_ID_description16__UNIQUE_ID_license17__UNIQUE_ID_alias18spk_codec_right_ch_confmsm_fe_qos_opsmsm_be_opsmsm_slimbus_2_be_opsspk_codecsdm845_tdm_be_opsslim_0_rx_chsslim_2_rx_chsslim_0_tx_chsslim_1_tx_chsslim_3_tx_chsslim_5_rx_chsslim_6_rx_chsvi_feed_tx_chsusb_rx_chsusb_tx_chsext_disp_rx_chsproxy_rx_chsslim_0_rx_formatslim_5_rx_formatslim_6_rx_formatslim_0_tx_formatusb_rx_formatusb_tx_formatext_disp_rx_formatslim_0_rx_sample_rateslim_2_rx_sample_rateslim_0_tx_sample_rateslim_1_tx_sample_rateslim_3_tx_sample_rateslim_5_rx_sample_rateslim_6_rx_sample_ratebt_sample_ratebt_sample_rate_rxbt_sample_rate_txusb_rx_sample_rateusb_tx_sample_rateext_disp_rx_sample_ratetdm_rx_sample_ratetdm_tx_sample_ratetdm_rx_formattdm_tx_formattdm_rx_chstdm_tx_chsprim_aux_pcm_rx_sample_ratesec_aux_pcm_rx_sample_ratetert_aux_pcm_rx_sample_ratequat_aux_pcm_rx_sample_rateprim_aux_pcm_tx_sample_ratesec_aux_pcm_tx_sample_ratetert_aux_pcm_tx_sample_ratequat_aux_pcm_tx_sample_rateprim_mi2s_rx_sample_ratesec_mi2s_rx_sample_ratetert_mi2s_rx_sample_ratequat_mi2s_rx_sample_rateprim_mi2s_tx_sample_ratesec_mi2s_tx_sample_ratetert_mi2s_tx_sample_ratequat_mi2s_tx_sample_rateprim_mi2s_rx_chsprim_mi2s_tx_chssec_mi2s_rx_chssec_mi2s_tx_chstert_mi2s_rx_chstert_mi2s_tx_chsquat_mi2s_rx_chsquat_mi2s_tx_chsmi2s_rx_formatmi2s_tx_formataux_pcm_rx_formataux_pcm_tx_formathifi_functionqos_voteslim_rx_ch_textslim_tx_ch_textvi_feed_ch_textusb_ch_textext_disp_bit_format_textslim_sample_rate_textbt_sample_rate_textbt_sample_rate_rx_textbt_sample_rate_tx_textusb_sample_rate_textext_disp_sample_rate_texttdm_sample_rate_texttdm_bit_format_texttdm_ch_textauxpcm_rate_textmi2s_rate_textmi2s_ch_texthifi_textqos_textmsm_wcn_opsmsm_mi2s_be_opsmsm_stub_be_ops__UNIQUE_ID_vermagic8__UNIQUE_ID_intree9____versions__module_depends__UNIQUE_ID_alias10__UNIQUE_ID_alias11__UNIQUE_ID_alias12__UNIQUE_ID_alias13afe_set_configdevm_kmallocof_property_read_variable_u32_arraysnd_info_create_subdirplatform_driver_unregister__this_moduleof_property_match_stringsnd_soc_dai_set_tdm_slot__stack_chk_guardcleanup_moduleset_bittavil_cdc_mclk_tx_enablememcpydevm_pinctrl_putsnd_soc_dai_set_fmtgpio_freesnd_soc_of_parse_audio_routingsnd_card_is_online_statesnd_soc_dai_set_sysclk__dynamic_dev_dbgkmem_cache_alloc_traceinit_modulesnd_soc_dapm_syncof_get_named_gpio_flagspm_qos_request_activemsm_cdc_pinctrl_select_active_stateafe_clear_config__stack_chk_failusleep_range_dev_infosnd_soc_dai_get_channel_mapaudio_notifier_registersnd_soc_get_pcm_runtimetavil_codec_info_create_codec_entrydevm_kfreesnd_soc_dapm_ignore_suspendsnd_soc_unregister_cardmutex_lockof_property_read_stringof_find_propertyof_match_nodeprintk__mutex_initdev_erraudio_notifier_deregistertavil_cdc_mclk_enablesnd_soc_dapm_add_routessnd_soc_info_enum_doublesnd_soc_dai_set_channel_mapafe_set_lpass_clock_v2strcmpjiffies__platform_driver_registerpinctrl_lookup_state__mod_of__sdm845_asoc_machine_of_match_device_tablemutex_unlocksnd_soc_dapm_new_controlsstrnstr__dynamic_pr_debugq6core_is_adsp_readysnd_soc_add_codec_controlspm_qos_remove_requestdevm_pinctrl_getpm_qos_add_requestgpio_requestpinctrl_select_statesnd_soc_pm_opsmsm_cdc_pinctrl_select_sleep_statetavil_get_afe_configsnd_soc_codec_set_sysclkof_parse_phandlesnd_soc_of_parse_card_nameof_platform_populatedevm_snd_soc_register_cardmsleepkmalloc_caches $ ( , \dXl Xp Xt X   G G G GZh Z h Z h Z hh h h h    $3( 3, 30 38LcPT cX \ c` d ch ptZxr| Z r Z r Z r      & & & &) ) ) ) . . .$ .,0<4 << <D <LTX \ ` hpRt Rx R| REX E X E X E X   z z z z    h h h$ h,80< 0@ 0D 0LPT X \ dhh hl ht h|            (,0 4 8 x       >>V?g??? > > V? g? ? ? >  > V? g? ? ?$ >( >, V?0 g?4 ?< ?l04 8 < X\r` d rh l rp t r|$ $ $ $U U U U8>]> 8> ]> 8> ]> 8> ]>      $ ( @H"L "P "T "dh%lrp t %x r|  % r  % ro o o oL L L LJ J J J   r  r$ r( r4< @ D PX\ ` d pt x |       h^ h ^ h ^ h ^$ , 0 4 8 H L P T \ l p t x  ? ? ? ?  ? ? ? ? ? ? ? ?       N@ N@ N@ N@$ 4 ^@8 @< ^@@ @D ^@H @L ^@T *@X @\ *@` @d *@h @l *@p @t       % % % %  O O O O  b b b b @ y @ y @ y @ y > ]> > ]>$ >( ]>, >8 >< ]>@ >D ]>H >L ]>P >T ]>\ d @h @l @p @x  @ @ @ @ @ @ @             &? ]> &? ]> &? ]> &? r? ]> r? ]> r? ]>$ r?( ]>, 8 @< @@ @D @L \ @` @d @h @l @p @t @|      1  1  1  1 @ @ @ @   A @  A @  A @  A @   * * * *$  ]( ^A, ]0  ]4 ^A8 ]<  ]@ ^AD ]H  ]L ^AP ]` t    zA zA zA zA  L] L] L] L]        -   -$ ( , -0 4 < -@ L\4`rd 4h rl 4p rt 4x r|: : : :[  [  [  [0 0   0   0  X  X   X   $ X( , 4@L6AP@T 6AX @\ 6A` @d 6Ah @ltx |  r   r   r   rr   r   r   r      $ ( 4@xDH xP T xX \ x` ltx|      ??  ? ?  ? ?  ? ?      AA   A$ A( , A0 A4 8 A< ADP(T^X (` ^d (h ^l (p ^|P^ P ^ P ^ P ^- - - -H] H] H]  H]0<`hd hh hl hx@ @ @ @] ] ] ]u u   u  u $TX \ ` x      DH L P pt x | P P P P       $  $  $  $ L P  T  \  dT h T l T p T P  P  P  P         ( 4 DH L P    ] ] ] ]                $ ( \` d l tx |                          < @  D  L  T X  \  `                              D H  L  T  \ `  d  h                              L P  T  \  d0 h 0 l 0 p 0 ,  ,  ,  , `  `  `  ` \  \  \  \ $ $ $  $` d  h  p  x |                (, 0 8 @ D  H  L               d  d  d  d T` X ` \ ` d ` lD p D t D x D @  @  @  @           $  ,  @D H L                   $ X\ ` d hp t | <  <  <  < 8  8  8  8 l  l  l  l ( h , h 0 h 8 h @ H D H H H L H D D D D x x x x t t t t   ! !! ! ! !  !  ! !  !  ! !  !  !"" "  " 4"j8" j<" j@" j`"l"p" t" |" "" " " """ " " "" " #  ## #x # #  # x $# (#  ,# x 0# 4#  @# D#x H#  L# x P#  T# x X#  d#L h#x l# L p# x t# L x# x |# L ## # # ## # # ## # # #p# p# p# p$$ $x $ $  $ x $  $  $$ x ($ ,$  4$8$ <$ @$ H$L$ P$ T$ `$d$ h$x l$ p$  t$ x x$ |$  $ x $ $  $B$ B$ B$ B$X$ X$ X$ X$$ $x $  $ x $  $ x $  $ x $%% %  % @%HD% H%x L% HP%  T% x X% H\%  `% x d% Hh%  l% x t%%p%< %x % p% < % x % p% < % x % p% < % x %% % %x %  %  % x %  %  % x %  %  % x %%&& &  & H&L& P& T& t&&& & & &&& & &  &  &  &  '  'L ' ' L '  ' L '  $' L ('  0'4'8' <' @' t'x' |' ' '  '  ' '  '  ' '  '  ''' ' ' '  '  ' '  '  ' '  '  ''L(P( T( X(  \( `(  d( h(  p((G( ( G(  ( G(  ( G(  ((()4)#8) #<) #@) #H)))) ) ) ) ) ) ))) ) ) ))*  * * * * * T*X* \*(`* d* (h* l* (|* (* *  *  *  *** * * * * * *** * * * *  *  *  ** * * +h + h + h + h +H + H + H + H (+ ,+  0+  4+  L+P+ T+ X+ +++++ + + + + ++ + +  ,(,D,P,NT,X, N\, `, Nd, h, Np,.t,x, .|, , ., , ., ,Y,, Y, , Y, , Y,,, , , , , ,,, , , , - -  --- - - L-`P-T-X- `\- `- d- `h- l- p- `t- x- |---6-- - 6- - - 6- - - 6- ----- - - - - - - - - -.$. (.  ,.  8.  L.2P. 2T. 2X. 2l.hp.t. hx. |. h. . h... . . . . . .... .. .. ..... . . . . . . / / / /Z$/ Z(/ Z,/ Z\/h/ l/p/  t/ x/  |/ /  //o// o/ / o/ / o//H// H/ / H/ / H/ 0 000 0 0  0 $0 ,0004080 <0 @0 D0 H0 L0 P0 T0 X0 \0h08l0p0t0 8x0 |0 0 80 0 0 80 0 000 0 0 0 0h0  0 h0  0 h0  0 hL1 P1T1  X1 \1  `1 d1  h1 p1t1Hx1 H|1 H1 H111 1 1 11@ 1 @ 1 @ 1 @ 11E1 E1 E1 E11Q1 Q1 Q1 Q22]2 ] 2 ]2 ]22r 2 r$2 r(2 r024282 <2 @2 H2L2P2 T2 X2 `2d2h2 l2 p2 x2|22 2 2 222 2 2 222 2 2 222 2 2 222 2 2 222 2 3 3 33 3 3  3$3(3 ,3 03 83<3@3 D3 H3 P3T3X3 \3 `3 h3l3p3 t3 x3 33'3 '3 '3 '33/3 /3 /3 /3383 83 83 833A3 A3 A3 A33F3 F3 F3 F33K4 K4 K4 K44S4 S4 S 4 S(4,4[04 [44 [84 [@4D4dH4 dL4 dP4 dX4\4m`4 md4 mh4 mp4x444]44 ]4 4 ]4 4 ]4 4y4 y4 y4 y44 4 4 555  5 5 `5l5p5 t5 x5 55 5 5 55 5 5 555"5 "5 "5 "55 6 6 6 6$6 ,6 06 46 86 <6 D6L6P6T6 X6 \6 `6 d6 h6 p6x666 6 6 66;565566564665656646 6 ;56 556 6 56 46 7 57 57  7 47 7 ;57 55 7 $7 5(7 4,7 07 547 587 <7 4L7 P7 ;5T7 55X7 \7 5`7 4d7 h7 5l7 5p7 t7 477778 8]$8 ](8 ],8 ]X8h85l85p8 5t8 5x8 5|8 58 58E58 E58 E58 E58886858 68 58 68 59 69 59,9<926@95D9 26H9 5L9 26P9 5T9 26X9 5`9l95p95t9 5|9 59 59 59 59 599x59 x59 x59 x599J9 J9 J: J:P: P: P : PH:PL: PP: PX: P`:(d:~"l:k"p: (t: ~"x: k"|: (: ~": k": (: ~": k"::r: r: r:P: r: P: P: P;P ;~";#; P; ~"; # ; P$; ~"(; #,; P0; ~"4; #8;\;`; d; h; x;|; ; ; ;; ; ; ;x;A#;.#; x; A#; .#; x; A#; .#; x; A#; .#;$<(< ,< 0<4< 8< D< H< p<t<s#x<`#|< < s#< `#< < s#< `#< < s#< `#<<< < < << < < <<#<#< = #= #=  = #= #= = #= # =4=8= <= @= D=P= T= X= t=x=#|=#= = #= #= = #= #= = #= #==:= := := :== = = > > > > >>*$$>$(> ,> *$0> $4> 8> *$<> $@> D> *$H> $L>X>b\> b`> bd> bh>t> x> |> >@>Y$>E$> @> Y$> E$> @> Y$> E$> @> Y$> E$>>> > > ?? ?  ? ,?0? 4? 8? =  > =  > =ė  >̗XЗ Xԗ Xؗ X== = = = = = = $ ( , Td2h 2l 2p 2   ĘȘA̘AИ Ԙ Aؘ Aܘ  A A  A A   8< @ D ThX h\ h` hlBA B A B A B AuęAș u̙ AЙ uԙ Aؙ uܙ A      $ (   G && 222>LUUZgrr~         ) 6  I  U f p   |            ..:@HH_ds|:@    >  5 d: : Q dV V m dr r  d   d   d   d        | $ 5 ?  !|!L !] !g !!"|"t " " ""#|# # # ##$|$ $ $ $$%% % % %%&&. &; &L &&a '8'@''r 'r ' '' (@( ( ( ( (( )@) ) ) ) ))****(**++:+:+P++,,f,t,, -8-@- -----.....s...//P/////0I0P000001I1P11%161M12I2P22b2t2233P3333344P4444455P555 5256I6P66G6T6j677P7X7 77778I8P8X8 888899P9X9 9999:I:P:X: :):7:N:;;P;X; ;c;q;;<I<P<X< <h<<<==H=0P=X=====>>P>X>>>>'>??P?X??<?I?Z?@o@P@X@@y@@ @A APAXAAAAABBPBXBBBBBC CPCXCCC CCDDPDXDD3D@DRDEgEPEXEEqE~EEFFPFXFFFFFGGPGXGGG; GL GHa HPHXHHHH9I:Ihg(I!@IHI9PI:`IgxI4II@;I<I8hIGII@;I<JhJZ0J8J@;@J<PJihJmJJ9J:JpiJJJ9J:JiK K(K<0K0=@K@jXKpKxK=KT>KjKKK>Kx?KkKLL? L@0LxkHL`LhLApLdBLkLLLBLCLHlLMMBMC Ml8M PMXMB`MCpMmM1MMDMdEMmMBMM0FNFNm(NV@NHNGPN@H`NPnxNjNNHNINnNNNJNLO oO0O8OJ@OLPOohOOO\MOOOoOOO\MOOOXpP P(P\M0PO@PpXPpPxPJPLP(qPPPJPLPqPQQpP QpQ0QqHQ&`QhQ4RpQ4SQ`rQ7QQSQTQrQHRRURDW R0s8R`PRXRW`RYpRsRxRR\ZR[RtRRR\S^Sht(S@SHS_PSa`StxSSSbS(dS8uSSSpeSfTuT0T8Tg@T,iPTvhTTT`jTkTpvTTT\T^ThtU/ U(U_0Ua@UtXUGpUxUbU(dU8uU[UUpeUfUuUoVVg V,i0VvHV`VhV`jpVkVpvVVV\V^VhtVWW_Wa Wt8WPWXWb`W(dpW8uWWWpeWfWuWWWgX,iXv(X@XHX`jPXk`XpvxX%XX\X^XhtX>XX_XaYtYW0Y8Yb@Y(dPY8uhYlYYpeYfYuYYYgY,iYvZ Z(Z`j0Zk@ZpvXZpZxZlZtmZvZZZlZtmZ@wZ[[l [tm0[wH[`[h[lp[tm[x[[[$n[n[xx[5\\$n\n \x8\OP\X\$n`\np\Hy\j\\$n\n\y\\\o]p]z(]@]H]oP]p`]zx]]]o]p]z]]]o]p^P{^0^8^q@^P49@@N$I@x^Y@vfMko2O/B~H` @@(_ 8@j .@0]0Hh. T*