ELF5@@   D@DD@D@($$($$ {O@*AR@L@( }@*`@ `@OA{¨_{WO@@*ARL@ }@iqbS RRRR*6RR*R"R*R"R*RR*RR**`@ `@OBWA{è_{;_W O @@R8R(rJA#R7JA*r@R`(R{{Ȇ9 " f& ~ ~ ~ ?T#x!* _)@?!T*OJWI_H;@{F_v?T*zJA3cR7C_8S_8c_8Ȣ9ɦ9ʪ9@9 7V"# R*   R 3y    #AR'*@7@Rti{WOT@A@qkTzuTAk,TAR*OBWA{è_{ o g _ W OC@@T@@@Ah@A hh    +'@@@@ RH@` B@@R@ 5 5@`5@R(r=@}! @x8@97@vh@ qT  qi T@@y 64*2@!R*7@9(4RBRCR**R"R#R**@9(4RBR***r@9>@y>yA 4@P ҁ@  r $>@y7(4Q=r>yTR"R***r@*+*@96@>@y @*>y*OBWA{è_{WO@*@@97th:@y6h4*O`@T4Q=rh:yTR"R***R"R***`@AR***6`@AR#R**7RRR"R#R**R"R#R**R"R#R**h:@yh:y `@*:y*OBWA{è_4`@a@f:@y%Rp{ WO@AR L@t"R@7 R`7`@ 7R@7(R~@y @9 @9Ts `@AR@ L@ ~@ F9q T5ARBRCRF9BRRF9CRl`@ `@'*** **OCWB @{Ĩ_`@ `@*AR"RF9CRRF9DRR{ @ARL@ }@*}`@ `@ @{¨_{ WOL@*6v@*47z@*@467z@v@**OCWB @{Ĩ_@4*64*`46v@{WO@*ARL@~@HF@hi>?qT?q@T?qT@!RF@R@<@ @OBWA{è_Ӣv@*6z@v@v@`7@975)RɆ9@R*@*5q`Tv@5`4z@@54{WO@AR*`@ L@ ~@h "qT qTȒ@6@9(7HRRRLRRRHRR*LRR*HRRRLRRRHRR*LRR*Ȓ@H6@97PRRRTRRRPRR*TRR*PRRRTRRRPRR*TRRK`@ `@:Ȓ@h6HRRRLRRR@9H 7HRR*LRR*Ȓ@h6@97PRRRTRRRPRR*TRR**OBWA{è_Jk{ WO@AR*`@@L@~@@9( 7"R@*~Sq Q= qT`@ `@OCWB @{Ĩ_J5@4(R!"R*jSЄR )"R#RЄR 5RR*@*{WOC@AR*@  @L@5~@"q@Tq! T`@RAh5(R`@RAh5(RAAR hH@2\ \)`@RAh4Q`@RAh4QA" h@R@@97* @)@?TOCWB{A_֨AA@$ { O @ )@9*ѩ7R@R?k TR?kTR"qT qT***R"qTR* `@@OB @*{è_a@@*{ WO@AR*`@@L@}@qTRA9 RrS R* Q q#TSQ qTSQq(TR RR*`@ `@OCWB @{Ĩ_{ _WO@AR*`@L@9(@@97@*`4@ 4`@`@ `@ODWC_B @{Ũ_RR"qT q Tq!T"R*KRR"qTRA9RRA9RR*:(A5( @h5(@4R"R*R"R*R"R*R"R****t5( @(4(A 4R*@9*6!@CRA9BRRA9BRK(Ah4*( @h5(@h4R"R#RR"R#RR"R#RR"R#R6* **5( @4(A(4)AR?q) *@97*Ya@@*!@*{ WO @ )@9*) 7@4@@4`@@1RRRR"qT qTqT"R#R*RR** 6R*RRRR"qTR**"R*R**OCWB @{Ĩ_a@@*{_WO@AR*`@L@x@(@97@ 4@qR"q TqT0RRR0R"R#RRR*0RBR*@97 K4(A75R3"R#R"#R**@BRCR*;RRRRR*>RRR?RRcR?RRu`@ `@p*R"q!TR**0RBRCRBR**;RR*RR*>RR*?RR*?RR*@9( 7K4 A)q TR(R3"R*!#R**0R"R*0RR* **OCWB_A{Ĩ_a@@*a@%R*a@**{ O@AR*  @L@t~@(@9(7"qTqT!R49\ \OB @{è_ր@*9*"qaT@94*}*{WO@>@PA9AR @@4@L@H }@ qTq) )})@*%Ԛ6(Rh&\ \OBWA{è_&@*{ _WO@i>@J@ @@8@AR L@~@&@q&4`TX5@7*! \  \T5@6* @7 R@@6 R@@**ODWC_B @{Ũ_{ O@AR  @L@h }@)RA9?T Y*h&\ \OB @{è_@*{g_WO@>@s&@  @AR L@(@hRA9 T( YAS4 a  (@9RA9 7@9h7hQ qbTh~@T7"*(R,\ \94_qT*5_q T( @)!*@(@** *ODWC_BgA{Ũ_***RA9**}@*{ _WO@*AR*L@Y(@>鏄R k*T R kT R k*!T*R`@ `@ R kT R k*aTR4R"qTqAT(G4 1@y* 1y52bRcRRR*RR Rk R R( kR74RR*bR#R*RR* R*"R#R>kT*` 6RR*5(G4 1@y)Q?=r 1yTR** R*"R*RR*R**RR Rk R R( kR!4R*bR**R**@97ODWC_B @{Ũ_(G4a@1@y*{ WO@*AR* L@ }@I )@9 7qHT*  @( 4RRr 6 T>"R#R*BRCR*BR**>BRCRrT>RR*>BR*BRCR*BR**"R**R**`@ `@OCWB @{Ĩ_ֿ qT I5a@& @**@*{ g_WO@*AR* L@ @H @9q 7 AH 4qRreS3T@9 7 (A;5R)R!*"R#R7!#R**h@"R#R*hr T"R**5RH@9( 7  A)q !TR!*"R*"#R**`@ `@OEWD_CgB @{ƨ_ a@A**a@%R*a@**{O@@AR\L@ }@id&@9H7*\ \OA{¨_ց\{O@@AR\L@ }@idJ@  (@9H7*\ \OA{¨_ց\{O@@R S&@97OA*{¨_a@{O @@ )@9i7hJ@RRSOA*{¨_ց@d&@{O@@R S&@97OA*{¨_a@{O @@ )@9i7hJ@RRSOA*{¨_ց@d&@{O@@0RS&@97OA*{¨_a@{O @@ )@9ѩ7h&@0RRuSOA*{¨_ց@d&@{ OGAR\@`L@ }@ qbT d&@9h7*\ \OB @{è_ց\@*{ OGAR\@`L@ }@ qTJ@    (@9h7*\ \OB @{è_֡\*@*{ OGAR\@L@H }@ qT *h&\ \OB @{è_@*{ WO G\3H@7ARL@6~@q~@TywcnSR@9(7* @ @OCWB @{Ĩ_*@**{ OGAR\@L@H }@  qT  *h&\ \OB @{è_@*{ OG3H@AR\@@L@ }@ )@97qT*  \ \OB @{è_֟qT \% @*@*{ OGAR\@L@H }@  qT *h&\ \OB @{è_@*{ OG3H@AR\@`L@ }@ )@97qHT* \ \OB @{è_֟qT $@*@*{ _WO0@AR @L@@h @ Q? q#T Q? qT@ @q T@* @  @ODWC_B @{Ũ_!R qT**7R"6*7 @q(T!Rq(RCT***HR~Sr*h@*{WOa4*i0@AR`@ L@ }@H @QqT R* R*R6 (*4RRR r`TRRRRRR!R*!R*R6 (*4RRR r`TRRRRRR`@ `@OBWA{è_{og_WO @9[0@7>@4*a@d@e @*AA>@h5*ApRk!Tv2@AR@L@@h @qB5T!R__qHT  @9    RkATH@9h7h@9(7RR*!RkATH@9h7h@9(7RR*h @q"+T!RqTvd @@^*h@9(6A^_*d @@^%Rh@9(6A^_$RhRkmT违RHrklTRk@ TR(rk!T9Rj@ @pRkaTR@违RHrkTRkTR(rkaTR3RkTЇRkTRkTyR(RHrk`TRrkTRrk TRHrkTYR'RR_跋RkT_RkTЇRkAT9RRv2@AR@L@H@Hh @qTH!RqHT  @9   3 R* R( kaTh@97@9h7RR*(SkTSk T!R*!R( kaTh@9H7@97RR*(SkTSk Th @q TH!Rq#T{d @A_*@96~@_*d @A_%R@9H6~@_$R@ @`@*AOIWH_GgFoE{D_ֻ_Rk TRkT@*WSA RX_MIX EC1_MuxWSA RX_MIX EC0_MuxWSA_RX0 SIDETONE MIX MuxWSA_RX1 MIX MuxWSA_RX0 MIX MuxWSA_RX1 INP2 MuxWSA_RX0 INP2 MuxWSA RX1 MuxWSA RX_MIX1 MuxWSA_RX1 INP1 MuxWSA_RX0 INP1 MuxWSA RX0 MuxWSA RX_MIX0 MuxWSA_RX1 INP0 MuxWSA_RX0 INP0 Muxwsa_macro_rx_mixwsa_macro_rx_mux_putwsa_macro_vi_feed_mixer_putwsa_macro_ear_spkr_pa_gain_putwsa_macro_soft_clip_enable_putwsa_macro_spkr_right_boost_stage_putwsa_macro_spkr_left_boost_stage_putwsa_macro_vbat_bcl_gsm_mode_func_putwsa_macro_spk_boost_eventwsa_macro_mclk_eventwsa_macro_deinitwsa_macro_initwsa_macro_set_spkr_gain_offsetwsa_macro_mclk_resetwsa_macro_rx_mux_getwsa_macro_vi_feed_mixer_getwsa_macro_ear_spkr_pa_gain_getwsa_macro_soft_clip_enable_getwsa_macro_spkr_right_boost_stage_getwsa_macro_spkr_left_boost_stage_getwsa_macro_vbat_bcl_gsm_mode_func_getwsa_macro_enable_vbatwsa_macro_set_rx_mute_statuswsa_macro_get_rx_mute_statusqcom,wsa-swr-gpioswsa_macro_hw_paramsqcom,wsa-bcl-pmic-paramswsa_macro_add_child_deviceswsa_macro_enable_swrwsa_macro_enable_prim_interpolatorwsa_macro_enable_interpolatorWSA_AIF_VI Mixerwsa_swr_masterwsa_macro_event_handlerwsa_macro_set_companderwsa_macro_get_companderwsa_macro_config_companderwsa_macro_set_ec_hqwsa_macro_get_ec_hqwsa_macro_config_softclipwsa_macro_get_channel_mapwsa_macrowsa_macro_echowsa_macro_enable_echowsa_macro_config_ear_spkr_gainEAR SPKR PA Gainwsa_macro_dlkmmsm_cdc_pinctrlwsa_swr_ctrlwsa_macro_mclk_ctrlwsa_macro_enable_softclip_clkwsa_npl_clkwsa_core_clkwsa_swrm_clock&wsa_priv->mclk_lock&wsa_priv->swr_clk_lock&wsa_priv->clk_lockWSA_AIF_MIX1 PlaybackWSA_AIF1 Playbackwsa_macro_vifeedbackwsa_macro_enable_vi_feedbackwsa_macro_enable_mix_pathwsa_macro_enable_main_pathWSA_RX1 EC_HQ SwitchWSA_RX0 EC_HQ SwitchWSA_COMP2 SwitchWSA_COMP1 Switchwsa_macro_init_bcl_pmic_regwsa_macro_digital_muteWSA_RX1_MIX Digital MuteWSA_RX0_MIX Digital MuteWSA_RX1 Digital MuteWSA_RX0 Digital MuteSPKR Right Boost Max StateSPKR Left Boost Max Statewsa_macro_set_mix_interpolator_ratewsa_macro_set_prim_interpolator_rateWSA_AIF_ECHO CaptureWSA_AIF_VI CaptureWSA_RX1 Digital VolumeWSA_RX0 Digital Volumedisablewsa_macro_mclk_enableGSM mode EnableWSA RX1 VBAT EnableWSA RX0 VBAT EnableWSA_Softclip1 EnableWSA_Softclip0 Enablewsa_macro_set_spkr_modewsa_macro_probetechpack/audio/asoc/codecs/bolero/wsa-macro.cWSA RX_MIX EC1_MUXWSA RX_MIX EC0_MUXWSA RX1 MUXWSA RX_MIX1 MUXWSA RX0 MUXWSA RX_MIX0 MUXWSA_RX0 INT0 SIDETONE MIXWSA_RX INT1 SEC MIXWSA_RX INT0 SEC MIXWSA_RX INT1 MIXWSA_RX INT0 MIXWSA_SPK2 OUTWSA_SPK1 OUTG_DEFAULTWSA_RX INT1 VBATWSA_RX INT0 VBATWSA_RX INT1 INTERPWSA_RX INT0 INTERPWSA_TX DEC1_INPWSA SRC0_INPWSA_TX DEC0_INPWSA_RX1 MIX INPWSA_RX0 MIX INPZEROWSA AIF_ECHOONWSA_RX INT1 CHAINWSA_RX INT0 CHAINWSA_MCLKWSA AIF_VIOFFNO_MAX_STATEAIF_MIX1_PBAIF1_PBWSA AIF_MIX1 PBWSA AIF1 PBG_6_DBG_5_DBG_4_DBG_3_DBG_2_DBG_1_DBG_0_DBVIINPUT_WSAWSA_SPKR_VI_2MAX_STATE_2WSA_RX1 INP2WSA_RX0 INP2wsa_macro_rx1WSA_SPKR_VI_1MAX_STATE_1RX_MIX_TX1WSA RX1WSA RX_MIX1WSA_RX1 INP1WSA_RX0 INP1DEC1RX_MIX_TX0WSA RX0WSA RX_MIX0WSA_RX1 INP0WSA_RX0 INP0SRC0DEC0out of memory %s: EC mix control not set correctly %s: AIF reset already %s: value: %lu %s: set INT%u_2 sample rate to %u %s: set INT%u_1 sample rate to %u %s: cannot set sample rate: %u 3%s: Memory for wsa_priv does not exist %s: DT node for wsa_priv does not exist %s: Invalid AIF reset %s: could not find %s entry in dt %s: Failed to add widgets %s: Failed to add snd_ctls %s: Failed to add controls %s: Failed to add routes %s: No gain register avail for %s %s: swrm clock %s %s %d %s %s: unknown widget: %s %s: Cannot add platform device %s: Interpolator reg not found %s: ucontrol->value.integer.value[0] = %ld %s: ucontrol->value.integer.value[0] = %ld %s: clk get %s failed %s: ioremap failed %s: register macro failed %s:wsa mclk enable failed %s:wsa npl_clk enable failed %s: wsa request clock enable failed %s: pdev memory alloc failed %s: clock already disabled %s: spkr2 disabled %s: spkr1 disabled %s: spkr2 enabled %s: spkr1 enabled %s: cannot add plat data ctrl:%d %s: Compander %d enable current %d, new %d %s: enable current %d, new %d %s: clock reset after ssr, count %d %s: Invalid event %d %s: invalid DAPM event %d %s: swrm clock users %d %s %s %d %s: dai_name = %s DAI-ID %x rate %d num_ch %d %s: path %d, enable %d %s: WSA Digital Mute RX %d Enable %d %s: PMIC ID is invalid %d %s: event %d compander %d, enabled %d %s: event %d path %d, enabled %d %s: Invalid AIF_ID for WSA RX MUX %d %s: mclk_enable = %u, dapm = %d clk_users= %d %s: event = %d 3%s: invalid argument rx_shift = %d %s: gain = %d %s: current swr ch cnt: %d %s: mux input: %d, mux output: %d, bit: %d %s: primary interpolator: INT%d, users: %d %s: soft clip enable for %d: %d %s: regmap is NULL %s: Invalid AIF %s: RX0 Volume %d dB %s: Reset RX0 Volume to 0 dB %s: AIF_PB DAI(%d) connected to INT%u_2 %s: AIF_PB DAI(%d) connected to INT%u_1 %s: Added soundwire ctrl device(s) 3%s: NULL codec pointer! %s: priv is null for macro! %s: null device for macro! %s: swr_gpios handle not provided! qcom,wsa-macro      $    $ $        !!!!!!!! ! !%? %%H%?L%%%pXD%pX$$  H"h"""%%%%$$$$w@>]}wD$$$${{_{{_wsa_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)wsa_macro_dlkmo=module_layout泥snd_soc_put_volsw_sx۪snd_soc_get_volsw_sxfIsnd_soc_info_volsw_sxzΠsnd_soc_dapm_put_volswLM<snd_soc_dapm_get_volsw׌n<snd_soc_dapm_put_enum_doublesnd_soc_dapm_get_enum_double)snd_soc_info_enum_doubleosnd_soc_info_volswѣfind_next_bit3:snd_soc_dapm_mux_update_powerA~]snd_soc_dapm_mixer_update_power|clear_bit Mset_bitsnd_soc_dapm_kcontrol_widget)>bolero_wsa_pa_onz snd_soc_write|[snd_soc_readr__clk_is_enabledQswrm_wcd_notifyUclk_enable wclk_unprepareclk_disableqs|clk_prepareWd`snd_soc_dapm_syncTsnd_soc_dapm_ignore_suspendsnd_soc_add_codec_controls%nasnd_soc_dapm_new_widgets&)snd_soc_dapm_add_routes(}2snd_soc_dapm_new_controlsܫregcache_sync_region]cregcache_mark_dirtyK e4bolero_request_clock>լJmutex_unlockpP>msm_cdc_pinctrl_select_sleep_state,EE___ratelimit*msm_cdc_pinctrl_select_active_stategoregmap_update_bits_basee8^mutex_lockɊNdev_get_regmapBT9platform_device_putkreallocZ%strcmp Wplatform_device_add<)platform_device_add_data#xplatform_device_allocHWstrlcpystrnstr`Ϙstrlen]Mof_get_next_available_child1:bolero_unregister_macroplatform_device_unregister__stack_chk_fail}__dynamic_dev_dbg/ .queue_work_onӅ3-system_wqBbolero_register_macrodmemset __mutex_initD.hof_property_read_variable_u8_arrayNgdevm_clk_getltdevm_ioremapof_parse_phandleFaof_property_read_variable_u32_arrayR0devm_kmallocg__stack_chk_guardvplatform_driver_unregister]u__platform_driver_register*snd_soc_update_bits$Z=dev_errXUprintkUbolero_get_device_ptrGNU-~ˠ0   (% 8A P(k H, t      x((EP(_ u (x(( ( '@3   a g`/ @ (G(g (((@(- Ch(d ly( ,( "8 P#40(: 5@] 9(x 8; (( 'H() D)?p(`( \.x( / 0l <2  3 (@(dX((( >(& >E(o ?( x@8( A:`(j A( 8B(  B9 (i  hC (  xD ((  E  HFp5 P(]  Gu  tH, x(  I  \J( (  K  HM(  O< ([  gs ( (  gH @( h(R {            .  @  !M  h^  hr  `"P  Zh  "P  p[h  #@  [h  @$P  X\h  $P \h $P+ `]hD 0%PP ]hc %Pu X^h %P ^h &P (_h p&P _h &P _h. 'PG h\ `'Pu Xh X[ @\ \8 0^( `` p`h f@ `h. fQ @ahr g h (h a h h `h  h 0 h3 hH h] h hr h 8 h g   ,U  @ 4  W  <RY  `au4$(5Bery (0F_sz*?Shj"2CP^o3Pg~$xwsa_macro_driverwsa_macro_probewsa_macro_add_child_deviceswsa_swrm_clockwsa_macro_probe.descriptorwsa_macro_probe.__keywsa_macro_probe.__key.16wsa_macro_probe.__key.18wsa_macro_initwsa_macro_deinitwsa_macro_daiwsa_macro_mclk_ctrlwsa_macro_event_handlerwsa_macro_removewsa_macro_add_child_devices.descriptorwsa_swrm_clock.descriptorwsa_macro_mclk_enablewsa_swrm_clock._rswsa_swrm_clock.descriptor.37wsa_macro_mclk_enable.descriptorwsa_macro_mclk_enable._rswsa_macro_dapm_widgetswsa_audio_mapwsa_macro_snd_controlswsa_macro_reg_initwsa_macro_mclk_ctrl._rswsa_macro_mclk_reset.descriptorwsa_macro_enable_vi_feedbackwsa_macro_enable_vi_feedback.descriptorwsa_macro_enable_vi_feedback.descriptor.91wsa_macro_enable_vi_feedback.descriptor.93wsa_macro_enable_vi_feedback.descriptor.95wsa_macro_enable_echowsa_macro_enable_echo.descriptorwsa_macro_enable_swrwsa_macro_enable_swr.descriptorwsa_macro_enable_mix_pathwsa_macro_enable_mix_path.descriptorwsa_macro_enable_main_pathwsa_macro_enable_interpolatorwsa_macro_enable_interpolator.descriptorwsa_macro_enable_prim_interpolatorwsa_macro_config_companderwsa_macro_config_softclipwsa_macro_config_ear_spkr_gain.descriptor.145wsa_macro_config_ear_spkr_gain.descriptorwsa_macro_spk_boost_eventwsa_macro_spk_boost_event.descriptorwsa_macro_enable_vbatwsa_macro_enable_vbat.descriptorwsa_macro_enable_softclip_clk.descriptorwsa_macro_mclk_eventwsa_macro_mclk_event.descriptorwsa_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.114wsa_macro_enable_prim_interpolator.descriptorwsa_macro_config_compander.descriptorwsa_macro_config_softclip.descriptorwsa_macro_ear_spkr_pa_gain_getwsa_macro_ear_spkr_pa_gain_get.descriptorwsa_macro_ear_spkr_pa_gain_putwsa_macro_ear_spkr_pa_gain_put.descriptorwsa_macro_spkr_left_boost_stage_getwsa_macro_spkr_left_boost_stage_get.descriptorwsa_macro_spkr_left_boost_stage_putwsa_macro_spkr_left_boost_stage_put.descriptorwsa_macro_spkr_right_boost_stage_getwsa_macro_spkr_right_boost_stage_get.descriptorwsa_macro_spkr_right_boost_stage_putwsa_macro_spkr_right_boost_stage_put.descriptorwsa_macro_vbat_bcl_gsm_mode_func_getwsa_macro_vbat_bcl_gsm_mode_func_get.descriptorwsa_macro_vbat_bcl_gsm_mode_func_putwsa_macro_vbat_bcl_gsm_mode_func_put.descriptorwsa_macro_soft_clip_enable_getwsa_macro_soft_clip_enable_get.descriptorwsa_macro_soft_clip_enable_putwsa_macro_soft_clip_enable_put.descriptorwsa_macro_get_rx_mute_statuswsa_macro_set_rx_mute_statuswsa_macro_set_rx_mute_status.descriptorwsa_macro_get_companderwsa_macro_set_companderwsa_macro_set_compander.descriptorwsa_macro_get_ec_hqwsa_macro_set_ec_hqwsa_macro_set_ec_hq.descriptorwsa_macro_get_channel_mapwsa_macro_digital_mutewsa_macro_hw_paramswsa_macro_hw_params.descriptorint_mix_sample_rate_valwsa_macro_set_mix_interpolator_rate.descriptorwsa_macro_set_mix_interpolator_rate.descriptor.227int_prim_sample_rate_valwsa_macro_set_prim_interpolator_rate.descriptorwsa_macro_set_prim_interpolator_rate.descriptor.230__kstrtab_wsa_macro_set_spkr_gain_offset__ksymtab_wsa_macro_set_spkr_gain_offset$d__kstrtab_wsa_macro_set_spkr_mode__ksymtab_wsa_macro_set_spkr_mode__UNIQUE_ID_description88__UNIQUE_ID_license89wsa_macro_dt_matchwsa_macro_dai_opsaif_vi_mixer.compoundliteral.compoundliteral.99rx_mix_ec0_muxrx_mix_ec0_enumrx_mix_ec1_muxrx_mix_ec1_enumrx_muxrx_mux_enumrx0_prim_inp0_muxrx0_prim_inp0_chain_enumrx0_prim_inp1_muxrx0_prim_inp1_chain_enumrx0_prim_inp2_muxrx0_prim_inp2_chain_enumrx0_mix_muxrx0_mix_chain_enumrx1_prim_inp0_muxrx1_prim_inp0_chain_enumrx1_prim_inp1_muxrx1_prim_inp1_chain_enumrx1_prim_inp2_muxrx1_prim_inp2_chain_enumrx1_mix_muxrx1_mix_chain_enumrx0_sidetone_mix_muxrx0_sidetone_mix_enumwsa_int0_vbat_mix_switch.compoundliteral.152wsa_int1_vbat_mix_switch.compoundliteral.154rx_mix_ec_textrx_mux_textrx_textrx_mix_textrx_sidetone_mix_textwsa_macro_ear_spkr_pa_gain_enumwsa_macro_ear_spkr_pa_gain_textwsa_macro_spkr_boost_stage_enumwsa_macro_speaker_boost_stage_textwsa_macro_vbat_bcl_gsm_mode_enumwsa_macro_vbat_bcl_gsm_mode_text.compoundliteral.162.compoundliteral.164digital_gain.compoundliteral.166.compoundliteral.168.compoundliteral.170.compoundliteral.172.compoundliteral.174.compoundliteral.176.compoundliteral.178.compoundliteral.180.compoundliteral.182.compoundliteral.184__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__crc_wsa_macro_set_spkr_gain_offset__crc_wsa_macro_set_spkr_modebolero_get_device_ptrprintkdev_errsnd_soc_update_bitsinit_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregister__stack_chk_guarddevm_kmallocof_property_read_variable_u32_arrayof_parse_phandledevm_ioremapdevm_clk_getof_property_read_variable_u8_array__mutex_initmemsetbolero_register_macrosystem_wqqueue_work_on__dynamic_dev_dbg__stack_chk_failplatform_device_unregisterbolero_unregister_macroof_get_next_available_childstrlenstrnstrstrlcpyplatform_device_allocplatform_device_add_dataplatform_device_addstrcmpkreallocplatform_device_putdev_get_regmapmutex_lockregmap_update_bits_basemsm_cdc_pinctrl_select_active_state___ratelimitmsm_cdc_pinctrl_select_sleep_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_notify__clk_is_enabledsnd_soc_readsnd_soc_writebolero_wsa_pa_onsnd_soc_dapm_kcontrol_widgetset_bitclear_bitsnd_soc_dapm_mixer_update_powersnd_soc_dapm_mux_update_powerfind_next_bitsnd_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_sx((,8P  h Rz O6 : K HM O DH:L P :T X :\ ` :dpMt:x M| : M : M0: 0 : 0 : 0 :0DXl          M  M   M   M0  0   0   0   DH L P tE E E E   8 8 8 8  $ (  , 0  4 <  Td4h( l 4p ( t 4x ( | 4 (  (    (    (    ( i(  i (  i (  iK(  K (  K (  K  (   $ ( `d h l x4(  4 (  4 (  4 (    "  " " " $( , 0 4 < @ HL&PT &X \ &` h &l pt>x| >  >  > Ht H t H t H t              ,0 4 8 HP_T( X _\ ( ` _d ( h _l ( t| (     (     (     ( X\ ` d ^J( ^   J (   ^   J (    ^   J (  $ 8H\l p   s  s  s  s   I  I  I  I       ( , 0 8 @ H L P X d `l `p `x `           r r$ r( rL FP T FX \ F` d Fh l        $ ( , 0 4 < H L P T \ d h p Pt fx |     P f    P f  P f       $ 8 x< #@ D xH #L P xT #X \ x` #d h t x |              (F,0 F4 8 F< @ FD H4Tlpt x |              =  =   $ =( 0 4 =8 @h|' ' ' '       a a a ah h h hR R  R RO  O$ O( O04:8 :< :@ :HL3 P 3 T 3 X 3 `d& h & l & p & x|                             g  g  g  g4lM+ M + M + M0+ 0 + 0 + 0 + +   +   +  ) + ) + )  +$ ), 0+4  8 +<  D +H  P T+X  \ +`  h +l  p +x-  -  -  -0- 0 - 0 - 0M- M - M - M -0DLP-T X -\ ` -d h -lM M  M  M0 0  0  0 8H`@   @   @   @ z z z z(4DLPT X \ ` d h p| 0m 0 m 0  m$ 00M4m8 M< m@ MD mH ML mPpx    Y   Y  $ ( Y, 0 4 Y<Xdp|   0DXl   ,@Th0lp 0t x 0|  0M M  M  M : : : :$0b4 b8 b< bXlM  M   M   M :  :   :    : $(&,0 4 &8 < @ &D H L &P X`@dhl @p t x @|   @      y  y  y  y $H LEP  T EX  \ E`  d Et0xE| 0 E 0 E 0ME M E M E M E0@hDyHEL hP yT EX h\ y` Ed hh yl Ex   S  S  S  S $ (  ,  0  8p|0 0  0  0M M  M  M S  S  S  S         L P T X \ l p t x                *! *! * ! *\!l!!!C!! C! ! C! ! C! !!!y!! ! y! ! ! y! " " y" "D"|"""""0"" 0" # 0# # 0#M## M # $# M(# ,# M0# 4###R# R# R# R# #  #  #  ##l # l # l # l ###/# # /$ $ /$ $0$/$ 0 $ /$$ 0($ /,$ 08$M<$/@$ MD$ /H$ ML$ /P$ MT$ /X$%(%<%P%\%l%%%B% B% B% B% %%[%  % % [%  % % [%  % % [%@&T&h&|&&&&&& & & '0 'y'/' 0' y' / ' 0$' y(' /,' 00' y4' /<'H'L'kP'[T' X' k\' [`' d' kh' [l' p' kt' [|''j' j' j' j' '  '  '  '' '  '  '  '(((  ( ( ( ( (  (d(x(((()H )<)) H) <)  ) H$) <() ,) H0) <4) <)p))) ) ) )[ ) [ ) [ ) [ ))J ) J ) J ) J )**0*D*H*L* P* T* ****** + +4+H+\+p+0t+Kx+ 0|+ K+ 0+ K+ 0+M+K+ M+ K+ M+ K+ M+ K+++,,0,D,X,l,,,,,,, , , --0-D-L-P-KT- X- K\- `- Kd- h- Kt--p-<-K- p- <- K- p- <- K- p- <- K---u-- - u- - - u- - . u. .. .u$.(. ,. u0. 4. 8. u<. @. D. uH. T.... . . .0.. 0. . 0. . 0/M // M/ / M/  / M$/ (/D/H/L/ P/ T/ X/ \/ `/ h/x/|/l// / l/ / / l/ / / l/ // 0h00l0p0 0t0 x0 0|0 0 00M00 M0 0 M0 0 M0 00 1`10d1#h1 0l1 #p1 0t1 #x1 01M1#1 M1 #1 M1 #1 M1 #11 1 2 P2 l2202n2 02 n2 02 n2 02M2n2 M2 n2 M2 n2 M2 n2(3 L333 3 3 33 3 3 3 3033 04 4 04  4 04M4 4 M$4 (4 M,4 04 M44 84P4 T4X4  \4 `4  d4 h4  4 4 444 4 4 4 4 4 44 45  5 5  5 5  5 5<5@5D5H5 L5 P5 T5 X5 \5 `5 d5 h5 |55555 5 5 5 5 5 5 5 5 55T60X6 \6 0`6  d6 0h6  l6 0x6M|6 6 M6  6 M6  6 M6  66 7P7d7x777788,8l8888z8 z8 z8 z8X88 8 X8 8  8 X8 8  8 X8 9  989P9T9 X9 \9 9999::0:D:X:l:x:0|:: 0: : 0: : 0:M:: M: : M: : M: ::::: : : ; ; ; ; ; ; (;h;;; ; ; ;; ; ; <$<D<d<h< l< p< <<<0<< 0< < 0< < 0<M<< M< < M= = M=  =4=8=<=D= H= L= P= T= X= \= `= d= p=|==u== = u= = = u= = = u= ===u== = u= = = u= = = u= =>8><> @> H> `>0d>h> 0l> p> 0t> x> 0>M>> M> > M> > M> >>>>> > > > > > > > > >?,? 0?  4?   > >0%x?c ?@%@% 0A@A%A pBB &8C C Cp&xD D"E 0F"F 8H xI IJ&J K 8M xN NP#Ol 0PP#P pQ'8R R'xS[ SD)T'TJ 0UD)@U`'U 8W3 xX& Y 0Z\.[X[X[ `[D h[ [X[[@\@\ H\I P\= h\\\ \S \ \[ \ \ \? ]\p]\]0^0^ 8^S @^ H^[ P^ h^\^\8_\_0^````` h`} `f`fPagazaa>a>bp`b0b8b?@bx@Pb`hbbbAbAb`bbb8BbBb@ac c(chC0cxD@cXcpcxchCcxDc(cyccccaccbdd d(da0dHd`dhdEpdHFd`dddEdHFddyeeEeHF e0 8e`PeXeE`eHFpe eeeGetHe e eeGftHfh (f@fHfIPf\J`f xfffIf\Jf8 f@ f f f f f{ ft fm f0 g g g, g       $ (   ( 8  (088 @PX`8 hfx8 #8 =8 M8 : (8 0&@HP8 XhpEx8 y8 8 8 8 y08/@8 HyX` h8 p8 8 8 u[8 k ([08 8HPX8 `<pxK8 <8 l8 ?8  8 (8@H8 P`hp8 x}8 &8  8  8 (0^88 @%PXa`8 hx8 8 8 F8  (8 0 @HP8 Xhpx8  Y8 P.symtab.strtab.shstrtab.rela__ksymtab.rela__kcrctab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text__ksymtab_strings.modinfo.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @ @X`/`*@0>p9qCr[sexh `@ p Vk@ {2cgv@ 4 4@"$@#x7@$ 0@040@@X`4#X@