ELF@@&#{ O*`@AR`N@5~@B*!`@! `@!BOB @{è_{WO*S`@AR``N@~@hRqԖbS RRRR*6RR*R"R*R"R*RR*RR**!`@! `@!BOBWA{è_{og_WO?{@iVR 6rJ+ 2< ZH^H^HH~h~RSxhR_9BR8R(r VCB JA!#R` 7 @!*rW @R (R9"{{bBfbjBnbJNRVZ!^?T!Bc x*!Bc !!BRrSx_9 @)@?T*OEWD_CgBoA{ƨ_֠!v?T!Bc*XZz @!cR7C9@9C9@ 9 C99 !BV"!B!B R*##'CC3Ry7AR;*`7sa@Ri!BaBc{ WO`uV@"sBAq TzvT@kT"AR*OCWB @{Ĩ_{og_WO?{@iVR 6rJ+ +27 Y2h~R&yuT@ BAt"@(ihh{@!@Z @@ R@CC K@@R55@`4@R(r=@H}! \ @@8@?qj T:?qT@ <@  CABc! !BRr#&y @)@?a TOEWD_CgBoA{ƨ_!B!B @!=B@q TvTzu@kTs"aT@*!@*{_WO*@`@" z>@y64*x@!Bv4Q>y43!R*7@9h4RBRCR**2@!B*>yIR"R***r@*e*5! 4@!B'R"R#R**@9h4RBR***9r@@yy *OCWB_A{Ĩ_@ )r$Bc^@z>@yBc{_WO*@`@ r:@y64*=@!Ba4Q>y4U@AR#R** 7RRR"R#R**R"R#R**R"R#R**@yy(@!B*:yR"R***R"R***@AR****OCWB_A{Ĩ_!`4@!B@r:@yBc%R*_{ _WO`@AR `N@ t!"R 7! R` 7``@`7!R@7!!!!!!!!!!B~(R94,@8@y>@8***sT`@!`@!B@*!7*!2`@AR`N@~@բF9q`T 5ARBRCRæF9BRRêF9CRA*!*!B*ODWC_B @{Ũ_!`@! `@!B*AR"R#RæF9CRRêF9DRR!B*{ O`@AR `N@u~@*`@! `@!BOB @{è_{_WO*bN@xU6w@`4*7{@4*7{@w@**OCWB_A{Ĩ_`4*U6!@4!B*46!B@{ WO*`@AR@`N@~@H"F@>q`TqTqATx7`@! `@!BOCWB @{Ĩ_`@!R@`@R (R9`@R*{WO*`h@`@AR`N@~@ qT"qaTՂȒ@74`@! `@!BՂȒ@7]HRRRLRRR HRR*LRR*@h7o PRRRTRRRPRR*TRRX HRRRLRRRHRR*LRR*HRRRLRRRHRR*LRR*@h7+ PRRRTRRRPRR*TRR*PRRRTRRRPRR*TRR**OBWA{è_BctBc|BcBc{ WO*@`@AR`N@~@ "R*"@!~Sq Q= qT!B`@! `@!BOCWB @{Ĩ_J5B@4(R!"R*jSЄR )"R#RЄR 5RR*"@Bc*{_WO?{@iVR ҍ`6rJkm~C*/+ j,@@AR@`sN@`h~@Hq@T"qaT"@!R5@! @!B~"@!R0nuxA4Q uhA(4@!R`#uvA4Q(R@!R`uhA4`uA`hA #u"(R`uA`hA #u"vF@@AR@@R *R rj) /@)@?TOCWB_A{Ĩ_t@`uA`hA Bc*{WO*@ BR@Rk TRkaTR qT"qaTR**R qT***s@"@!BOBWA*{è_v@"@Bc*{ WO*@`@AR`N@7~@RqTRA9 RrS R* Qq(T"`@! `@!BSQqhTSQ qTR RR*OCWB @{Ĩ_{ _WO*@`@AR``N@~@h "@!*4@! 4`@!`@! `@!BODWC_B @{Ũ_RRq T qT#qTRRA9RRA9RR*BAH4RRq!T"R*RRA9BRRA9BRyBA4*)" @(4 " @(4D2@(4R"R#RR"R#RR"R#RR"R#R7* *RA"5 @H42A4qI R* *t752@4R"R*R"R*R"R*R"R***"5 @42Ah4R* *?*:*u@"@Bc*@Bc*@Bc{_WO*@ "@!4@!4s@@!B;RRRRqT qT"qTR**"R*#RRRRqT"R#R*RR**@ 7R*R***OCWB_A{Ĩ_v@"@Bc*{ _WO*@`@AR@`N@@H "@!`4@!qR"q`TqT0RRR0R"R#R9RRR*0RBR* K4A 4x`@! `@!B*R"qTR**0RBRCRBR**;RR*RR*>RR*?RR*?RR* K4Aq T\!B*]R34#"R#R*#R**@BRCR*;RRRRR*>RRR?RRcR?RRR(R3!"R**#R**0R"R*0RR**ODWC_B @{Ũ_u@"@Bc*a@Bc%R*a@Bc**_{WO*@@AR`N@~@ "q`TqT!R5R* 49@! @!B*OBWA{è_@!B*9Bc*"qT@94***{ WO@>@RRA9b@@AR`N@5~@qBTq))})"@s"%֚6(R*h@! @!BOCWB @{Ĩ_*@*{ _WO@`w>@b@"J@@AR`O@@@'494?qT@h7 R&@! @!B<Y4?qT@7*@7*#@@7  R*#@@**ODWC_B @{Ũ_{WO@@AR `N@v~@(RRA9BT bZ`"*t&@! @!BOBWA{è_@*{ g_WOH@`v>@"&@@AR`N@[`h@YSHSA9 Tz XcZ[A48@9   4qT qAT@! @!Be4_qiT!~@Tw"*8RD!B*H!B?@*@*%@9Bc**%@9Bc**5_qbTy7(@h!#*@@**OEWD_CgB @{ƨ_@*{ _WO**`@AR`N@ (@>鏄R kT R kT R kT#`@! `@!B R kT R kaT**qT*RqT"qaT5G4b2@yQ=r2y`TR4RqT7G4b2@y 2y4bR** R*"R*RR*R**RR Rk R R( kR64R**bR**R**A2bRcRRR*RR Rk R R( kR74RR*bR#R*RR* R*"R#R>kaT *` 7RR* ODWC_B @{Ũ_s@5G4b2@yBc*{g_WO**`@AR` `N@ ~@h  տ q T* " @ 4RRr 6 T>"R#R*BRCR*BR**>BRCRrT>RR*>BR*BRCR*BR**"R**R**`@! `@!BODWC_BgA{Ũ_raT@*Կ qT*w@J5@#F @Bc**@*{og_WO**`@AR`N@@H@q W bAh4qRreS3T X Ah40`@! `@!BOEWD_CgBoA{ƨ_rTR)R*9!"R#R*#R**@"R#R*rT"R**7R U Aq`TR*""R**#R**w@XK4cABc**|a@Bc%R*|a@Bc**{WO`uB@\AR`N@~@2"& *`@! `@!BOBWA{è_s@@Bc*{WO`uB@\AR`N@~@"&@2 *`@! `@!BOBWA{è_s@@Bc*{WO`hB@R" S& OBWA*{è_s@@Bc{ OB@ `"hJ@RRSOB @*{è_@`"d&@Bc{WO`hB@R" S& OBWA*{è_s@@Bc{ OB@ `"hJ@RRSOB @*{è_@`"d&@Bc{WO`hB@0R"S& OBWA*{è_s@@Bc{ OB@ `"h&@0RRuSOB @*{è_@`"d&@Bc{ WOB@>@b@\AR`N@U~@ qT b"& *`@! `@!BOCWB @{Ĩ_@*s@@Bc*{ WOB@>@b@\AR`N@V~@ qT"&@ bך *`@! `@!BOCWB @{Ĩ_@*s@@Bc**{ WOB@>@b@\AR`N@~@qbT `"*t&@! @!BOCWB @{Ĩ_@*{ WOB@"J@>@b\AR`N@7~@q~@bT @nSR  `*t`@! `@!BOCWB @{Ĩ_!*a@Bc**{ WOB@>@b@\AR`N@~@ qbT " `"*t&@! @!BOCWB @{Ĩ_@*{_WOB@>@b@"J@\AR`N@~@  qT `"*t `@! `@!BOCWB_A{Ĩ_@* qTs@ # @Bc**@*{ WOB@>@b@\AR`N@~@ qbT B`"*t&@! @!BOCWB @{Ĩ_@*{ WOB@>@b@`"sJ@\AR`N@~@  qT B*@! @!BOCWB @{Ĩ_@* qT B@Bc*@*{ g_WO3@@AR`;O@`h@Z@Z# @Q qT )+ih8J @)@! @!BOEWD_CgB @{ƨ_*!B*H!RqT**8R #7*7@qTH!RqBT(RS`"s@@q"TS`s@***UR5R~Sr*u@*@*{WO*4*82@`@AR`N@~@" @Q qT R* R*R75`@! `@!BOBWA{è_ (*4RRR rTRRRRRR!R*!R*R`7 (*4RRR rTRRRRRR{{g_WO2@ >@4*cբ*AoRkT蟏Rk,TRk@TЇRkA T7R6违RHrkTpRkTR(rk TRR$Rk`TRkATRRHrkTRrkTRRpRR wRRR*A L@***4s@@!B*ODWC_BgA{Ũ_w@@" @*ArABc**r{og_WOC**3@`@AR@ `N@ @H # @qbT!Rq TR* R5R{?*kT  !*R*7"6{#*:R@@Bc*@@Bc*@q"T!RqT`@! `@!BOFWE_DgCoB{A_@*@*{og_WO**3@`@AR``N@~@h# @qT!RqTR* R9R?**> kaT SkTSkT7,  *R*96|#*:R_@@Bc*@@Bc*_@qT @R( !q"T`@! `@!B*OGWF_EgDoC{B_@*@*{_WO`buN@v@ 66R@@@6* 4Q@`4 4@45454Q@Bc*V5OCWB_A{Ĩ_"RA_"RA__  D@DD@D@($$($$ @@@ @@#`@$`@ @@ @@@.` @ @ @@*`)`@ @@@"` @@$`@@@@(`%`@@/`(`  @ @@@@@@@ @ @ @ @@@ @@ @ @@@P@P @@ @@@@@ @ @ @P @P @P@P @P @P @P@P@@@@@P@@@@@P@P @@3@@@@@@h@h @&`@h@@ @ @@h @h @@@@@,`&`@@ @@@@@h8`@@@@@h@h@#`@h(`@h@h@h@h@h@@ @,`'`"`@@@@@@ @@@@h@h@@@h@h@@h@h@h@@h@h@h@h@h@h@h@h@h@h@,`@@` @@@@@@@@$`-`$`@ @ @ @%`%`%`@%`@@@!`&`&`,`@`@@@@@@@/` @H)`#`)`#`(`@@@%`@{!{_{{_)H3%s: NULL codec pointer! %s: null device for macro! %s: priv is null for macro! wsa_macroqcom,wsa-macroreg%s: could not find %s entry in dt qcom,wsa-swr-gpios%s: swr_gpios handle not provided! %s: ioremap failed wsa_core_clk%s: clk get %s failed wsa_npl_clkqcom,wsa-bcl-pmic-paramswsa_macro_dlkmtechpack/audio/asoc/codecs/bolero/wsa-macro.c&wsa_priv->mclk_lock&wsa_priv->swr_clk_lock&wsa_priv->clk_lock%s: register macro failed 3%s: Memory for wsa_priv does not exist %s: DT node for wsa_priv does not exist wsa_swr_masterwsa_swr_ctrlmsm_cdc_pinctrl%s: pdev memory alloc failed %s: cannot add plat data ctrl:%d %s: Cannot add platform device out of memory %s: Added soundwire ctrl device(s) %s: regmap is NULL %s: swrm clock %s enabledisable%s: wsa request clock enable failed %s: clock already disabled %s: swrm clock users %d %s: mclk_enable = %u, dapm = %d clk_users= %d %s: Failed to add controls %s: Failed to add routes %s: Failed to add widgets %s: Failed to add snd_ctls WSA_AIF1 PlaybackWSA_AIF_MIX1 PlaybackWSA_AIF_VI CaptureWSA_AIF_ECHO CaptureWSA_SPK1 OUTWSA_SPK2 OUTVIINPUT_WSAWSA SRC0_INPWSA_TX DEC0_INPWSA_TX DEC1_INPWSA AIF1 PBWSA AIF_MIX1 PBWSA AIF_VIWSA AIF_ECHOWSA_AIF_VI MixerWSA RX_MIX EC0_MUXWSA RX_MIX EC1_MUXWSA RX0 MUXWSA RX1 MUXWSA RX_MIX0 MUXWSA RX_MIX1 MUXWSA RX0WSA RX1WSA RX_MIX0WSA RX_MIX1WSA_RX0 INP0WSA_RX0 INP1WSA_RX0 INP2WSA_RX0 MIX INPWSA_RX1 INP0WSA_RX1 INP1WSA_RX1 INP2WSA_RX1 MIX INPWSA_RX INT0 MIXWSA_RX INT1 MIXWSA_RX INT0 SEC MIXWSA_RX INT1 SEC MIXWSA_RX0 INT0 SIDETONE MIXWSA_RX INT0 INTERPWSA_RX INT1 INTERPWSA_RX INT0 CHAINWSA_RX INT1 CHAINWSA_RX INT0 VBATWSA_RX INT1 VBATWSA_MCLK      $    $ $        %s: spkr1 enabled %s: spkr2 enabled %s: spkr1 disabled %s: spkr2 disabled WSA_SPKR_VI_1WSA_SPKR_VI_2%s %d %s %s: EC mix control not set correctly WSA RX_MIX EC0_Mux!ZERORX_MIX_TX0RX_MIX_TX1WSA RX_MIX EC1_Mux!WSA RX0 MuxWSA RX1 MuxWSA RX_MIX0 MuxWSA RX_MIX1 Mux%s: AIF reset already %s: Invalid AIF reset %s: mux input: %d, mux output: %d, bit: %d %s: Invalid AIF_ID for WSA RX MUX %d AIF1_PBAIF_MIX1_PBRX0RX1%s: current swr ch cnt: %d WSA_RX0 INP0 Mux!RX_MIX0RX_MIX1DEC0DEC1WSA_RX0 INP1 Mux!WSA_RX0 INP2 Mux!wsa_macro_enable_mix_path%s: No gain register avail for %s WSA_RX0 MIX Mux!WSA_RX1 INP0 Mux!WSA_RX1 INP1 Mux!WSA_RX1 INP2 Mux !WSA_RX1 MIX Mux !WSA_RX0 SIDETONE MIX MuxSRC0%s: Interpolator reg not found %s: primary interpolator: INT%d, users: %d %s: event %d compander %d, enabled %d %s: event %d path %d, enabled %d wsa_macro_enable_softclip_clk%s: path %d, enable %d wsa_macro_config_ear_spkr_gain%s: RX0 Volume %d dB %s: Reset RX0 Volume to 0 dB wsa_macro_spk_boost_event%s %s %d %s: unknown widget: %s %s: Invalid event %d WSA RX0 VBAT EnableWSA RX1 VBAT Enable%s: event = %d %s: invalid DAPM event %d EAR SPKR PA GainSPKR Left Boost Max StateSPKR Right Boost Max StateGSM mode EnableWSA_Softclip0 EnableWSA_Softclip1 EnableWSA_RX0 Digital VolumeWSA_RX1 Digital VolumeWSA_RX0 Digital MuteWSA_RX1 Digital MuteWSA_RX0_MIX Digital MuteWSA_RX1_MIX Digital MuteWSA_COMP1 SwitchWSA_COMP2 SwitchWSA_RX0 EC_HQ SwitchWSA_RX1 EC_HQ Switch%s: ucontrol->value.integer.value[0] = %ld %s: gain = %d G_DEFAULTG_0_DBG_1_DBG_2_DBG_3_DBG_4_DBG_5_DBG_6_DBwsa_macro_spkr_left_boost_stage_get%s: ucontrol->value.integer.value[0] = %ld wsa_macro_spkr_left_boost_stage_putNO_MAX_STATEMAX_STATE_1MAX_STATE_2wsa_macro_spkr_right_boost_stage_getwsa_macro_spkr_right_boost_stage_putwsa_macro_vbat_bcl_gsm_mode_func_get%s: value: %lu wsa_macro_vbat_bcl_gsm_mode_func_putOFFON%s: soft clip enable for %d: %d 3%s: invalid argument rx_shift = %d %s: WSA Digital Mute RX %d Enable %d %s: Compander %d enable current %d, new %d %s: enable current %d, new %d %? %%H%?L%%%pXD%pX$$  H"h"""%%%%$$$$%s: PMIC ID is invalid %d wsa_macro_rx1wsa_macro_rx_mixwsa_macro_vifeedbackwsa_macro_echo%s: Invalid AIF wsa_macro_hw_params%s: dai_name = %s DAI-ID %x rate %d num_ch %d %s: cannot set sample rate: %u @>]}wD%s: AIF_PB DAI(%d) connected to INT%u_2 %s: set INT%u_2 sample rate to %u %s: AIF_PB DAI(%d) connected to INT%u_1 %s: set INT%u_1 sample rate to %u %s:wsa mclk enable failed %s:wsa npl_clk enable failed wsa_macro_mclk_reset%s: clock reset after ssr, count %d $$$$/buildbot/src/partner-android/r-dev-msm-pixel-4.14/private/msm-google/techpack/audio/asoc/codecs/bolero/wsa-macro.c   " 0     *  )          3 9 A C E N \ e p w         R["  (    $ $ $ $ $ $ $ $ $ $U X [ ` c K &e z&i }&n &p r t w x y z | F& I& L& O& f& i& l& o&     R&     #& '& T )+Q\L O %{r    ~vDHPh G3#.6J7M;xP?gVjZm^pbSC ;SSarr $(+-/&#- ! {{   W@ ,     "eh__keyrx_muxrx0_sidetone_mix_muxrx1_mix_muxrx0_mix_muxrx1_prim_inp2_muxrx0_prim_inp2_muxrx1_prim_inp1_muxrx0_prim_inp1_muxrx_mix_ec1_muxrx1_prim_inp0_muxrx0_prim_inp0_muxrx_mix_ec0_muxrx_mux_textrx_textrx_mix_textrx_sidetone_mix_textwsa_macro_ear_spkr_pa_gain_textwsa_macro_speaker_boost_stage_textwsa_macro_vbat_bcl_gsm_mode_textrx_mix_ec_textwsa_macro_rx_mux_putwsa_macro_vi_feed_mixer_putwsa_macro_ear_spkr_pa_gain_putwsa_macro_soft_clip_enable_putwsa_macro_mclk_event1 32 4 6 ch_cntwsa_macro_deinitwsa_macro_initwsa_macro_reg_initwsa_macro_set_spkr_gain_offsetwsa_macro_rx_mux_getwsa_macro_vi_feed_mixer_getwsa_macro_ear_spkr_pa_gain_getwsa_macro_soft_clip_enable_getwsa_macro_enable_vbatswitch.table.wsa_macro_set_rx_mute_statuswsa_macro_get_rx_mute_statuswsa_macro_dapm_widgets_rswsa_macro_dai_ops3 32 72 3 ops 144 4 13 wsa_base_addr 160 3 15 bcl_pmic_paramswsa_macro_snd_controlswsa_macro_add_child_deviceswsa_macro_enable_swrwsa_macro_enable_prim_interpolatorwsa_macro_enable_interpolatoraif_vi_mixerwsa_macro_driverwsa_macro_event_handlerwsa_macro_set_companderwsa_macro_get_companderwsa_macro_config_companderwsa_macro_set_ec_hqwsa_macro_get_ec_hqwsa_macro_config_softclipwsa_audio_mapwsa_macro_get_channel_mapwsa_macro_enable_echodigital_gainrx_mux_enumrx0_sidetone_mix_enumrx1_mix_chain_enumrx0_mix_chain_enumrx1_prim_inp2_chain_enumrx0_prim_inp2_chain_enumrx1_prim_inp1_chain_enumrx0_prim_inp1_chain_enumrx1_prim_inp0_chain_enumrx0_prim_inp0_chain_enumwsa_macro_ear_spkr_pa_gain_enumwsa_macro_spkr_boost_stage_enumwsa_macro_vbat_bcl_gsm_mode_enumrx_mix_ec1_enumrx_mix_ec0_enumwsa_macro_mclk_ctrlint_prim_sample_rate_val.compoundliteralwsa_swrm_clockwsa_macro_enable_vi_feedbackwsa_macro_daiwsa_macro_enable_main_pathwsa_int1_vbat_mix_switchwsa_int0_vbat_mix_switchwsa_macro_dt_matchwsa_macro_init_bcl_pmic_regwsa_macro_digital_mutewsa_macro_set_mix_interpolator_ratewsa_macro_set_prim_interpolator_rate1 32 80 13 plat_dev_namewsa_macro_mclk_enablewsa_macro_set_spkr_modewsa_macro_probe/buildbot/src/partner-android/r-dev-msm-pixel-4.14/private/msm-google/techpack/audio/asoc/codecs/bolero/wsa-macro.c.compoundliteral.99.compoundliteral.178.compoundliteral.168.compoundliteral.176.compoundliteral.166.compoundliteral.184.compoundliteral.174.compoundliteral.164.compoundliteral.154.compoundliteral.182.compoundliteral.172.compoundliteral.162.compoundliteral.152.compoundliteral.180.compoundliteral.170wsa_macro_set_spkr_gain_offsetwsa_macro_set_spkr_modedescription=WSA macro driverlicense=GPL v2vermagic=4.14.290-g5893d2fa9ec8-ab9086278 SMP preempt mod_unload modversions aarch64name=wsa_macro_dlkmintree=Ydepends=bolero_cdc_dlkm,swr_ctrl_dlkm,wcd_core_dlkm y S+Q\RVx=Tbr |XgjAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)zRx D 0 8|D 0\(B x B ,DI ` E @,I ` $(E @$@E @$hF P D 0$E @ |E @ D 0 E @$DG @ lTD 0 E @$F P $E @$4F P ,D 0 PpE @$tDF P D 0( G ` $F P (tF P ,@G ` p4D 0 4D 0 D 0D 0 D 0 D 0 @D 0dD 0 hE @ lE @ E @ E @ E @$8E @ `E @ lE @(G ` DD 0(xF P ,$`H ` ,TH ` $E @AAzRx wsa_macro_dlkm.module_layoutPsnd_soc_put_volsw_sxޖsnd_soc_get_volsw_sxvsnd_soc_info_volsw_sx snd_soc_dapm_put_volsw5snd_soc_dapm_get_volswlsnd_soc_dapm_put_enum_double*wNJsnd_soc_dapm_get_enum_double*h @snd_soc_info_enum_double¡Ksnd_soc_info_volsw__asan_unregister_globalsF<__asan_register_globalsr__clk_is_enabledѣfind_next_bitf#snd_soc_dapm_mux_update_powerX`snd_soc_dapm_mixer_update_power|clear_bit Mset_bitLgsnd_soc_dapm_kcontrol_widget>|bolero_wsa_pa_onŠsnd_soc_write,0snd_soc_readv/swrm_wcd_notifyUclk_enable wclk_unprepareclk_disableqs|clk_preparesnd_soc_dapm_syncoGTsnd_soc_dapm_ignore_suspendlUsnd_soc_add_codec_controls-"snd_soc_dapm_new_widgets+snd_soc_dapm_add_routessnd_soc_dapm_new_controlsk#3regcache_sync_regionregcache_mark_dirty`Mbolero_request_clock>լJmutex_unlock?!msm_cdc_pinctrl_select_active_state,EE___ratelimitśmsm_cdc_pinctrl_select_sleep_stateQregmap_update_bits_base҃__asan_load2_noaborte8^mutex_lock9ydev_get_regmapՙplatform_device_putkreallocZ%strcmpplatform_device_addÔ,platform_device_add_datadWplatform_device_allocHWstrlcpystrnstr`ϘstrlenPof_get_next_available_childG$bolero_unregister_macron9~3platform_device_unregister__dynamic_dev_dbg__stack_chk_fail/ .queue_work_onӅ3-system_wqdl>bolero_register_macroTЂ__asan_store2_noabortdmemset __mutex_init __asan_load1_noabortOfBof_property_read_variable_u8_arraypdevm_clk_gets__asan_store1_noabortcBdevm_ioremapn__asan_load4_noabortGaof_parse_phandleb=@of_property_read_variable_u32_array__asan_store8_noabort^devm_kmallocg__stack_chk_guard7\aplatform_driver_unregisterHx?__platform_driver_register6snd_soc_update_bits8:dev_errXUprintkl__asan_store4_noabortbolero_get_device_ptrd__asan_load8_noabortEzZ__sanitizer_cov_trace_pcGNU \,  @ `@@ ( hD8 @?@F xb P (q@x@````@ @`@8@@ @ @  @ # P2 `C  Q ,e |}@ @@@@88 `@``@` @ ` @ p8'@ @/ xE @M ``@ `h8 @ @ @ @8 @` `0@  @$@,@@4@<@D@L@@T@\@d@l@@t` @@@@@@ `@@@ pd x 878b8P8p@p@p@@p@ \8  @q`q@& H!;x@Dx@M8my@v (%T8}`@}@ |& (8)@-@1-@9@B At] Cw =(8`8 @@`@  ,'8L-@T.@\ @e@n@w .48@.@/@8`@@`@ 487`@@ @I 5pe @7D 9 : 08h8v@`w` v@ w` H8A @`J 8p `y 8 `  F4 @8 `  ,H4 x8B `@K  `Io 8 `` `  J 8 `  J1  8a  `j  XK X8 `  L 8 @@& `/  LT 8 `  XMh 8  Nl 88 `(  ,PR  HQE `@o p8 ` ``  R  T 8 ` U Vl-8L @U Xo @x ZD \x8 d_`@ a$@-`@6`?P8n8` `88` `)0 8I`R@[ 4fl @Ex Pf9 O@V i@q` y @ `@@@@q@@q@@/@s@,@@!@s@@,@@@ @@"@!x@*#@2$@:@$@B@x@K$@S$@[%@c@%@k%@sz@|z@{@@{@+@@&@'@'@,@@@(@+@@)@*@*@@   `4 C r@L`r\!kt@t@t@"t@ uu@v@@v@%@y@y&{@ {#@'5`|@>|W(c}@l ~( @`)@@@*@ +'@0C,X@aw. @/ s@@s@w@ z`~` @ @)I`i@r @`@@@ @ @ '@0 E@N@@[ p@y @ @ ` @@ @ @ @$@- B@@K `@i ~@@@@@@@@@@`@@@ @`@    lf[ lf,U  2  ?4 !"P ^uO  |(*E ToAVcj '/7Mfz9F[o$0:>N[iz8Kd$x.str.str.1.str.2wsa_macro_driverwsa_macro_probe.str.4.str.6wsa_macro_add_child_deviceswsa_swrm_clock.str.9.str.10.str.5.str.7.str.8.str.11.str.12$dwsa_macro_probe.descriptor.str.15wsa_macro_probe.__key.str.17wsa_macro_probe.__key.16.str.19wsa_macro_probe.__key.18wsa_macro_initwsa_macro_deinitwsa_macro_daiwsa_macro_mclk_ctrlwsa_macro_event_handler.str.20wsa_macro_remove.str.23.str.24.str.25wsa_macro_add_child_devices.descriptor.str.30.str.21.str.22.str.26.str.28.str.27.str.29wsa_swrm_clock.descriptor.str.31wsa_macro_mclk_enable.str.36wsa_swrm_clock._rs.str.35wsa_swrm_clock.descriptor.37.str.34.str.33.str.32.str.38wsa_macro_mclk_enable.descriptorwsa_macro_mclk_enable._rs.str.39wsa_macro_dapm_widgetswsa_audio_mapwsa_macro_snd_controls.str.44.str.45.str.46.str.47.str.48.str.49.str.50.str.51.str.52.str.53wsa_macro_reg_init.str.40.str.41.str.42.str.43.str.214wsa_macro_mclk_ctrl._rs.str.232.str.233wsa_macro_mclk_resetwsa_macro_enable_vi_feedbackwsa_macro_enable_vi_feedback.descriptor.93wsa_macro_enable_vi_feedback.descriptor.95wsa_macro_enable_vi_feedback.descriptorwsa_macro_enable_vi_feedback.descriptor.91.str.94.str.96.str.90.str.92wsa_macro_enable_echowsa_macro_enable_echo.descriptor.str.59.str.101.str.100wsa_macro_enable_swr.str.118.str.119wsa_macro_enable_swr.descriptor.str.120wsa_macro_enable_mix_pathwsa_macro_enable_mix_path.descriptor.str.129.str.128wsa_macro_enable_main_pathwsa_macro_enable_interpolatorwsa_macro_enable_interpolator.descriptor.str.82.str.83.str.137wsa_macro_config_companderwsa_macro_config_softclipwsa_macro_enable_prim_interpolatorwsa_macro_config_ear_spkr_gain.descriptorwsa_macro_config_ear_spkr_gain.descriptor.145.str.144.str.143.str.146wsa_macro_spk_boost_eventwsa_macro_spk_boost_event.descriptor.str.84.str.85.str.149.str.147.str.148wsa_macro_enable_vbatwsa_macro_enable_vbat.descriptor.str.86.str.87wsa_macro_enable_softclip_clk.descriptor.str.150.str.142.str.141wsa_macro_mclk_eventwsa_macro_mclk_event.descriptor.str.156.str.155wsa_macro_vi_feed_mixer_getwsa_macro_vi_feed_mixer_putwsa_macro_rx_mux_getwsa_macro_rx_mux_putwsa_macro_rx_mux_put.descriptorwsa_macro_rx_mux_put.descriptor.114.str.112.str.115.str.111.str.113wsa_macro_enable_prim_interpolator.descriptor.str.138wsa_macro_config_compander.descriptor.str.139wsa_macro_config_softclip.descriptor.str.140wsa_macro_ear_spkr_pa_gain_getwsa_macro_ear_spkr_pa_gain_get.descriptor.str.186wsa_macro_ear_spkr_pa_gain_putwsa_macro_ear_spkr_pa_gain_put.descriptor.str.187wsa_macro_spkr_left_boost_stage_getwsa_macro_spkr_left_boost_stage_get.descriptor.str.197.str.196wsa_macro_spkr_left_boost_stage_putwsa_macro_spkr_left_boost_stage_put.descriptor.str.198wsa_macro_spkr_right_boost_stage_getwsa_macro_spkr_right_boost_stage_get.descriptor.str.202wsa_macro_spkr_right_boost_stage_putwsa_macro_spkr_right_boost_stage_put.descriptor.str.203wsa_macro_vbat_bcl_gsm_mode_func_getwsa_macro_vbat_bcl_gsm_mode_func_get.descriptor.str.205.str.204wsa_macro_vbat_bcl_gsm_mode_func_putwsa_macro_vbat_bcl_gsm_mode_func_put.descriptor.str.206wsa_macro_soft_clip_enable_getwsa_macro_soft_clip_enable_get.descriptorwsa_macro_soft_clip_enable_putwsa_macro_soft_clip_enable_put.descriptor.str.209wsa_macro_get_rx_mute_statusswitch.table.wsa_macro_set_rx_mute_statuswsa_macro_set_rx_mute_status.descriptor.str.210.str.211wsa_macro_get_companderwsa_macro_set_companderwsa_macro_set_compander.descriptor.str.212wsa_macro_get_ec_hqwsa_macro_set_ec_hqwsa_macro_set_ec_hq.descriptor.str.213wsa_macro_get_channel_map.str.220wsa_macro_digital_mutewsa_macro_hw_paramswsa_macro_hw_params.descriptorwsa_macro_set_mix_interpolator_rateint_prim_sample_rate_valwsa_macro_set_prim_interpolator_rate.str.223.str.221.str.222wsa_macro_set_mix_interpolator_rate.descriptorwsa_macro_set_mix_interpolator_rate.descriptor.227.str.226.str.228wsa_macro_set_prim_interpolator_rate.descriptorwsa_macro_set_prim_interpolator_rate.descriptor.230.str.229.str.231wsa_macro_mclk_reset.descriptor.str.235.str.234asan.module_ctor__unnamed_1asan.module_dtor__kstrtab_wsa_macro_set_spkr_gain_offset__ksymtab_wsa_macro_set_spkr_gain_offset__kstrtab_wsa_macro_set_spkr_mode__ksymtab_wsa_macro_set_spkr_mode__UNIQUE_ID_description88__UNIQUE_ID_license89.str.3wsa_macro_dt_match.str.13.str.14.str.215wsa_macro_dai_ops.str.216.str.217.str.218.str.58.str.97.str.98.str.56.str.88.str.104.str.79.str.60.str.105.str.80.str.57.str.54.str.55.str.61.str.116.str.62.str.63.str.64.str.117.str.65.str.66.str.67.str.68.str.69.str.122.str.123.str.124.str.125.str.77.str.70.str.71.str.72.str.81.str.136.str.151.str.73.str.78.str.74.str.75.str.76.str.153aif_vi_mixer.compoundliteral.compoundliteral.99rx_mix_ec0_mux.str.102rx_mix_ec0_enumrx_mix_ec1_mux.str.106rx_mix_ec1_enumrx_mux.str.107rx_mux_enum.str.108.str.109.str.110rx0_prim_inp0_mux.str.121rx0_prim_inp0_chain_enumrx0_prim_inp1_mux.str.126rx0_prim_inp1_chain_enumrx0_prim_inp2_mux.str.127rx0_prim_inp2_chain_enumrx0_mix_mux.str.130rx0_mix_chain_enumrx1_prim_inp0_mux.str.131rx1_prim_inp0_chain_enumrx1_prim_inp1_mux.str.132rx1_prim_inp1_chain_enumrx1_prim_inp2_mux.str.133rx1_prim_inp2_chain_enumrx1_mix_mux.str.134rx1_mix_chain_enumrx0_sidetone_mix_mux.str.135rx0_sidetone_mix_enumwsa_int0_vbat_mix_switch.compoundliteral.152wsa_int1_vbat_mix_switch.compoundliteral.154rx_mix_ec_text.str.103rx_mux_textrx_textrx_mix_textrx_sidetone_mix_text.str.157wsa_macro_ear_spkr_pa_gain_enumwsa_macro_ear_spkr_pa_gain_text.str.158wsa_macro_spkr_boost_stage_enumwsa_macro_speaker_boost_stage_text.str.159.str.160wsa_macro_vbat_bcl_gsm_mode_enumwsa_macro_vbat_bcl_gsm_mode_text.str.161.compoundliteral.162.str.163.compoundliteral.164.str.165digital_gain.compoundliteral.166.str.167.compoundliteral.168.str.169.compoundliteral.170.str.171.compoundliteral.172.str.173.compoundliteral.174.str.175.compoundliteral.176.str.177.compoundliteral.178.str.179.compoundliteral.180.str.181.compoundliteral.182.str.183.compoundliteral.184.str.188.str.189.str.190.str.191.str.192.str.193.str.194.str.195.str.199.str.200.str.201.str.207.str.208__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__crc_wsa_macro_set_spkr_gain_offset__crc_wsa_macro_set_spkr_mode__sanitizer_cov_trace_pc__asan_load8_noabortbolero_get_device_ptr__asan_store4_noabortprintkdev_errsnd_soc_update_bitsinit_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregister__stack_chk_guarddevm_kmalloc__asan_store8_noabortof_property_read_variable_u32_arrayof_parse_phandle__asan_load4_noabortdevm_ioremap__asan_store1_noabortdevm_clk_getof_property_read_variable_u8_array__asan_load1_noabort__mutex_initmemset__asan_store2_noabortbolero_register_macrosystem_wqqueue_work_on__stack_chk_fail__dynamic_dev_dbgplatform_device_unregisterbolero_unregister_macroof_get_next_available_childstrlenstrnstrstrlcpyplatform_device_allocplatform_device_add_dataplatform_device_addstrcmpkreallocplatform_device_putdev_get_regmapmutex_lock__asan_load2_noabortregmap_update_bits_basemsm_cdc_pinctrl_select_sleep_state___ratelimitmsm_cdc_pinctrl_select_active_statemutex_unlockbolero_request_clockregcache_mark_dirtyregcache_sync_regionsnd_soc_dapm_new_controlssnd_soc_dapm_add_routessnd_soc_dapm_new_widgetssnd_soc_add_codec_controlssnd_soc_dapm_ignore_suspendsnd_soc_dapm_syncclk_prepareclk_disableclk_unprepareswrm_wcd_notifysnd_soc_readsnd_soc_writebolero_wsa_pa_onsnd_soc_dapm_kcontrol_widgetset_bitclear_bitsnd_soc_dapm_mixer_update_powersnd_soc_dapm_mux_update_powerfind_next_bit__clk_is_enabled__asan_register_globals__asan_unregister_globalssnd_soc_info_volswsnd_soc_info_enum_doublesnd_soc_dapm_get_enum_doublesnd_soc_dapm_put_enum_doublesnd_soc_dapm_get_volswsnd_soc_dapm_put_volswsnd_soc_info_volsw_sxsnd_soc_get_volsw_sxsnd_soc_put_volsw_sx4flf,|(  (`0 8@HP8X`hpx@ @4x! $$T%8& p((P,088D+@,HPP,X,`h(-p.xX/h303134l50;<X;<A>D>L>T>\>``>`h>p>x>>>>>>>>>> ???8?L?d?|?????@(@<@p@@@@@@@@@@AA A> >8>@>P>`>x>>>> >>>(>`>??8 ?8?@?P?H`?x???X? ???h?`?@@x @8@@@P@`@x@ @@@@@@@V A A 8A@APA`A`xAAAAAAAȰAABBذ B8B@BPB`BxBBBB`BBBBBCC C8C>@CPC(`CxCCC8C@ C CCCDDH D 8DA @D`DxDDDXD@DDDhD D E E8E@EPEx`E xEEEEEEE E F F8F@FPF`F` xF FF@FFFF F, G G8G@GPG`G xGGGGGGȱG@GH H8H@HPHر`HxH HH@HHHHHk I I8I@IPI`I xI IIIIIIIJJ J`8J@JPJ(`JxJJJ8JJJJHJ@JKKX K8K@KPKh`KxKKKxKKKKK@KLL L8L@LPL`LxLLLLLLLȲL`LMMز M8M@MPM`M xMMMM`MMMMMNN N8N@NPN(`N xNNN8NNNNHNNOOX O@8O@OPOh`OxOOOxOO<OOO OPP P`8P@PPP`PxPPPPPPPȳP`PQQس Q8Q@QPQ`Q xQQQQ`Q QQQQRR R 8R@RPR(`R`xRRR8RRRRHRRSSX S8S9@SPSh`S xSSSxS`SSSSSTT T8T@TPT`T@xTTTTTTTȴT TUUش U8U@UPU`UxUUUUU5UUU@UVV V8V@VPV(`VxVVV8VVVVHV`VW    q   @q    0 /@  H sP ,` @!h sp ,  s @, @! s @, @  @ @!@/ 0/@P/`"hxp#x$x@$x"@x#@x $(@x0@@$H@xP`$p"$#%$@%@$%x$%x$ %(z0%@%HzP@%`%h{p%@{@+%@&x$@&x$@&z% @&(z0@%@@&H{P`@&h@{p@+@&'x$'x$'z%'z@% '({0@'H@{P@`+p''x$'x$'z%'z@%,' ,0+@@-P,`,hp@-,-@-@.@--@.- 0/@(HxP$`(hxp$(z%(z@%({(@{@+( @)(x0$@@)HxP$`@)hzp%@)z@%@){@)@{@+@)*x$ *(x0$@*HzP%`*hzp@%*{*@{@+**x$*x$ *(z0%@*HzP@%`@,p*@,+-@,/-./.- @0.@@P/q5@7  @q8 @ 5H @7X `  r   !`r!t!!!!@tP"th"p"9x":" u"u""9":" u"v##9#:(# u@#@vX#`#9h#:x# u%@y%%%&y&{&&&&{P'`|h'p'x''|(}((0(8(H( ~( ((()`)))))@P*h*p*x** +(+0+8+H+,,,,-.....P/h/p/x//00H1P1@223x3@355H6 6\6 7@!8\8!8"P9@":#:"H;$;"<@$=0#=$?$H@%A@%B%@CH!PC%D@&DH!D&HE'EH!E@'F'G(%G(G(@HH!PH(I@)IH!I)HJ*JH!J@*K*L(%L+L+@M|&N+N|&HO,P@,Q,@RH!PR,SHTU@V@-@W(X-X(HY-Y,Z.[,[@.@\.P\.]/].]@/H^_`@b/b4prss@sssssPts0uww@swxw@xy z z@s(zx0zx8zz@zzHz{Pz@{{ z| z0~~~@s~x~x~z~zp zP z0 z~@sЉ ЎF,H 8@`IHJXp`JXK؏LL(0XM8NH@ `xXMN ȐАؐ@  (0@8 Php,PxHQ ,PȑHQؑ` @,PHQ( @X`,PhHQx RTȒ@RT0@HPUXVhUV @ȕ@Еؕ `(0 `*(*8*H*X*h*x*****ȥ*إ*****(*8*H*X*h*x*****Ȧ*ئ*****(*8*H*X*h*x*****ȧ*ا*****(*8*H*X*h*x*****Ȩ*ب*****(*8*H*X*h*x*****ȩ*ة*****(*8*H*X*h*x*****Ȫ*ت*****(*8*H*X*h*x*****ȫ*ث*****(*8*H*X*h*x*****Ȭ*ج*****(*8*H*X*h*x*****ȭ*ح*****(*8*H*X*h*x*****Ȯ*خ*****(*8*H*X*h*x*****ȯ*د*****(*8*H*X*h*x*****Ȱ*ذ*****(*8*H*X*h*x*****ȱ*ر*****(*8*H*X*h*x*****Ȳ*ز*****(*8*H*X*h*x*****ȳ*س*****(*8*H*X*h*x*****ȴ*ش*****(*8*H*`8@HP px    (0pPX`h@pppq08l@Hwhplxwy@}q (qHPX`@x`(08@ `hpx`  @HPXx``` ( 08`X`hp`@@8@HPpx`H  `(0PX`h    0 8 @ H Pf<`|hxP DxlP`,x$\HH!p(%|&(,.04T5x@79:=ADCtF,H`IJJ$XKDLhLXMN,PHQR<TdUVXZ\(d_Xapd4fPflfP.symtab.strtab.shstrtab.rela__ksymtab.rela__kcrctab.rela.init_array.rela__jump_table.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela.rodata.rodata.str1.1__ksymtab_strings.modinfo.rela__verbose.rela.fini_array.1.comment.rela.eh_frame.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @ @(`$/`*@0$>h9@0$OxPJ@ $apf\@ $ l@k W g@X(h$ r`` |`(w@J$ @K`$X @pKL$2x 78h @ $x@$0 @($ @80$'2EhU0%