ELF@@GNU pR k5ՔC{og_WO@@4AR RHr#` `Zt4*#'w%`4**hZ@uA`@` _)@?!?T*OHWG_FgEoD{CC_a6A`6A#R7@RHr_kT@AqkTȊ@     /3'*h6A* @*?{Th@h^b@ /A7* /A*b_h^h /A@7* /A@ !`>b_Bh@ /A @7* /A@b_4*1!T@9@q@@`6A4 `6A*@ `6A*@ `6AC 4  `6A*qbT  `6A*@ qT `6AvA@7 @4*@@* hZ@uA?bT?"Tzu_4 44 Սb@(b@*?*T2 eb_@T?&cT F?.T )R* 9*6** C4*b *h6A @@*h6A @h6A @jh6A @g{ OX@uvA@qkT1IZ@uA@`OB @*{è_{ O,A@`@4 4`R`R``RR`R`R`R R`R.A `R R R`@RuR1R.A@ Հ.A@*`"@R*.A@*`"R"OB @{è_C{WO@*ZB`6A#R7+A)3B)  1 a aB  _)@?TODWC{BC_{O@RHrBR`k Ҍ> > > * ȀR R>> ay 9 1@`OA{¨_{OC@`4 R5R@R@!R%RB& @)@?TOC@{A*_{OC@ a@ Q?1qiT Lyk `QQ)qT (h R QQq@T (h @) )@qHT C?MJi~+ij,R!h*(i** @qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i* @ * @qHT C?MJi~+ij,R!h*(i* @ * @qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**o@qHT C?MJi~+ij,R!h*(i**Y @) )@qHT C?MJi~+ij,R!h*(i**M@qHT C?MJi~+ij,R!h*(i***@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i** @) )@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i**@ p p*( () R (@) H@*@qHT C?MJi~+ij,R!h*(i** @) )@qHT C?MJi~+ij,R!h*(i** @) )@qHT C?MJi~+ij,R!h*(i**f@qHT C?MJi~+ij,R!h*(i**C@qHT C?MJi~+ij,R!h*(i**-@qHT C?MJi~+ij,R!h*(i** R % J@_qHTLCMi~mil.R! *ji,R*% @),)( @( (*OB{A_@qHT C?MJi~+ij,R!h*(i**@qHT C?MJi~+ij,R!h*(i* @ * (,(((@ @) )@qHT C?MJi~+ij,R!h*(i** Ї )p `&C(* h@*?bR**@4*@qHT C?MJi~+ij,R!h*(i**s @) )@qHT C?MJi~+ij,R!h*(i**g*T*N@qHT C?MJi~+ij,R!h*(i**8@qHT C?MJi~+ij,R!h*(i**"@qHT C?MJi~+ij,R!h*(i**  @) )@qHT C?MJi~+ij,R!h*(i**@(,((p*p(*)$@i4* )@ 4 R *))C )A@*{ SO C@@-C1C @)<@(4 3SC7b@ qTlqTTqaT /3SC7b@Yq`Tyq`TqqT 4*:*1 34@ S**    @**`6* _)@?T*OKS@{I_@ @*q@@*@3@"@@x{ SO C@@-C1C)<@4A4 3SC7S** 3SC 7***6 ** _)@?T*OKS@{I_@ @*@ @*{g_WO@ R2C.C:C @?HkT@ARuAf*`4*zF55*zFH4*zFZ_kTS} ks`R4@ ksRbr**5Rcr****6** @@**ODWC_BgA{Ũ_{@ R 1C) @_Ik!T@*uA`4*{_{WO@ @ *-@,%A1C Ղ @I$@Q?qHT    Lyk `)  <@@?qT 5RKR5% RR**7#**6*IRKR5% RR**7#**7h*A#R*]S* 6&** ** _)@?T*OEWD{C_҃ @7RRnRRz{C@H (( (@_k!T *{A_֪44 Հ(4 q TqAT@ @4* @@ 4*_q R R@Ihi4*   cyjdYa   @*{_W O @  (-@,%A @ $C0C,CuA=H-@>I1AK!CJ%B @)@B @B R7"RR#RR@@d4*** _)@?T*OJWI_H{G_@aR?ր`R*4* ը@ iAI4@@@B *)R 9@iAC{og_WOi@      **  /66R\5* ՜5 ՟q 7@Rh@T+_rc5#A@_q#h@ _AR?֠@R*4*@5#Aҡ_rbq# @h@R?R*`4@h@!R? R*@4*@* _@ҡ_**OHWG_FgEoD{CC_{O!*7 * R )  @*QhJOA*{¨_Rh  @*{ *7hJ@ R h$  #R @*{¨_{O*7 * R )  @*QhJOA*{¨_Rh  @*{ *7hJ@ R h$  #R @*{¨_{@Q}@#$ *{_{(H@  #  R{_{C @{A*Q($_  #@@{(H@  #  R{_{C @{A*Q($_  #@@{(H@  #  R{_{OR`@Q& * OA{¨_**{OR`J@   $  R OA{¨_*{C @{A* Q($_  #@@{(H@   #  R{_{ *7Rh M@?q T?)qT?qTEReR%R*eJ * @*{¨_@*{  *7hJ@Q qT $hDRRh  * @*{¨_eJ@*{  *7Rh M@?q T?)qT?qTEReR%R*eJ * @*{¨_@*{  *7hJ@Q qT $hDRRh  * @*{¨_eJ@*{@q T(qTqTDRdR$R$$ *{_{$$@ T #yhCR *{_{@q T(qTqTDRdR$R$$ *{_{$$@ T #yhCR *{_{OR@IRqq%e& * OA{¨_**{OR &@ HRR  R (D d * OA{¨_**{ Q * 7Rh @R*r? kmT꿝RJr? kT R*r? kT R*r? kT "RJr? kTR1꟏R? k-T R? kTR? kT pR? kR$ RJr? kT DRr? kT Rr? kaTER R? kT ЇR? kaT%R* eR R%RRERReJ * @*{¨_@*{  *7hJ)qT $yhpR R h| $i( * @*{¨_eJ@*{  * 7Rh @R*r? kmT꿝RJr? kT R*r? kT R*r? kT "RJr? kTR1꟏R? k-T R? kTR? kT pR? kR$ RJr? kT DRr? kT Rr? kaTER R? kT ЇR? kaT%R* eR R%RRERReJ * @*{¨_@*{ M * 7hJ@)qT +yJ R@ЇR"pR DRrR򂈕R"RDr R$r R$rRrRDr R h| $i( * @*{¨_eJ@*{ @oR? kT pR? k`T R*r? k T R*r? k!TR ЇR? k@TR? k!TIRiRR)R)$ *{_@{($@T #yhR    # *{_%H@*{ @oR? kT pR? k`T R*r? k T R*r? k!TR ЇR? k@TR? k!TIRiRR)R)$ *{_@{($@T #yhR *{_$H@{ @oR? kT pR? k`T R*r? k T R*r? k!TR ЇR? k@TR? k!TIRiRR)R)$ *{_@{($@T #yhR *{_$H@{@R(rkT蟏RkT(bRkTЇRk THĊRkThR=违RHrkLTR(rkTR(rk@T"RHrkT(R+Rk`TRkTpRk!TR RHrk TRrkTDRrkaThR(RRR HR HRRRR($ *{_{#$@0TycpR *{_{@oRkmT!RHrkTCRrk,T"RHrk TRHrkaTHR@(ĊRk,TRk T(bRkTЇRkTHR2pRkTR(rkTR(rkTR%HĊRkTRkTRkTRRrk`TDRrkaThRR(R R (RRhRR($ *{_{#$@0TycpR *{_{OR@ߎR(rk,TRkTRkTR(rk!TR$R(rkT"RHrkTRHrkTHR hR(RRRh& *OA{¨_**{OR`&@hhT %yh pR *OA{¨_**{OC@n*4/'@) R R1 (! @oR? kT R? kT ЇR? kT R? kTDR pR? k`T "RJr? kT DRr? kaTRdR*$RRJ  @)@?T*OC@{A_@{OC@*4JqT #yhpR'@) R R )} 1 i)  @)@?T*OC@{A_J@{OC@*4/'@) R R1 (! @oR? kT R? kT ЇR? kT R? kTDR pR? k`T "RJr? kT DRr? kaTRdR*$RRJ  @)@?T*OC@{A_@{OC@O*4JqT #yhpR'@) R R )} 1 i)  @)@?T*OC@{A_J@{OC@*4'@) R R1 (! M@?q?)qIR$J  @)@?T*OC@{A_@{OC@*4J@/@) R IRJ5 RqMRR qh)   @)@?T*OC@{A_J@{OC@h*4'@) R R1 (! M@?q?)qIR$J  @)@?T*OC@{A_@{OC@*4J@/@) R IRJ5 RqMRR qh)   @)@?T*OC@{A_J@{OC@*4'@) R R1 (! @$QJ  @)@?T*OC@{A_@Q{OC@*4J@+@) R R(5 H!    @)@?T*OC@{A_J@{OC@@*4'@) R R1 (! @$QJ  @)@?T*OC@{A_@Q{OC@*4J@+@) R R(5 H!    @)@?T*OC@{A_J@{ *7 R h| $ihЇRkeJ * @*{¨_*{ j*7eJ@ R ЇRR qj|$ di* * @*{¨_*{ B*7 R h| $ihЇRkeJ * @*{¨_*{ *7eJ@ R ЇRR qj|$ di* * @*{¨_*{ -*@7 R h| $ih蟏Rk-ToRk-TpRkTR(rk@TRHrkTR%χRk,TRkT(bRkaT%RЇRk@THĊRkaTeRRkTRkaTR R*ERRReJ * @*{¨_*{ *7eJ qTyepR R h| $i( * @*{¨_*{ *@7 R h| $ih蟏Rk-ToRk-TpRkTR(rk@TRHrkTR%χRk,TRkT(bRkaT%RЇRk@THĊRkaTeRRkTRkaTR R*ERRReJ * @*{¨_*{ J*7eJ qTyepR R h| $i( * @*{¨_*{O*7 * R )  @*QhJOA*{¨_Rh  @*{ *7hJ@ R h$  #R @*{¨_{O*7 * R )  @*QhJOA*{¨_Rh  @*{ *7hJ@ R h$  #R @*{¨_{ y*7Rh @q T(qTqT%ReRER*eJ * @*{¨_*{ H*7eJ@Q qT $hDRRh  * @*{¨_*{ *7Rh @q T(qTqT%ReRER*eJ * @*{¨_*{ *7eJ@Q qT $hDRRh  * @*{¨_*{ *7Rh @q T(qTqT%ReRER*eJ * @*{¨_*{ P*7eJ@Q qT $hDRRh  * @*{¨_*{ "*7Rh @q T(qTqT%ReRER*eJ * @*{¨_*{ *7eJ@Q qT $hDRRh  * @*{¨_*{C {A*($_  #@@{C@@ A($@ (+{A*_##$@#@@*(H_{ O@@@Ci@J@4`4@!R%R 4* OB @{è_{ BR`*BR`@RBR`R BRR @{¨_BRBR` RBR``R{O R`*R`(RR`HR R@hRR R* R R`(R* OA{¨_R R`HRR R`hRR R`RR R`RR R`RR R`R{ R`**R` R R`@RR``R  @{¨_{ R`*R` RR`@R R`R @{¨_RR R`R{ 8@uA sh@( )@?qTqRArR   #@@ @{¨_{O@* ՟"q@TqTt@*@@ @5!R+***"qTt@*@@ @4*OA{¨_{O@* ՟"q@TqTt@*@@ @5!R+***"qTt@*@@ @4*OA{¨_{C@TuA @@qT_qT_qT *&*# #@@@{A_{    @K@J @/,C#aRCR _)@?T{B_{WO@@.C2C @) 3SCC`4*@ A)SC*4@* _)@?T*OEWD{C_@@ @@@b@{_WOxF48C*hzFkTwRr***6***OCWB_A{Ĩ_{0C R @_ k T R_ kT  * @* **@_qHTLCMi~mil.R! *ji,%@%,%( *{_{_ @($@$ Ah4*((@4 R*& *{_*{og_WOC@w3Ch@|;C @uA տqcTh@ @ @ @e>@@dr*qTRRHB Ih4*RR-@h4R  yu R * R(!R 7**@ 7h{FH4*h{FkTt!R4@6*Rr****`6*qaT@@!R`4*@66h@* @****mH@QH*OFWE_DgCoB{A_{WO@ 1C@3 @uA qT* >@rqT R t&*@q*TOBWA{è_*!6**qAT@*`4*{OC@ @a@HQ!qBT2C 4 Shҡ6 <@4 R @ @7 R & J@_q(T+Rj!ʚ +_ `T R RR~ )ik R $} 6 $  R)" *)*6@ @***OC@{A_֩@( @@_{O$CB R@7"R* *@**OA{¨_C{C )@  @L5@N)A  1C=i1@>j5Al%Ck)B=@4@#**6@**`6* _)@?T*C@{GC_{O T@9(7@R R3RRAT @9?qT93R*OA{¨_@HY@`$C@ 6*@@{{_{{_P  | h P(  | d ` H$ 0D ,  th L  ((((((((((((((((((((((((((((T((((((((((((((h|08th$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.270-g862f51bac900-ab7613625 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_sdm845techpack/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!   module_layoutL[kmalloc_cachesmsleep hUdevm_snd_soc_register_card{of_platform_populatesnd_soc_of_parse_card_name}of_parse_phandle,snd_soc_codec_set_sysclk|tavil_get_afe_configV>msm_cdc_pinctrl_select_sleep_stateUT7snd_soc_pm_ops* pinctrl_select_state\"Ggpio_requestֳ0pm_qos_add_requestvZ'devm_pinctrl_get{pm_qos_remove_requestd^xssnd_soc_add_codec_controlswR~q6core_is_adsp_ready__dynamic_pr_debugstrnstr snd_soc_dapm_new_controls)mutex_unlock/pinctrl_lookup_state Z__platform_driver_registerPjiffiesZ%strcmp)`afe_set_lpass_clock_v2snd_soc_dai_set_channel_mapc hsnd_soc_info_enum_double ۞Gsnd_soc_dapm_add_routesUtavil_cdc_mclk_enableMkeaudio_notifier_deregisterYdev_errX__mutex_initXUprintkeeof_match_node%of_find_property (of_property_read_stringIBOmutex_lockڶsnd_soc_unregister_cardhsnd_soc_dapm_ignore_suspend/i devm_kfreeId|tavil_codec_info_create_codec_entryh&snd_soc_get_pcm_runtimexaudio_notifier_registeru_snd_soc_dai_get_channel_mapV_dev_infoGusleep_range__stack_chk_failsafe_clear_configL_Ϝmsm_cdc_pinctrl_select_active_state!"pm_qos_request_active,1of_get_named_gpio_flagso{snd_soc_dapm_sync\}~kmem_cache_alloc_trace6"R__dynamic_dev_dbg[hsnd_soc_dai_set_sysclkpԛsnd_card_is_online_stateX#snd_soc_of_parse_audio_routingRgpio_freePbsnd_soc_dai_set_fmt QLdevm_pinctrl_put~)Hmemcpy4Utavil_cdc_mclk_tx_enable Mset_bitg__stack_chk_guardsnd_soc_dai_set_tdm_slotof_property_match_string>9platform_driver_unregister#Osnd_info_create_subdir\of_property_read_variable_u32_arrayPdevm_kmalloc)5afe_set_config@@@@@@@@@@pppp  #&)8;EJNS] #'4Iew039$XbZkSew5O/I)A!?_}.BWk  - ? Q c u > . Q Z  ,snd_soc_sdm845Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)   ` 6 XQ(Xn}@@@@@@<@a@@@@@@@@9@@^P|r@@`  ]Z#0(G+d0|> @(Z88 #@L8 by8]@@] x !@CP`O Z 0iv 0 0 P 0 l+8ER]a`!s@@@@@@@@5H%M@t@'t,t(h(@@@;@c@@~@@0l/J@@  58! @; @Y @@ @ T8 xX @@  9 @ 9, @J T:]  @{ :p @ @ T;l  @ ;  @ T<l0  @O <c @ @ T=l  @ =  @ >  @ d?' @ @B ?lR  @m d@  @ ,A  @ A @ @ B/  @Q lCi  @ D  @ D @ @4E @=ET @vF@G@@@I@%I=@`KLx@L@@M@ N'@LlOf@P@@P@ |Q&@NSk@S@@`U@Ul9@`XW|@PX@z\@@Y<@&,[=@_\<v@^,@@4_4@h`,@%a47@Tb b@@{c @e @(f @Hg } @@Fga@h@ i@ il!~h3@@V,kn@kl@Lm@n@@8nK@iHo|@p@p@@Tq@= rT@vr@s@@Lt@-uG@lu@v@@]w@w $]4w,D@]l@@@@@@ P*@G@h|z(P@x4@ P$ x/@P@@m0ďd(@    (50D0O 0d 0n 0 8ihihjhpjhjh@khkhlhxlhlhHmhmh$nh5nhFnhWPohhohv phphphXqhqh(rhrhrh`sh1sh@0thRthduhwhuhuh8vhvhwhpwhwh@xhxh yh1 xyhM yhi Hzh zh {h {h {h P|h !|h"! }h;!}hT!}hl!X~h!~h!(h!h!h!`h!Ȁh!0h"h"h$"hh3"ЂhB"8hT"hf"ht"ph}"؄"@"("8@" 8r# "8 "P X" 0" 0#0*#8h?#8Y#0n## @#x#`H#@#ȅ#؅#0#0 #X0# GT$ &$@3$ !D$ )X$ +l$ ($ A* $$$$$%%-%F%X%$g%o%%%%%%%% &&6&4B&T&l&&&&&&&&'+'O'Z'v'''''''''((4(M(i(((((((X())")5)J)e){)))))))*!*2*M*b*}**$xsdm845_asoc_machine_drivermsm_asoc_machine_probepopulate_snd_card_dailinkssdm845_asoc_machine_of_matchcodec_reg_donespdev$dmsm_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.40msm_asoc_machine_probe.descriptor.39msm_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.46msm_i2s_auxpcm_initis_initial_bootservice_nbmsm_asoc_machine_probe.descriptor.34msm_asoc_machine_probe.descriptor.44msm_asoc_machine_removemi2s_intf_confmsm_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_linksmsm_stub_dai_linksmsm_stub_fe_dai_linksmsm_stub_be_dai_linkssnd_soc_card_stub_msmpopulate_snd_card_dailinks.descriptor.55msm_mi2s_be_dai_linkssnd_soc_card_tavil_msmmsm_auxpcm_be_dai_linksmsm_i2s_auxpcm_init.__keymsm_i2s_auxpcm_init.descriptormsm_snd_card_tavil_late_probewcd_mbhc_cfg.1msm_fe_qos_preparemsm_be_hw_params_fixupmsm_be_hw_params_fixup.descriptorslim_rx_cfgtdm_rx_cfgaux_pcm_rx_cfgusb_rx_cfg.1usb_rx_cfg.0usb_rx_cfg.2ext_disp_rx_cfg.0.1ext_disp_rx_cfg.0.0ext_disp_rx_cfg.0.2mi2s_rx_cfgmi2s_tx_cfgtdm_tx_cfgaux_pcm_tx_cfgproxy_rx_cfg.2msm_vi_feed_tx_chslim_tx_cfgusb_tx_cfg.1usb_tx_cfg.0usb_tx_cfg.2msm_codec_fn.0msm_snd_hw_paramsmsm_snd_hw_params.descriptor.187msm_snd_hw_params.descriptormsm_snd_hw_params.descriptor.190msm_snd_hw_params.descriptor.182msm_snd_hw_params.descriptor.180msm_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.217msm_set_pinctrl.descriptor.219pin_statesmsm_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_ctrlmsm_qos_ctl_getqos_vote_statusmsm_qos_ctl_putmsm_hifi_ctrl.descriptormsm_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_description84__UNIQUE_ID_license85__UNIQUE_ID_alias86spk_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_vermagic52__UNIQUE_ID_intree53____versions__module_depends__UNIQUE_ID_alias54__UNIQUE_ID_alias55__UNIQUE_ID_alias56__UNIQUE_ID_alias57afe_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 $ ( , \tx |     3 3 3 3Zr Z r Z r Z r     (, 0 8 DXhlp t x ( ( ( (       $8>(x>, ?0?4>8>< 8>@ x>D  ?H ?L >P >T 8>X x>\  ?` ?d >h >p 8>t x>x  ?| ? > >r  r  r  r$ $ $ $U U U U Tl%?> %? > %? > %?$( , 0 L=P>T =X >\ =` >d =h >lx|      o o o o   5  5 5 5 0G8 G< G@ GL\Jd Jh Jl J|   ? ? ? ??S? ? S?  ?$ S?( ?, S?4H\@` @d @h @t@? @ ? @ ? @?? ? ? ? ? ? ?          0L>4>8 L>< >@ L>D >H L>T>X>\ >` >d >h >l >p >x<@ <@ <@ <@M@? M@ ? M@ ? M@>> > > > > > >w@ w@ w@ w@ @$?( @, ?0 @4 ?8 @H@L @P @T @\l@p?t @x ?| @ ? @ ?         r  r  r  r , 8 @< ?@ @D ?H @L ?P @T ?X l p @t x r| @  r @  r @  r   ]  ]  ]  ]    r   r   r   r $ ( a, 4 a8 < a@ D aP X \ ` d h l p t |   g? S?  g? S?  g? S?  g? S?   i  i  i  i  @  @  @  @  , @0 4 @< @ @D H @L X d h l t x |     @  @  @  @   ,  ,  ,  ,                ( , 0 r4 8 < r@ D H rL P T rX x |      H] H] H] H]   ( ( ( ( , W0 W4 W8 W@ H L P T \ l p <t x <|  <  <           ( ( ( (  + + + +0  0 0 0$(>, >4 >< >DLcP cT cX c`lEp(t Ex (| E ( E (Z8 Z 8 Z 8 Z 88 8 8 8       (, 0 4 <D8H 8P 8X 8`lp t x    8 8 8 8q<  q <  q <  q < <  $ ( <, 0 4 <8 < @ <Hdh l p t ]xA|]  ] A ]  ] A ]  ] A ]-A -A  -A -A (L]4 L]8 L]< L]\` d h @VABA @ VA BA @ VA BA @ VA BA   @ @ @ @(]4 ]@ ]\ ]x(|T ( T ( T ( T   8<@ D H t   x x x xP P P Pг г г г(, 0 4 tx |  <  <  <  < 8  8  8  8 0  0  0  0 $, ( , , , 4 , <@ D H |                       T X  \  d  l$ p $ t $ x $                      d  d $ d ( d h` l ` p ` x `                   (  0T 4 T 8 T < T pP t P x P  P               $ $ $ $, 0  4  <  Dl H l L l P l h  h  h  h              < @  D  L  T X  \  `                         $ ( \` d l t x  |           H  H  H  H D  D  D  D (, 0 8                   @D H L PX \ d x|      ] ] ] ]$0 4 8  <  @  D  H  L  T\` d h    D  D  D  D @  @  @  @    ( 04 8 @ Hx L x P x T x t  t  t  t               `  ` `  ` 8 \ < \ @ \ H \ P  T  X  \      !! ! ! $!  (!  ,! 0!  4!  8!  >$ >$$> $(> $,> $0> $4> $8> $@>T> X>$\>$`>  d> $h> $l>  p> $t> $x>  |> $> $>>$> $> $> $>>> > > >$>$> $> $? $? $? $ ? $?(? ,?$0?$4?  8? $&C&&C  C >&C &&C  C >&C &&C  C >&C &&D Dȴ$D ȴ(D ȴ,D ȴ&hDr&lD  pD >&tD r&xD  |D >&D r&D  D >&D r&DDD D D D@ E&E&E @ E &E &E @ E &E & E @ $E &(E &,ELEȴPE ȴTE ȴXE ȴhElE pE tE E E&E&E  E &E &E  E &E &E  E &E &EE$E $E $E $EEE F F 0F$4F$8F $x(> >>O>`>W>u>Z?l/ ?x(?????W??Z @x(@@@@@W@u@Z Ax(AAAA AWA"AZ Bx(BB,B9BA BWBV BZ Cx(CCKCXCjCWCuCZ Dx(DDDDDWD DZ Ex(EEEEEWEuEZ Fx(FFFFFWFFZ Gx(GG$G1GBGWGWGZ Hx(HHbHoHHWHHZ Ix(III I IWI IZ Jx(JJJJT8J 9J8iJKKT8 K 90KiHK`KhK9pKT:KjKKK9KT:KpjK LL9LT: Lj8L PLXLT8`L 9pL@kL3LLT8L 9LkLFLL:MT;Ml(MZ@MHM;PMT<`MxlxMpMM<MT=MlMMM=M>NHmN0N8Nd?@N?PNmhNNNd@N,ANnNNNd@N,ANnO O(Od@0O,A@OnXOpOxOAOBOPoOOOlCODOoO PPD P4E0P pHP`PhPEpPFPpP8PPGP@IPpPMQQGQ@I QXq8QbPQXQI`QKpQqQwQQIQKQ(rQQQIRKRr(R@RHRGPR@I`RrxRRRGR@IR`sRRRLRMSsS0S8SN@SlOPS0thSSSPSPStSSS|QSSSuT T(TS0T`U@ThuXT+pTxTUTXWTuTFTTPXTYT8vT^UU,[ U\0UvHUv`UhU^pU4_UwUUUh`UaUpwUVVbVc Vw8VPVXVe`V(fpV@xVVVPXVYV8vVVV,[W\Wv(W@WHW^PW4_`WwxWWWh`WaWpwW"WWbWcXwX80X8Xe@X(fPX@xhXNXXPXXYX8vXgXX,[X\XvY Y(Y^0Y4_@YwXYpYxYh`YaYpwYYYbYcYwYZZe Z(f0Z@xHZ`ZhZPXpZYZ8vZZZ,[Z\ZvZ [[^[4_ [w8[P[X[h``[ap[pw[4[[b[c[w[K[[e\(f\@x(\b@\H\HgP\g`\xx\}\\Hg\g\y\\\Hg\g]xy]0]8]Hg@]gP]yh]]]h] i]Hz]]]h] i]z^ ^(^h0^ i@^{X^p^x^h^ i^{^8^^i^,k^{^P__i _,k0_P|H_g`_h_ip_,k_|___i_,k_ }_``k`Lm `}8`P`X`k``Lmp`}```k`Lm`X~```kaLma~(a@aHanPan`a(xa aaHoapaa" aananbb7 0b8bHo@bpPb`hbL bbnbnbȀbb bbHobpb0cx c(cn0cn@cXc pcxcHocpcc ccpcTqchc dd r dr0dЂHd `dhdppdTqdhd dd rdrdЂd eepeTq eh8e!PeXe r`erpeЂe!eepeTqehe.!ee rfrfЂ(fB!@fHfsPfLt`f8xfY!ffufuffp!ffsfLtg8g!0g8gu@guPghg!ggsgLtg8g!ggugugh! h(hs0hLt@h8Xh!phxhuhuhh!hhvhwhh"iiw iw0ipHi؄i؄jjjPk؄k؄ l(l8l8Xm m (n n n `o o 0p p8 qP hqP qP 8rP rP sP psP s @t tu8xu8uHvvwww Px xx yxyxyxXzxzx({x{x{``|`|`0}`}`~`h~`~`8p؀@x  H  ȅ؅؄""""D#J#O#T#X# ^#("0"8"@"HD#PJ#XO#`T#hX#p^#x''""D#J#O#T#X#^#ȅ2Ѕ2؅33#3h0(3p03>3L3h0p%0p9FS0`pmz (606H/6PD6`S6xZx(l60y6H6PD6`6xZx(606H6PD6`6xZPx87@7X7`pZxȞ87@7X7`pZxȟ8/@7X7`pZxȠ8/@8X7`pZxȡ8/@'8X>8`pZxȢ8/@P8X>8`pZxȣ8/@f8X8x Z|xȤ8/@8X8`pZxȥ88@8X8x Z(Ȧ 8'@'X?x Zxȧ 8;@;X;`pZx8;@;X;`pZx8;@ <X"<`pZx86<@E<X"<`pZx8Y<@i<X<`pZx8<@<X<`pZx8<@<X<`pZx8<@=X<`pZx8,=@X`p8@OX``pZ0xȱX8@X`pZxȲX ( ( (h0,8` @HTP X`XhX p(x  h (8 $ ( h@  (p 0h8 @ HPd X( `(hhpx Xh (!#h@"0$h"#"t$ ("0$8@#H$P(X%`&h(p%x&L)0,(h*x,h*,-.h(-.-0/H4 4(0484@(H 6P\6X(`06h|6phxp88hL9d999::(  ;;h x;; ;; x<(<0( 8<@<Hh Px=X=` h>pT>x >(?( p??h @,@ @@ AA( XBpBh C,C  (C0C8 @PDH`DP( XD`Dhh p|ExE $FhF GTG(HIhIILKdKLL(M M(h04N8DN@H OP0OX`OhOp(xPPh0Q@QRR`SpS(U(UhUUWW W(X0(8tY@YHhPZXZ`hP\p\x]](^^h_,`aXaLbb(hcchdd (e0e8@fHgP(Xg`ghhp0hxHhhhlii(jjhkklm m m ( n \n( h0 n8 o@ H doP oX ` @ph Xpp (x q q h q q  |r r  4s Ls ( s t h t t  tu u  ,v( Dv0 (8 v@ vH hP  wX Tw` h p Xx   H (  ` h (   l   $   l 8    ( 0 8 (@ ԋH  P X `` ܎h hp 8x  ` (8P((=r`!0H% y  r  ' ( (@ f4P (3` p4p (3 z4 (3 4 (3 4 (3 " D# J# O# T# X# ^# % %( %0 %8 %@ %H %P 'X '` 'h 'p 'x ' ' ' ' ' ( ' ' ' ' ' ' ' ' ' ' ''''' '('0'8'@*H'P*X'`'h'p'x''''('''''''''''''%%% "("0D#8J#@O#HT#PX#X^#`'h*p'x*'''''xhďr@HrPXrrar@HrPXrrr,@HrPXr]rir@HrPX<q<  @H+ PX= + M + ] + m @H+ PX +  6 N 6 r @H7PXl77@HPXet@H"PX1""1"""  #  &#@ H d#P X z#  #  #  #  #  #   $@ H &$P X :$  U$  i$  $  $  $  $@ H %P X %  1%  %  A%  X%  %  X%@ H %P X %  &  %  &&  >&  r&  >&@ H &P X &  &  &  &  '<''@HS'PXk''k'( (|((@H(PX(()A)([)u)@H)PX())* *C*`*@H*PX** +B+^+++@H+PX,,,--@--@HW-PXi--i-----@H-PX-.-(.6.U.6.@Hc.PX~. /~.(/C/o/C/@H/PX~.0~.20C/J0C/@Hb0PXu00u00000@H0PX1*11A1X11X1@H1PX1111X11X1@H1PX 2&232`2n2U3d3@H3PXd34n24C444@H4PX4676M788@H!:PX3:::_;z;S?g?@HBAPXVA~AAX.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.rela.rodata.modinfo.rodata.str1.1.rodata.cst32.rodata.cst16__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.init.plt.bss.comment.note.GNU-stack@$3d.@7 > 49@N@$I@x^hԴY@0vf