ELFp@@N N D~@D~@D~@D~@D@((((  ((  (((  (((((N ^{;_W O @@RaR(rnA#R 7nA#R7nA* @R @R B(R*9{zb҉"~~?c T*-* x _)@?T{F*OJWI_H;@^__֘?T**nA3cR7C_8S_8c_8 9 9 9@9( 7fbbb# R*   R 3y    #!R'*@4g@R^^{WOd@B@qkT zuTBk,T!Rbbb@*OBWA{è^__^{o g _ W O @@ T@dAdA     * #@@@ R@ htg@R5@ 5?@}R!(rx@64*<`@lq-Tqh>`T*cwBA9`@!R#R** 7wyRR R"R#R** RBRCR** R"R#R**h>@h>8`@*>+ R"R*** R"R***b@y`@!R**y4`@*OCWB @{Ĩ^__a@f>@%Ri^{ WO@!R\@t" R7"R 7`@7BR7(RJ9RRCRRRCRRRCRRbRCRRbRCRRbRCR `@!R@ \@4 @L9q T5aRBRCRL9bRRL9cRv`@ `@'*** **OCWB @{Ĩ^__`@`@ `@*aR"RL9cRRL9bRR^{ @!R\@ @*`@`@ `@ @{¨^__^{ WO\@*b6@*4t6*N@qTqN@ T@@*f4*47@*46I@9h 7*NO4<*47N@ NH5JA94A>@R  (R4??!JA94A>@R * Ո@4??՟@*OCWB @{Ĩ^__^{WOC@*!R*\@@h>Qq*(,T +yhxJ @֟>r~ S R=  tmS R!!R* 2R*D`@`@ `@(򁂂RR*@* @y@9@*@y)@9@*@y9@9@*!@yI@9@*)@yY@9qH T@9 6RIȎ@J9!R@Ȏ@R@(R!R"R#RJ99@!R"R*Ȏ@R@b@*6@վ@@`7@97 56q#T@976RqT    )  @9(@97& T@96*oqT*R@*5qTվ@5`4@@54***@&`T@*}(@y @9 @9@ @y@9@9@@y)@9-@9@@y9@9=@9@!@yI@9M@9@)@yY@9]@9*{AOCWB^__R6RY^{WO@!R*`@ \@@@9 73R@*4@4*'`@`@ `@OBWA{è^__SQ3R@*Qq qcTeSR %"R#RR 5RR*@*^{ WO @ )@9*щ7q`T q!T@R@RPR4 AR QRARQRBRRR*u***********OCWB @*{Ĩ^__a@*qT^{OC@!R*`@\@a(@HRA9 qT`@@`@`@ `@{AOC@^__@9H7"qh`ST q@Tq!TRA9#RRA9!R  R R**RA9RRR*R**  R ****h@ ҅@    *_@^{WO@!R*`@@\@!(@@9 7RA9 qT`@@`@`@ `@OBWA{è^__ֿ"qT qv`STqT**;RA9!R6RA9qS0R 0R* Qq#TSQqTSQ qTR RRR* R ****h@@*^{WO @ )@9* 7RA9 R"qH`S `TqAT R!R RR*RR* R**RA9ROBWA*{è^__a@RA9*^{ O @ )@9*i7`@!R \@u @H "qTqTPRRRPR"R#RRRRRBRCRPRBR*C5(R"R#RCRBRCR[RRR\RRcR\RR*]RRR]RRcR^RR*^RRR_RRcR_RRp`@`@ `@aRR*RBR*PRBRCRRBR*[RR*\RR*\RR*]RR*]RR*^RR*^RR*_RR*_RR*CqT(R"R*PR"R*PRR* **OB @{è^__a@@*^{OC@ RIr!R@* @@ \@@@9 7"q TqTBA94Rr@R@!R3R5@49\\ \ @)@?T{AOC@^__ր@*9*"qTA94**^{ O@!R  @\@ @iRA9?T *h&\\ \OB @{è^__@*C^{WOC@>@s&@  @!R  \@*@RA9_hT+ jA4s k@9k 7hQqTh~@hTRA97 B(R@(@*@\\ \#4_qcT5_qT( @iRA9A*{AODWC@^_C_\*RA9* @@@*^{ WO>@uJ@ @k"T @ )@9 7@ RRR kaqqSROCWB @{Ĩ^__@@*^{og_W O C@_q>T(DH944qT0R  QqT5R**(WxS0R *c QqT~5R**S0RQq bTFS 1RQq hT@9 74**{b|lmnc~_CTjz(?q H}kh(R !ɚ? TH}F{h_ `THRyh_ `ThR yh_ `TRyh TR@9*)7hCy?kZkT^@hCy*?3?B@@?CqT^?q`T?cq!TuR^R@})#~)*5*@9h7hBH9h4kTR*uB9 _)@?T{EOJWI_HgGoF^__@eBH9*hBH95@*^{og_WOC @*!R* \@ @ bS R R qRR   zjrJ5Tq(T(A5?RRA?"R#Ra?bRcRFH9h4qR q1qHRHT***r`T***R*B9RA94>rTqaTRR*d@@ @GRRRR*RR*r`TR**R******@ qT*u**(@@(r`Tq(T Aq)Q `T?qMT@97 q(T{AOFWE_DgCoB^__A?"R* *?R**RR*R**RR*a?bR***r** qT***cRA9*h4>rTqTRRRRj4RR*RR*R**R***FH9h4qR q1qHR 4qT***qT***R*B9t@96 qHT@@*a@*^{ WOH<*qT5rTFA9H4RBRCRRrTRRRR RNA9(5RRR RRRRRRNA94R**rTRBR*R**RR*OCWB @{Ĩ^__^{ WO_q`T@9**7qh T*  @h4RRr 6 T>"R#R*BRCR*BR**>BRCRrT>RR*>BR*"R**R**OCWB @{Ĩ^__ֿ qTJ5a@ @**@*^{ O@9*(7BH4rTC5(R"R#RC(R"R#RrT(R"R*CqT(R"R*OB @{è^__a@B*B(5^{ OrTJ@qJT7@96@*pr TJ@*J(47@9H7q) T q` TqTU 5FA9)RARRqRARR*R @@R"R*J@6*J@@R"R#RJ@d6*JARRRARR*RRR&@%Rq(TDRRRCRR* qTRRRRRROB @{è^__^{ OG!R\@\@h @I qT  *h&\\ \OB @{è^__@*^{ OG3H@!R\@ \@ @ )@9)7qT*  \\ \OB @{è^__֟qT \% @*@*^{O@@!R\ \@ @EH9*h&\\ \OA{¨^__^{O@@!R\ \@ @i&@* E9\\ \OA{¨^__^{O@@!R\ \@ @EA9*h&\\ \OA{¨^__^{O@@!R\`\@H @)i&@*? E9\\ \OA{¨^__^{O@@!R\ \@ @QA9*h&\\ \OA{¨^__^{O@@!R\`\@H @)i&@*? Q9\\ \OA{¨^__^{O@@!R\ \@ @MA9*h&\\ \OA{¨^__^{O@@!R\`\@H @)i&@*? M9\\ \OA{¨^__^{O@@PRS&@97OA*{¨^__a@^{O @@ )@97h&@PRRuSOA*{¨^__ց@d&@^{O@@!R\\@ @d&@97*\\ \OA{¨^__ց\^{O@@!R\\@ @dJ@  (@97*\\ \OA{¨^__ց\^{WOG@@DR5 5(R ! j & )@97OBWA*{è^__֡@q**^{g_WO G\3@4@8$@!R \@@@ybS@@ER  ! "SqhTq(T RRj^ * FRBKH9( R *BOH9*BSH9*BWH9*B[H9*B_H9*BcH9*BgH9*BkH9*BoH9*BsH9*BwH9*B{H9*BH9*BH9*BH9*BH9*BH9*BH9*BH9*)@@ @ @DRR*R( V! #***@9(7*ODWC_BgA{Ũ^__֡@j**@*^{W O G*@@6***#R**&*CR****cR**.*R**2 * 6 (@97{HOJWI^_*_@J@&E2@s**kcSKC3+# /C^{Cg _ W O  G!R\34@\@9(@ ER   "SqR Rꗟq~ h&闟Z * FR"6 Ukw*bb?S*b_S*bwS*z7"*;9!T@9(7*@@ @{GOLWK_JgIC@^_C_***;*#R**5*CR**/*cR**)*R**#k****c[KC;+# + @*^{ _WO6`SERI  8 *S*FR *"R*3**BR"*3**bRB*3*! S*ODWC_B @{Ũ^__^{ _WO0@!R@\@(@h @ Q?q"T(ARqh T**8R#>? q* T @q T(ARqTB@@ @ODWC_B @{Ũ^__qT3R r(R r*23R34* rh2h***WR~Srr>*h*@*^{ Oa4*0@!R`@ \@@h @Q q(T0R*0R*R6(*4RRRr`TRRRRRR1R*1R*R6(*4RRRr`TRRRRRR2R*2R*R`6(*4RRRrTRRRRRR`@`@ `@OB @{è^__C^{og_WOV0@!R@\@h@@9h7>@4*@@ @{COHWG_FgEoD^_C_@@ @f*AgA>@52@v*A!R@\@h @IR)r kmT鿝RIr kT R)r k T R)r k T "RIr k!;T)R5R]@@ @b*A韏R kMT R kTR k`T pR ka4TuR' RIr kT DRr k`T Rr k2TR R kT ЇR k1T5R)RRR UR )RRR)RUR* A92@!R@\@*H@+ @q"4T ) )@9HARqHT    #/0R*0RHkTHSkTSkAT(@97@9 7_RR1R*1RHkTHSkTSkAT(@9h7@97_RR2R*2RHkTHSkTSkAT(@97@97_RR @qb$TARqT1 @@_*@96A__* @@_$R@9H6A__#R @@_DR@96A__CR@2@!R@\@@ @qTARqT    0R kATH@9H7@97_RR1R kATH@9(7@97_RR2R kATH@97@97_RR @qTARqTS @@_*@9h6@__* @@_$R@96@__#R @@_DR@96@__CR@ @P@"@*<h&@4*@ @$h*@4 R*  @?qT**i (y*@*1]~Xqcom,rx-macro   @P                             @>}wD X  b  $ $ $ $ $ $ $ $ $     RX MIX TX2_MUX MuxRX MIX TX1_MUX MuxRX MIX TX0_MUX Muxget_impedance_indexrx_macro_int_dem_inp_mux_putrx_macro_mux_putrx_macro_hph_idle_detect_putrx_macro_iir_enable_audio_mixer_putrx_macro_iir_band_audio_mixer_putrx_macro_soft_clip_enable_putrx_macro_vbat_bcl_gsm_mode_func_putrx_macro_mclk_eventrx_macro_deinitrx_macro_initrx_macro_mclk_resetrx_macro_mux_getrx_macro_hph_idle_detect_getrx_macro_iir_enable_audio_mixer_getrx_macro_iir_band_audio_mixer_getrx_macro_soft_clip_enable_getrx_macro_vbat_bcl_gsm_mode_func_getHPH Idle Detectrx_macro_enable_vbatqcom,rx-swr-gpiosrx_macro_hw_paramsqcom,rx-bcl-pmic-paramsrx_macro_add_child_devicesrx_macro_set_idle_detect_thrrx_swr_masterrx_macro_event_handlerrx_macro_set_companderrx_macro_get_companderrx_macro_config_companderrx_int2_2_interprx_int1_2_interprx_int0_2_interprx_int2_1_interprx_int1_1_interprx_int0_1_interprx_int1_dem_inprx_int0_dem_inprx_int2_mix2_inprx_int1_mix2_inprx_int0_mix2_inprx_macro_config_softcliprx_macro_get_channel_maprx_macrorx_macro_echorx_macro_enable_echorx_macro_set_iir_gainrx_macro_dlkmrx_swr_ctrlrx_macro_mclk_ctrlqcom,rx_mclk_mode_muxselrx_macro_enable_interp_clkrx_npl_clkrx_macro_enable_rx_path_clkrx_core_clkrx_swrm_clockrx_macro_enable_clsh_block&rx_priv->mclk_lock&rx_priv->swr_clk_lock&rx_priv->clk_lockRX_MACRO_AIF4 PlaybackRX_MACRO_AIF3 PlaybackRX_MACRO_AIF2 PlaybackRX_MACRO_AIF1 Playbackrx_macro_enable_mix_pathrx_macro_enable_main_pathRX_COMP2 SwitchRX_COMP1 Switchrx_macro_wcd_clsh_imped_configrx_macro_init_bcl_pmic_regrx_macro_restore_iir_coeffrx_macro_digital_muterx_macro_set_mix_interpolator_raterx_macro_set_interpolator_raterx_macro_set_prim_interpolator_rateRX_AIF_ECHO CaptureRX_RX2 Mix Digital VolumeRX_RX1 Mix Digital VolumeRX_RX0 Mix Digital VolumeRX_RX2 Digital VolumeRX_RX1 Digital VolumeRX_RX0 Digital VolumeIIR1 INP3 VolumeIIR0 INP3 VolumeIIR1 INP2 VolumeIIR0 INP2 VolumeIIR1 INP1 VolumeIIR0 INP1 VolumeIIR1 INP0 VolumeIIR0 INP0 Volumedisablerx_macro_mclk_enableRX_Softclip EnableRX_GSM mode EnableRX AUX VBAT Enablerx_macro_put_hph_pwr_moderx_macro_get_hph_pwr_moderx_macro_put_ear_moderx_macro_get_ear_moderx_macro_put_hph_hd2_moderx_macro_get_hph_hd2_modeRX_EAR ModeRX_HPH HD2 Moderx_macro_probe%s: clsh_users %d, enable %dtechpack/audio/asoc/codecs/bolero/rx-macro.cRX INT1 DEM MUXRX INT0 DEM MUXRX_MACRO RX5 MUXRX_MACRO RX4 MUXRX_MACRO RX3 MUXIIR1 INP3 MUXIIR0 INP3 MUXRX INT2_2 MUXRX INT1_2 MUXRX INT0_2 MUXRX MIX TX2 MUXRX_MACRO RX2 MUXIIR1 INP2 MUXIIR0 INP2 MUXRX MIX TX1 MUXRX_MACRO RX1 MUXIIR1 INP1 MUXIIR0 INP1 MUXRX MIX TX0 MUXRX_MACRO RX0 MUXIIR1 INP0 MUXIIR0 INP0 MUXRX INT2 SEC MIXRX INT1 SEC MIXRX INT0 SEC MIXAUX_OUTHPHR_OUTNORMAL_DSM_OUTCLSH_DSM_OUTHPHL_OUTRX INT2_1 VBATRX INT2_2 INTERPRX INT1_2 INTERPRX INT0_2 INTERPRX INT2_1 INTERPRX INT1_1 INTERPRX INT0_1 INTERPRX_TX DEC3_INPRX_TX DEC2_INPRX_TX DEC1_INPRX_TX DEC0_INPRX INT2 MIX2 INPRX INT1 MIX2 INPRX INT0 MIX2 INPULPZERORX AIF_ECHOONSRC_SUMRX_MCLKLOHIFIOFFRX_HPH_PWR_MODEAIF4_PBAIF3_PBAIF2_PBAIF1_PBRX AIF4 PBRX AIF3 PBRX AIF2 PBRX AIF1 PBrx_macro_rx5IIR1 Enable Band5IIR0 Enable Band5IIR1 Band5IIR0 Band5RX_RX5rx_macro_rx4IIR1 Enable Band4IIR0 Enable Band4IIR1 Band4IIR0 Band4RX_RX4rx_macro_rx3iir1_inp3iir0_inp3IIR1 Enable Band3IIR0 Enable Band3IIR1 Band3IIR0 Band3RX_RX3DEC3rx_macro_rx2rx_int2_1_mix_inp2rx_int1_1_mix_inp2rx_int0_1_mix_inp2iir1_inp2iir0_inp2IIR1 Enable Band2IIR0 Enable Band2IIR1 Band2IIR0 Band2rx_int2_2rx_int1_2rx_int0_2RX_RX2RX_MIX2RX INT2 MIX2RX INT1 MIX2RX INT0 MIX2RX INT2_1 MIX1 INP2RX INT1_1 MIX1 INP2RX INT0_1 MIX1 INP2DEC2rx_macro_rx1rx_int2_1_mix_inp1rx_int1_1_mix_inp1rx_int0_1_mix_inp1iir1_inp1iir0_inp1IIR1 Enable Band1IIR0 Enable Band1IIR1 Band1IIR0 Band1RX_RX1RX_MIX1RX INT2_1 MIX1RX INT1_1 MIX1RX INT0_1 MIX1IIR1RX INT2_1 MIX1 INP1RX INT1_1 MIX1 INP1RX INT0_1 MIX1 INP1SRC1DEC1rx_macro_rx0rx_int2_1_mix_inp0rx_int1_1_mix_inp0rx_int0_1_mix_inp0iir1_inp0iir0_inp0RX_RX0RX_MIX0IIR0RX INT2_1 MIX1 INP0RX INT1_1 MIX1 INP0RX INT0_1 MIX1 INP0SRC0DEC0%s: EC mix control not set correctly %s:AIF reset already %s: IIR #%d band #%d b0 = 0x%x %s: IIR #%d band #%d b1 = 0x%x %s: IIR #%d band #%d b2 = 0x%x %s: IIR #%d band #%d a1 = 0x%x %s: IIR #%d band #%d a2 = 0x%x %s: wname: %s, val: 0x%x %s: value: %lu %s: set INT%u_2 sample rate to %u %s: set INT%u_1 sample rate to %u 3%s: cannot set sample rate: %u 3%s: Memory for rx_priv does not exist %s: DT node for RX dev does not exist 3%s: RX device does not exist %s: rx swrm clock users already reset %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: swrm clock %s %s: Invalid Interpolator value %d for name %s %s %d %s %s, detected impedance is less than %d Ohm %s, detected impedance is greater than %d Ohm %s: ioremap failed for muxsel %s: Cannot add platform device %s: ucontrol->value.integer.value[0] = %ld %s: ioremap failed %s: register macro failed %s:rx mclk enable failed %s:rx npl_clk enable failed %s: rx request clock enable failed %s: pdev memory alloc failed %s:rx mclk already disabled %s: clock already disabled %s: cannot add plat data ctrl:%d %s: Compander %d enable current %d, new %d %s: clock reset after ssr, count %d %s: Invalid event %d %s: invalid DAPM event %d %s event %d main_clk_users %d %s: swrm clock users %d %s %s %d %s: dai_name = %s DAI-ID %x rate %d num_ch %d %s: IIR #%d band #%d enable %d %s: PMIC ID is invalid %d %s: clk get %s failed %d %s: event %d, enabled %d %s: event %d compander %d, enabled %d %s %d %d %s:Invalid AIF_ID for RX_MACRO MUX %d %s: mclk_enable = %u, dapm = %d clk_users= %d %s: selected impedance index = %d %s: event = %d %s: soft clip enable = %d %s, impedance not in range = %d %s: mux input: %d, mux output: %d, aif_rst: %d %s: (new) idle_thr: %d, (cur) idle_thr: %d %s: dai_id: %d bit_width: %d %s: Unsupported sample rate: %d %s: num_ports: %d, ports[%d %d %d %d] %s: regmap is NULL 3%s: codec is NULL %s: Invalid AIF %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: rx_priv codec is not initialized! %s: swr_gpios handle not provided! ^{{^__^{{^__description=RX macro driverlicense=GPL v2vermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=rx_macro_dlkmintree=Ydepends=swr_ctrl_dlkm,bolero_cdc_dlkm,wcd_core_dlkm] \U : | 4h(   n 1 HJwyAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)rx_macro_dlkmLmodule_layouteavsnd_soc_info_multi_exth`dsnd_soc_put_volsw_sx^bqsnd_soc_get_volsw_sx%[snd_soc_info_volsw_sx Aasnd_soc_dapm_put_volswsnd_soc_dapm_get_volswsnd_soc_info_volsw?7snd_soc_dapm_get_enum_double0^snd_soc_info_enum_double6jsnd_pcm_format_widthѣfind_next_bit*regmap_write$snd_soc_dapm_put_enum_double|clear_bitBsnd_soc_dapm_mux_update_power Mset_bitZsnd_soc_dapm_kcontrol_widgetT_snd_soc_writeZ%strcmp]8snd_soc_readr__clk_is_enabled'tswrm_wcd_notify&ԱD__dynamic_pr_debugduncached_logkUclk_enable wclk_unprepareclk_disableqs|clk_preparesnd_soc_update_bitsFsnd_soc_dapm_sync1snd_soc_dapm_ignore_suspendնsnd_soc_add_codec_controls?+snd_soc_dapm_new_widgetsqsnd_soc_dapm_add_routesNRXsnd_soc_dapm_new_controlsµ]bolero_get_device_ptrCregcache_sync_regionXregcache_mark_dirty,Wbolero_request_clockQmutex_unlock`vmsm_cdc_pinctrl_select_sleep_stateX___ratelimitm msm_cdc_pinctrl_select_active_statee"Qgregmap_update_bits_baseSLLmutex_lock^dev_get_regmapplatform_device_putXUprintkkreallocxpplatform_device_addr3platform_device_add_dataCfplatform_device_allocHWstrlcpystrnstr`Ϙstrlenlof_get_next_available_child zkfree(bolero_unregister_macro:platform_device_unregister__stack_chk_fail#__dynamic_dev_dbg/ .queue_work_onӅ3-system_wq ~mutex_destroyN-bolero_register_macrodmemsetf\__mutex_init|of_property_read_variable_u8_arrayZ~dev_err{devm_clk_get__init_work'," devm_ioremap˯ of_parse_phandleݷof_property_read_variable_u32_arrayv devm_kmallocg__stack_chk_guardy4platform_driver_unregisterK__platform_driver_registerGNUZA  T#> L(f{ (0T((6P(Oh d8vx((8 p0@[ " ȟ x("89h t(@(( hP((. 1H@F(ft|( Hh(x1t5D#d,(Q%m(&(*$ (, -(:0W@(((( ;<\<5=$N?\e(0(X((xA`BX(H(JCgDPEFFGH\I0J<p(kJ(pK ( L # (L Mp ( |NT 8( Q|  V' `(T LSv ( V0 $Yp [ (  8X (= (p (( P(  .  . #  #P4  hF  #PW  @hi  @$Pz  h  $P  h  $P  xh  0%P  h  %P  Hh  %P  h/  &P=  phL  p&PZ  ؏hi  &Pw  @h  'P  h  `'P  h  'P  xh  (P  h P(P hh# (P2 ВhF (PZ 8ho @)P h )P h )P h 0*P h *P h *P5 HhM +Pd h| p+P h +P h ,P h  `,P  Ph8 ,PO hg -P~ h P-P h -P h -P xh @.P, hB .PW hhm .P h 0/P Xh /P h /P Hh 0P3HhD (V Xg H x  8 X  h  X Л7 HQ f shhhhPhh h h h0 E (h\ s h  h  `h ( h4X hI h^( hs h h` h h0 h hhhhh08hEhZhophh@h$$$$8$\$,$A$V$k$. +U. .4   < ,!<N[ #1CTo '6AY}(@YtY +2@]e#:Qg|$xrx_macro_driverrx_macro_proberx_macro_add_child_devicesrx_swrm_clockrx_macro_probe.descriptorrx_macro_probe.__keyrx_macro_probe.__key.15rx_macro_probe.__key.17rx_macro_initrx_macro_deinitrx_macro_dairx_macro_mclk_ctrlrx_macro_event_handlerrx_macro_removerx_macro_add_child_devices.descriptorrx_swrm_clock.descriptorrx_macro_mclk_enablerx_swrm_clock._rsrx_swrm_clock.descriptor.35rx_macro_mclk_enable.descriptorrx_macro_mclk_enable._rsrx_macro_dapm_widgetsrx_audio_maprx_macro_snd_controlsrx_macro_mclk_ctrl.descriptorrx_macro_mclk_ctrl._rsrx_macro_wcd_clsh_imped_config.imped_table_ptrimped_tableget_impedance_index.descriptorrx_macro_mclk_reset.descriptorget_impedance_index.descriptor.337imped_indexget_impedance_index.descriptor.339rx_macro_wcd_clsh_imped_config.descriptor$drx_macro_enable_echorx_macro_enable_echo.descriptorrx_macro_set_iir_gainrx_macro_set_iir_gain.descriptorrx_macro_enable_mix_pathrx_macro_enable_mix_path.descriptorrx_macro_set_idle_detect_thrrx_macro_enable_interp_clkrx_macro_enable_main_pathrx_macro_enable_main_path.descriptorrx_macro_enable_rx_path_clkrx_macro_enable_rx_path_clk.descriptorrx_macro_enable_vbatrx_macro_enable_vbat.descriptorrx_macro_mclk_eventrx_macro_mclk_event.descriptorrx_macro_mux_getrx_macro_mux_putrx_macro_mux_put.descriptorrx_macro_int_dem_inp_mux_putrx_macro_int_dem_inp_mux_put.descriptorrx_macro_set_idle_detect_thr.descriptorrx_macro_set_idle_detect_thr.descriptor.177rx_macro_set_idle_detect_thr.descriptor.179rx_macro_hphdelay_lutbypassrx_macro_config_companderrx_macro_config_softcliprx_macro_config_classhrx_macro_enable_interp_clk.descriptorrx_macro_config_compander.descriptorrx_macro_config_softclip.descriptorrx_macro_enable_clsh_block.descriptorrx_macro_get_companderrx_macro_set_companderrx_macro_set_compander.descriptorrx_macro_hph_idle_detect_getrx_macro_hph_idle_detect_putrx_macro_get_ear_moderx_macro_put_ear_moderx_macro_get_hph_hd2_moderx_macro_put_hph_hd2_moderx_macro_get_hph_pwr_moderx_macro_put_hph_pwr_moderx_macro_vbat_bcl_gsm_mode_func_getrx_macro_vbat_bcl_gsm_mode_func_get.descriptorrx_macro_vbat_bcl_gsm_mode_func_putrx_macro_vbat_bcl_gsm_mode_func_put.descriptorrx_macro_soft_clip_enable_getrx_macro_soft_clip_enable_get.descriptorrx_macro_soft_clip_enable_putrx_macro_soft_clip_enable_put.descriptorrx_macro_iir_enable_audio_mixer_getrx_macro_iir_enable_audio_mixer_get.descriptorrx_macro_iir_enable_audio_mixer_putrx_macro_iir_enable_audio_mixer_put.descriptorrx_macro_iir_band_audio_mixer_getget_iir_band_coeffrx_macro_iir_band_audio_mixer_get.descriptorrx_macro_iir_band_audio_mixer_putrx_macro_iir_band_audio_mixer_put.descriptorrx_macro_get_channel_maprx_macro_digital_muterx_macro_hw_paramsrx_macro_hw_params.descriptorsr_val_tblrx_macro_set_prim_interpolator_rate.descriptorrx_macro_set_prim_interpolator_rate.descriptor.322rx_macro_set_mix_interpolator_rate.descriptorrx_macro_set_mix_interpolator_rate.descriptor.325__UNIQUE_ID_description87__UNIQUE_ID_license88rx_macro_dt_matchrx_macro_dai_opsrx_macro_rx0_muxrx_macro_rx0_enumrx_macro_rx1_muxrx_macro_rx1_enumrx_macro_rx2_muxrx_macro_rx2_enumrx_macro_rx3_muxrx_macro_rx3_enumrx_macro_rx4_muxrx_macro_rx4_enumrx_macro_rx5_muxrx_macro_rx5_enumiir0_inp0_muxiir0_inp0_enumiir0_inp1_muxiir0_inp1_enumiir0_inp2_muxiir0_inp2_enumiir0_inp3_muxiir0_inp3_enumiir1_inp0_muxiir1_inp0_enumiir1_inp1_muxiir1_inp1_enumiir1_inp2_muxiir1_inp2_enumiir1_inp3_muxiir1_inp3_enumrx_mix_tx0_muxrx_mix_tx0_mux_enumrx_mix_tx1_muxrx_mix_tx1_mux_enumrx_mix_tx2_muxrx_mix_tx2_mux_enumrx_int0_dem_inp_muxrx_int0_dem_inp_enumrx_int1_dem_inp_muxrx_int1_dem_inp_enumrx_int0_2_muxrx_int0_2_enumrx_int1_2_muxrx_int1_2_enumrx_int2_2_muxrx_int2_2_enumrx_int0_1_mix_inp0_muxrx_int0_1_mix_inp0_enumrx_int0_1_mix_inp1_muxrx_int0_1_mix_inp1_enumrx_int0_1_mix_inp2_muxrx_int0_1_mix_inp2_enumrx_int1_1_mix_inp0_muxrx_int1_1_mix_inp0_enumrx_int1_1_mix_inp1_muxrx_int1_1_mix_inp1_enumrx_int1_1_mix_inp2_muxrx_int1_1_mix_inp2_enumrx_int2_1_mix_inp0_muxrx_int2_1_mix_inp0_enumrx_int2_1_mix_inp1_muxrx_int2_1_mix_inp1_enumrx_int2_1_mix_inp2_muxrx_int2_1_mix_inp2_enumrx_int0_1_interp_muxrx_int0_1_interp_enumrx_int1_1_interp_muxrx_int1_1_interp_enumrx_int2_1_interp_muxrx_int2_1_interp_enumrx_int0_2_interp_muxrx_int0_2_interp_enumrx_int1_2_interp_muxrx_int1_2_interp_enumrx_int2_2_interp_muxrx_int2_2_interp_enumrx_int0_mix2_inp_muxrx_int0_mix2_inp_enumrx_int1_mix2_inp_muxrx_int1_mix2_inp_enumrx_int2_mix2_inp_muxrx_int2_mix2_inp_enumrx_int2_1_vbat_mix_switch.compoundliteralrx_macro_mux_textiir_inp_mux_textrx_echo_mux_textrx_int_dem_inp_mux_textrx_int_mix_mux_textrx_prim_mix_textrx_int0_1_interp_mux_textrx_int1_1_interp_mux_textrx_int2_1_interp_mux_textrx_int0_2_interp_mux_textrx_int1_2_interp_mux_textrx_int2_2_interp_mux_textrx_sidetone_mix_textdigital_gain.compoundliteral.219.compoundliteral.221.compoundliteral.223.compoundliteral.225.compoundliteral.227.compoundliteral.229.compoundliteral.231.compoundliteral.233hph_idle_detect_enumhph_idle_detect_textrx_macro_ear_mode_enumrx_macro_ear_mode_textrx_macro_hph_hd2_mode_enumrx_macro_hph_hd2_mode_textrx_macro_hph_pwr_mode_enumrx_macro_hph_pwr_mode_textrx_macro_vbat_bcl_gsm_mode_enumrx_macro_vbat_bcl_gsm_mode_text.compoundliteral.240.compoundliteral.242.compoundliteral.244.compoundliteral.246.compoundliteral.248.compoundliteral.250.compoundliteral.252.compoundliteral.254.compoundliteral.256.compoundliteral.258.compoundliteral.260.compoundliteral.262.compoundliteral.264.compoundliteral.266.compoundliteral.268.compoundliteral.270.compoundliteral.272.compoundliteral.274.compoundliteral.276.compoundliteral.278.compoundliteral.280.compoundliteral.282.compoundliteral.284.compoundliteral.286.compoundliteral.288.compoundliteral.290.compoundliteral.292.compoundliteral.294.compoundliteral.296__UNIQUE_ID_vermagic60__UNIQUE_ID_name61__UNIQUE_ID_intree62____versions__module_dependsinit_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregister__stack_chk_guarddevm_kmallocof_property_read_variable_u32_arrayof_parse_phandledevm_ioremap__init_workdevm_clk_getdev_errof_property_read_variable_u8_array__mutex_initmemsetbolero_register_macromutex_destroysystem_wqqueue_work_on__dynamic_dev_dbg__stack_chk_failplatform_device_unregisterbolero_unregister_macrokfreeof_get_next_available_childstrlenstrnstrstrlcpyplatform_device_allocplatform_device_add_dataplatform_device_addkreallocprintkplatform_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_regionbolero_get_device_ptrsnd_soc_dapm_new_controlssnd_soc_dapm_add_routessnd_soc_dapm_new_widgetssnd_soc_add_codec_controlssnd_soc_dapm_ignore_suspendsnd_soc_dapm_syncsnd_soc_update_bitsclk_prepareclk_disableclk_unprepareuncached_logk__dynamic_pr_debugswrm_wcd_notify__clk_is_enabledsnd_soc_readstrcmpsnd_soc_writesnd_soc_dapm_kcontrol_widgetset_bitsnd_soc_dapm_mux_update_powerclear_bitsnd_soc_dapm_put_enum_doubleregmap_writefind_next_bitsnd_pcm_format_widthsnd_soc_info_enum_doublesnd_soc_dapm_get_enum_doublesnd_soc_info_volswsnd_soc_dapm_get_volswsnd_soc_dapm_put_volswsnd_soc_info_volsw_sxsnd_soc_get_volsw_sxsnd_soc_put_volsw_sxsnd_soc_info_multi_extT(Ʋ8P `H(710л8@ϲXV`$Y[ $ ( , dp|    5 5 5 5    !""4#@D H P T` d h  l p  t x  $      %G G  G  G %1  1  1   1$ ,%8<@ D H L P X~\` ~d h ~l p ~t |%   i i i i$        %08 < @ T&x"| " " "ų ų  ų  ų 'ٳ ٳ  ٳ  ٳ '       '$((,0 4 8 < D H P X\  ` d  h l  p x|   )      %***+ + + +,G   G$ ( , G0 4 8 G< H-P./0***1   $ p2nJ( n  J (  n  J (  n  J ( 345$6P7\8|9826 6 6 6- 6  6   6$ ,064 8 6< @ 6D H 6L:PT X \ 6  6  6  6%s6 s 6 s 6 s 6%6  6  6  6 %  6  6$ ( 60 4 6< %d ; . < = r r r r         %X >x > > ?         @ O O O O %  Ŷ P  $ Ŷ( , 0 Ŷ4 P8 < D H ŶL PP T \ P` d h - > A     x   x   x   x   -  $  ( ,  0 4  8 < %L B <     =         %8 CL D\ E| > > >         % >@>TCdhl p t x |  @O O O O%B         -<FPp0T p0\ p0` p0lGtx |  HIȟ ȟ ȟ ȟJH H H HK1 1 1 1K    K   $K(, 0 4 <K@D H L TKX\ ` d lKpct cx c| cKT T T TKE E E EK6 6 6 6KLMMM$M8MLM`FMM           %    ( , 48< @ D L P Xj\` jd h jp t j|      %Ѵ  Ѵ  Ѵ  Ѵ:Ѵ  Ѵ  Ѵ Ѵ   Ѵ$ ( Ѵ, 8 <Ѵ@  D ѴH  L ѴP  T ѴX%pMMMѴ  Ѵ  Ѵ  Ѵ%F      $ 048 < @ D H T X\  ` d  h l  p t%=NOPOP(Q8PHN\` d h " "  "  " @   QP RPROP2" 2 " 2 " 2 "%Bx" x  " x  " x  "-DFpt x | M|  |  | |   |  | ( ,|0  4 |8  < |@  D |H%TX\ ` d h l p MMMMM        04 8 < HL#PT X #\ ` d #h l p #t |STCCT=UO$P0O8PDULbP bT bX blB|   h: h : h : h :   #  #    #    #$ ,ST@X\ ` @d h  l @p t  x @|   -NQPNQP          $S\MxMMMMM O  O   $ O( , 0 O4 <StF   V   W   Wݲ   ݲ  ݲ $(ݲ, 0 ݲ4 8 ݲ< H LݲP  T ݲX  \ ݲ`  d ݲh%V   W/ݲ / ݲ / ݲ / ݲM8MHLPݲT X \ ݲ` d h ݲl p t ݲ-: : : :   40 V@ XL V\ Xh Vx X V X             -,!FX!\!_`! d! _h! l! _p! t! _x!%!!_! ! _! ! _! !!_! ! _! ! _! ! !_!  ! _!  ! _!  ! _!% "" " " |"M"M"M"V"X"_"h"" _# h# # _ # h# # _# h# 4#-p#F## # # ##x# # x# # x# # x#%##x# # x# # x# $$x $ $ x$ $ x$ ($ ,$x0$  4$ x8$  <$ x@$  D$ xH$%$V$V%M<%VL%X`%d%h%xl% p% t% xx% |% % x% % % x%-%% % % (&M<&MT&M&&u&t& & u& t& & u& t& & u& t&-&& & & 'F<'MP'Md'Mx'M'M'M'M'M'M(M(M,(M@(MT(Mh(M|((( ( ( ( ( ((( ( ( ( ( ( ((  ( (  ( (  ( (%)M)M()M<)MP)Md)Mx)M)M)M)M)M)M)M*M(*M<*MD*=H*L* =P* T* =X* \* =`* h*%**** * * * * * * * * *-** * * +F8+B<+ B@+ BD+ B+T++د+ + د+ + د+ ++د+ + د+ + د+ + +د+  + د,  , د,  , د,%,,  , $, T,SX,د\, S`, دd, Sh, دl, Sp, دx,%, ,,د,  , , د,  , , د,  , , د,-,.-Y -F\-`-d- h- l- p- t- --- - - - - - --  - -  - -  - -%.Y,.Fd.h. l. p. .Z.[..". . ". . ". ./"/ / " / / "/  / $/"(/  ,/ "0/  4/ "8/  z> z> z> zX>Mx>M>M>M>X>4>> X> 4> > X> 4> > X? 4?  ?-P?T? X? \? l?p?ķt?x? |? ķ? ? ? ķ? ? ? ķ? ?-?? ? ?  @M4@MP@Mx@M@M@M@@ķ@@ @ ķ@ @ @ ķ@ @ @ ķ@ A-AM0AMLAM`AMAFAAA A A A A ABB B  B B B  B $B(B  ,B 0B  4B 8B  վx?@A+8CɻxD{EM@F%FG%8HոH &xIoJp&J?@K&KL'8MǸM`'xNaO'O0PH@P(PpQHQP(8RRHR(xSST00UU%8WqxXY(Y@Z@)Zp[ [)8\\ \)x]}] ^0*^@_*_]`*8aGa +xbcp+cI@d+d3e,8ff`,xg5h,h@i-i%pjD#jP-8kkD#k-xllD#m-m@n@.no.8pйp.xq!r{s8ukxvw[xpy%y0/8zz%z/x{r{%|/|0}&@} 0}8x8xcTE86xź* (08P X*vȎ[Ў2؎ؾ.̻~P HHPܾX`xHHH(ؾ.̻~Ȕ0*v0ؾ (0.8̻@~X(`Ș0!hhpXX`xЛЛ؛HHP}hȜ%Мq؜XН8p(؟fgh(@fHgPhX`xfghȠ˵fgh0f8g@hHPPhfghСcءxA`B  c(xA0`B@ X԰paxCDaȢPEТF(aF G0Hغ`ahHp\I߶a0JJУ`̶cpKL  8PfXg`hhpX |fgh ؤZfgh( (8@fHgPhX` xfgh ȥkfgh` I0f8g@hHP h'fgh0 ̽ЦcئM|N  c(M0|N@XpcxM|NhcȧMЧ|NScM |N08H`chMp|NcM|NШcM|N p8PcXM`|NpAcM|N@ةiQLS(@iHQPLS`x iQLSȪiQLSp0i8Q@LSP8h޽iQLS\ЫiثQLS i(Q0LS@XpixQLSeiȬQЬLSԺԺԺ ͺ(Ժ0     $ ( ,    G(068@PX`hx"Dݲ (0@HPXhp_xQQQtN n08@HNX`hp4ķxtu (د08HPX`px!!L (8@PHP`hppxktk _i_T(08@@PX`h1x"##O (0@H PXp.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.modinfo.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @A%B=HGHB@p(R0eM@]2yUX@p( j8B<e@  ztB,u@p x BpCh@ `0IJ@H0Naaxa! ȃ