ELFȧ@@" (%n4k4q4t4(0000000000400@0 "1001000000"1 1!1000 00@000p0#00 0@ 0 00Z0%1!1p%1 0@000n4n4  1%1@%1&1#0? 1 10^{,@]@hi@{^__Qq#T^{{^__飐R=i=r}d_^{ _WOHQ qT ,@ )]@ Uh3***ɢQ?qT77꣐R)=j=r)}8dkTS@IR} ***?qTRR*R**RR*RRR****ODWC_B @{Ũ^__^{og_WO4QqT@*O.@***]@?qTqT qAT(RhR>)RRR\R(RCHR (RCR6qT * +ih8J @(K4 E@* E5*( 9@h5_RR@**IYt*+qkT *Ky( 5( 9@5_R*o@?kTR@kT0 f@?k`Tz@k`T0 @kT kJk7 kT 7NR7nRL7R7R7R 6@*RL7R%K9 @*i9 @9 @@9{^__@*^{O@@aR B & (@97OA*{¨^__Sa@^{ O@@ @ )@9U]@7rC95hJ@aRRSOB @*{è^__ց@d&@rC9H5@@* @]@@($_^{ O@@@@93H@4]@75\sROB @*{è^__֡\*S5 G* @)@]@?qR)ii8($_ G @*@)H@]@?q4* u9_* q9_^{ O @ )@9*)7@BR!R"qT!@BRAR"qT qTqTBR}RR@BRaR"qTbR#R*OB @{è^__֠a@@*^{WO@ Q5]@@6Y@v@9*(7"q TqA T@b(7@E@:@X1T\ \(@97**RAR\@*"q!Tb**OBWA{è^__ց\^{WO@ @ *ȂQ]@(@9@H7q(T(R!R jT @3C3]@#R'R5@33rT#C"R"RrT@*A9* _)@?aT{BOEWD@^__ց@@*q T^{WO@ Q *6]@I@9@ 7Qq*T +ih8J @@"RA9rC9*5aRRR1RARq`TqTRBRCRȪEHE!R*?ȪEhE!R"R?rC95aRR*kRAlRBR#R*RRR**OBWA{è^__a@@*^{WO@ Q *6]@I@9@7Qq*T +ih8J @@"RA9)}RA~Rq`TqTRBRCRȪEHE!RBR?ȪEhE"R!RBr? }RA~R}RA~RBRR**OBWA{è^__a@@*^{WO@ Q *6]@I@9@ 7Qq*T +ih8J @@"RA9*"RCR*!RRR R Rb@R_Ȏ@6rC9b4kRwRR"R*ȪEE!R"R?j@R@@b@RCȎ@6rC9b4kRwR#ĉRЉR@RA'RBRCRR"R#Rq`TqTRBRCRȪEE!R*?ĉRЉR@RRR*j@AR@@!RR*BRCR***OBWA{è^__a@@*i^{WO@ Q *6]@I@9@ 7Qq*T +ih8J @@"RA9*"RR*!RRR R Rb@R_Ȏ@6vC9b4kRwRR"R*ȪEE!R2?j@R@@b@RCȎ@6vC9b4kRwR#ĉRЉR@RA'RBRCRR"R#Rq`TqTRBRCRȪEE!R"R?ĉRЉR@RRR*j@R@@!RR*BRR***OBWA{è^__a@@*i^{WO@ Q *5]@I@9@) 7"q T qTqA T>!R"R#RRRR!RR*b RUqCRTqTqTRa&RRrC9(4RBRCRaRR*vC9h4R"R#RRR*@h6qR}Rb R RBR*aRRRA'RBR*a@@*"q!Ta&RR#ROBWA*{è^__^{WO@ Q *5]@I@9@) 7"q T qTqA T!RBRCRRRR!RR*b RUqCRTqTqTR&RRvC9(4R"R#RRR*rC9h4RBRCRaRR*@h6qR}Rb R R"R*RRRA'RBR*a@@*"q!T&RR#ROBWA*{è^__^{WO@ Q *6]@I@9@)7"q Tqa T4RRR!R"R#RqCRTqTqTRa&RRRBRCRqRArRRR*"R#R*a@@*"q!TqhT(R!I R jTa&RR#ROBWA*{è^__^{WO@ Q *6]@I@9@7"qTqATRRR!RRRቆR"R#R"RR*a@@*"qTRR*OBWA*{è^__C^{WO@ @ )@9* QV]@ 7"qTqa T@3C3]@#!R'R 5@33#C"RrC9 4@3C3]@#aR'R 5@33#C"R@a@@*"qAT@3C3]@#!R'Rq5@33"RrC9h4@3C3]@#aR'R]5@33"RK!R"R* _)@?T{BODWC^_*C_C^{WO@ @ )@9* QV]@ 7"qTqa T@3C3]@#AR'R 5@33#C"RvC9 4@3C3]@#R'R 5@33#C"R@a@@*"qAT@3C3]@#AR'R5@33"RvC9h4@3C3]@#R'R5@33"R!RBR* _)@?T{BODWC^_*C_C^{O@  @)@9*I7"q@TqT@3C3]@#R'R5@33#C"R/a@@*"qT@3C3]@#R'R]5@33"RRARH!RR* _)@?T{BOD@^_*C_^{O,@]@A5!RRRR"R#RR"R#RRR*RR*၆RR*RBRCRAOA{¨^__^{ ,@]@ A4)q TR"R*RBR*R"R* )@97 @{¨^__@^{O\@@X@@)6E@9@X1T@b**OA{¨^__*_( @qhT*_ }S?5 qT (Ih8S_@*( @qhT*_ }S?5 qT (Ih8_@*( @qhT*_ }S?5 qBT (Ih8q_@*^{b{^__^{ ,@]@i@ @{^__^{ ,@]@i@ @{^__^{ (,@]@i@  @ @{¨^__^{ OaRRR%R*`4`@*OB @{è^__^{WOa @RR(r@(RN`@X@%@%R*4`@ v`@BR"R*OBWA{è^__^{O,@]@(i@`@OA{¨^__^{l@!*{^__^{ o g _ W OC@ l@ +1Ah@-9B ]@(%@ =K1@AT @9i<4RR*!R R*a$R*R* 86@RR***B9)(4@RR***@ RRR"R***rr@ARR***#27@韏  ?kT鯜R)r  )}SJR R?0qI5 kR賉Y 7@k-Tk2PRr$iRPRI rrk})ꘆR f A 87<)R}  kT@  } @ R )} # `@3@韏  ?kIT)RIr kT@y?qT@k2? kaT韏R kT@"鯜R)r  )}S?0qTa:A )RIr kT:aR3@@ Rr kmTk2iRI rk})*R f A 87<)R}  kT@  } @ R )} # `@@@k2? k!T k!T@9@WB)cA)k@)h6a@ k T?qhT qT? q Tq T@9h7@WB)cA)k@)(R~?RB?R"?!R@R"R#R**B9(4@RRR**?a$R> R786@RRR** _)@?aT{IONWM_LgKoJ^__RBRCRARR#R@}qTARR*RBR*/iRI rꘆR } k()f( A/@WB)cA)@ 87<)R}  kT/@  } /@ R )} ( /@* +%J KK  k  K  )k) k} (}kIT@9@7HR @9@H7(R~@ARRR**R)R 9!a@3a@HRa@^{Ol@4B*@* OA{¨^__^{@b6{^__^{ @)]@ {^__^{@]@b6{^__^{@]@*{^__^{?rR$RR{^__^{!R{^__^{l@!@]@E? R{^__?qT^{l@aRq{^_aT R_*_^{#R"R{^__^{!Rr{^__^{og_WOC qT@5qkTR*{=r\Rhzx RyS}; c #wS@97_T @ezx@**{AOFWE_DgCoB^__^{*{^__^{ a6RRRRRR RR*RR* @{¨^__^{?qT@Y@%@-*qT*_rQR!BR{^__^{ a6RBRCRRRR RR*RBR* @{¨^__^{O?rR RARR4ARR*OA{¨^__^{C @l@4 5@JY@*4*!$RR{A^__B9h4#uS@96@@^{O@9?`q R4H7!6RR*OA{¨^__a@*^{O@l@44@Y@h4!$RR**OA{¨^__ֈB9H4!$RrT@n@!$RRuS$Rr@96a@^{l@?rR6RR{^__^{l@6@uS*!$RR{^__^{g_WOC@@)@ya$RR]@#mS@yRR@yRR@y!RR@ya$RR @y$RR @@RRR**@9 7@@@yRRR**xpR@@R@x4Q(?6]S@@R'@)RR*(*@@**@5r=ST?qTqRAwR44ZxRK (!#qTR6 *@97*"q"TYvkk2@97pR4@@R@@R#@)9q(!*5AT@@RR***@@RRR**@9H7@@@yRRR**upR@@R@u4Q(?6]S@@R'@)RR*(*@@**@5r=STqTqRAwR44ZxRK (!"qkTR6 "@9H6A@**#qTYxkk2@9 7pR4@@R@@R#@)q(!*5AT@@RR***v @)@? T{AOEWD_CgB^__A@@yA@@yXA@***A@*** A@***@*C^{WOC@@@>@@@9(7q@*h& @ @)@?T{AODWC@^_C_ց@@)^{O@@`|A & (@9H7* `@OA{¨^__a@|A-j-@ = ==='---- uuuu2uuuu2qcom,wcd937x-codec @ @                            0(1 0 0       '1P4"0#0%0000\4\4]4]4^4^400 0 0 00 00 0000900000000 000@0P 0`!0p"0#0$0%0(0*)0U@0A0V0W0X0Y0Z0[0\0g0+h0hi0j0Pk0l0m0n0o0p0q0r0s0w09x0y0oz0O{0.|0}0~000 0 08000000 0 0800000@0:00p001000Q000w00N0 0E0t00000h0d0000e0000200w00000000000P000D0@00000000(000F0P000P000T00030000 0 0U0000"0D000000111111 1!1"1#1$1%1&1'1(1)1 *1,1-121@3141516171"8191:1;1<1N=1T>1?1E1bF1G11W11111B1"111111P1111n1P11111 1 11`4444 4444 4 4 4U 4 4444U4U4U444f444c44444 4!4"4#4$4G%4C&4'4(4K)4&*42+4W,4c-4|.4W/4041424 34445464748494:4;4i<4T=4>4?4@4A4B4C4D4E4bF4UG4H4=I4.J4K4L4M4N4O4P4Q4R4S4hT4hU4hV4W4Z4[4\4]4^4_4+`4a4b4c4d4e4f4g4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|44444444@4@444444444444444444444444H44444444444444444444444444444444444444|||wcd937x_info_create_codec_entrywcd937x_event_notifyRDAC3_MUX MuxADC2 MUX Muxwcd937xwcd937x_reset_lowqcom,cdc-micbias3-mvqcom,cdc-micbias2-mvqcom,cdc-micbias1-mvwcd937x_ear_pa_gain_putwcd937x_rx_hph_mode_putwcd937x_codec_aux_dac_eventwcd937x_codec_hphr_dac_eventwcd937x_codec_ear_dac_eventwcd937x_codec_hphl_dac_eventvariantwcd937x_mbhc_hs_detect_exitwcd937x_mbhc_deinitwcd937x_mbhc_post_ssr_initwcd937x_mbhc_initwcd937x_resetwcd937x_ear_pa_gain_getwcd937x_hph_impedance_getwcd937x_mbhc_hs_detectwcd937x_mbhc_get_moisture_statuswcd937x_add_slave_componentswcd937x_set_port_paramswcd937x_mbhc_get_result_params__wcd937x_codec_enable_micbiaswcd937x_csrwcd937x_mbhc_program_btn_thrwcd937x_get_logical_addrwcd937x_enable_reqwcd937x_wakeupwcd937x_mbhc_zdet_rampqcom,tx_swr_ch_mapqcom,rx_swr_ch_mapwcd937x_dt_parse_micbias_infoversionwcd937x_dlkm&(&wcd937x_mbhc->notifier)->rwsemwcd937x_micbias_controlwcd937x_mbhc_hph_l_pull_up_controlwcd937x_get_micb_vout_ctl_valwcd937x_get_hwdep_fw_calwcd937x_codec_enable_vdd_buckcdc-vdd-buck&wcd937x->ana_tx_clk_lock&wcd937x->micb_lockwcd937x_enable_clshHPHR_COMP SwitchHPHL_COMP Switchwcd937x_parse_port_mappingwcd937x_mbhc_moisture_configqcom,tx-slaveqcom,rx-slavewcd937x_get_hph_typeHPH TypeHPHR VolumeHPHL VolumeADC3 VolumeADC2 VolumeADC1 Volumewcd937x_rx_clk_disablewcd937x_mbhc_micb_adjust_voltageqcom,wcd-rst-gpio-nodeRX HPH Modewcd937x_mbhc_get_impedancewcd937x_wcd_mbhc_calc_impedanceHPHR ImpedanceHPHL Impedancewcd937x_soc_codec_probewcd937x_bindwcd937x_suspendwcd937x_variant_readwcd937x_version_readwcd937x_codec_enable_dmicwcd937x_soc_get_mbhcwcd937x_codecwcd937x_codec_enable_adctechpack/audio/asoc/codecs/wcd937x/wcd937x.ctechpack/audio/asoc/codecs/wcd937x/wcd937x-mbhc.cwcd937x_populate_dt_datawcd937x_codec_enable_aux_pawcd937x_codec_enable_hphr_pawcd937x_codec_enable_ear_pawcd937x_codec_enable_hphl_paRDAC3_MUXADC2 MUXIN3_AUXWCD937XDMIC6_OUTPUTDMIC5_OUTPUTDMIC4_OUTPUTDMIC3_OUTPUTADC3_OUTPUTDMIC2_OUTPUTADC2_OUTPUTDMIC1_OUTPUTADC1_OUTPUTWCD_MBHC_MICB2_VOUTWCD_MBHC_ADC_TIMEOUTCLS_H_PORTWCD_MBHC_HPHR_SCHMT_RESULTWCD_MBHC_HPHL_SCHMT_RESULTWCD_MBHC_MIC_SCHMT_RESULTWCD_MBHC_ELECT_RESULTWCD_MBHC_HS_COMP_RESULTWCD_MBHC_BTN_RESULTWCD_MBHC_ADC_RESULTWCD_MBHC_HPHR_OCP_STATUSWCD_MBHC_HPHL_OCP_STATUSWCD_MBHC_FSM_STATUSWCD_MBHC_MOISTURE_STATUSIN2_HPHRDMIC6_MIXERDMIC5_MIXERDMIC4_MIXERDMIC3_MIXERADC3_MIXERDMIC2_MIXERADC2_MIXERDMIC1_MIXERADC1_MIXEREARADC3 REQADC2 REQADC1 REQCLS_H_LPCLS_H_ULPEAR PA GAINWCD_MBHC_HPHR_OCP_DET_ENWCD_MBHC_HPHL_OCP_DET_ENWCD_MBHC_L_DET_ENWCD_MBHC_GND_DET_ENWCD_MBHC_ANC_DET_ENWCD_MBHC_OCP_FSM_ENWCD_MBHC_FSM_ENWCD_MBHC_ELECT_ISRC_ENWCD_MBHC_ADC_ENWCD_MBHC_HPHR_PA_ENWCD_MBHC_HPHL_PA_ENWCD_MBHC_HPH_PA_ENWCD_MBHC_MUX_CTLWCD_MBHC_MIC_CLAMP_CTLWCD_MBHC_BTN_ISRC_CTLWCD_MBHC_HS_L_DET_PULL_UP_CTRLWCD_MBHC_HS_L_DET_PULL_UP_COMP_CTRLWCD_MBHC_PULLDOWN_CTRLWCD_MBHC_MICB_CTRLIN1_HPHLVDD_BUCKCLS_H_HIFICLS_AB_HIFICLS_H_LOHIFIWCD_MBHC_HS_VREFWCD_MBHC_SWCH_LEVEL_REMOVEWCD_MBHC_ADC_COMPLETEWCD_MBHC_IN2P_CLAMP_STATEWCD_MBHC_ELECT_DETECTION_TYPEWCD_MBHC_MECH_DETECTION_TYPEWCD_MBHC_HPHL_PLUG_TYPEWCD_MBHC_GND_PLUG_TYPEWCD_MBHC_DETECTION_DONEWCD_MBHC_HPH_CNP_WG_TIMEWCD_MBHC_ADC_MODEWCD_MBHC_HPHR_GNDWCD_MBHC_SW_HPH_LP_100K_TO_GNDWCD_MBHC_HPHL_GNDCLS_H_INVALIDWCD_MBHC_ELECT_SCHMT_ISRCWCD_MBHC_BTN_DBNCWCD_MBHC_INSREM_DBNCAUX_RDACHPHR_RDACEAR_RDACHPHL_RDACG_M9_DBG_M18_DBG_6_DBG_M6_DBG_7P5_DBG_M16P5_DBG_4P5_DBG_M4P5_DBG_M13P5_DBG_1P5_DBG_M1P5_DBG_M10P5_DBG_M15_DBG_3_DBG_M3_DBG_M12_DBG_0_DBCLS_ABAUX PGAHPHR PGAEAR PGAHPHL PGADMIC6DMIC5012345DMIC4AMIC4RDAC4wcd937x_enable_rx3RX3MIC BIAS3INP3DMIC3AMIC3ADC3RDAC3wcd937x_enable_rx2RX2MIC BIAS2INP2DMIC2AMIC2ADC2RDAC2wcd937x_read_of_property_u32wcd937x_enable_rx1RX1MIC BIAS1DMIC1AMIC1ADC1RDAC1%s: failed to create wcd937x entry %s: failed to create wcd937x variant entry %s: failed to create wcd937x version entry %s: Impedance detect ramp error, c1=%d, x1=0x%x %s: ear_pa_gain = 0x%x %s Failed to find slave port for type %u %s: hph_type = %u %s: Failed to add snd_ctls %s: Failed to add routes %s: Cannot init wcd supplies %s: Failed to read port mapping from prop %s missing port mapping prop %s 3%s: NULL codec pointer %s: Invalid DMIC Selection 3%s: wcd937x priv is null 3%s: Invalid params, NULL tavil Failed to read port mapping %s: buck already in enabled state 3%s: NULL handle %s: plug type is invalid or extension cable 3%s: unsupported micbias voltage %s: Could not find TX swr slave device %s: Could not find RX swr slave device %s: Micbias3 DT property not found %s: Micbias2 DT property not found %s: Micbias1 DT property not found %s: widget not found %s: ucontrol->value.integer.value[0] = %ld %s: stereo plug type detected %s: MONO plug type detected %s:wcd937x module already created %s: BCL should have acquired %s: Tx-slave node not defined %s: Rx-slave node not defined %s get devnum %d for dev addr %lx failed %s: Regmap init failed %s: Looking up %s property in node %s failed 3%s: mbhc initialization failed %s: Codec registration failed %s:clk already disabled %s: vdd buck is not disabled %s: vdd buck is not enabled %s: reset gpio device node not specified %s: HS pull up current:%d %s: Invalid micbias index, micb_ind:%d %s: cal not sent by %d %s: invalid event %d %s: event %d DMIC%d dmic_clk_cnt %d %s: Failed to register notifier %d %s hwdep failed %d %s: Slave bind failed, ret = %d %s: ramp for HPH_R, noff = %d %s: ramp for HPH_L, noff = %d %s wname: %s event: %d %s: wname: %s, event: %d %s: invalid number of buttons: %d %s: Invalid micbias number: %d %s: micb_num: %d, cur_mv: %d, req_mv: %d, micb_en: %d %s: btn_high[%d]: %d, vth: %d %s: micb_num:%d, micb_ref: %d, pullup_ref: %d %s: mode: %d %s: IRQ init failed: %d %s: no power supplies defined for codec %s: Invalid DMIC line on the codec 3%s: Invalid params, NULL codec %s: bad micbias pdata Failed to allocate fw_data %s: Fail to obtain platform data 3%s: wcd937x is NULL 3%s: tx swr dev is NULL %s: platform data from parent is NULL %s: pdata pointer is NULL %s: handle is NULL 3%s: codec is NULL %s: pdata is NULL %s: Mono plug type with one ch floating or shorted to GND VER_UNDEFINED %s: disable moisture detection for NC %s:Invalid HPH Mode, default to class_AB WCD9375 WCD937X_1_0 WCD9370 %s: zl=%u(ohms), zr=%u(ohms) %s: impedance on HPH_R = %d(ohms) %s: impedance on HPH_L = %d(ohms) %s: d1=%d, c1=%d, x1=0x%x, z_val=%d(milliOhm) %s() %s: update_wcd_event api is null! %s: register_notifier api is null! 3%s: zl or zr null! %s: wcd sleep state request fail! %s: wcd active state request fail! 3%s: mbhc not initialized! %s: wcd static supply enable failed! Z g4g4^{{^__^{{^__wcd937x_soc_get_mbhcwcd937x_get_micb_vout_ctl_valwcd937x_mbhc_micb_adjust_voltagewcd937x_micbias_controlwcd937x_info_create_codec_entrywcd937x_mbhc_get_impedancewcd937x_mbhc_hs_detectwcd937x_mbhc_hs_detect_exitwcd937x_mbhc_ssr_downwcd937x_mbhc_post_ssr_initwcd937x_mbhc_initwcd937x_mbhc_deinitms{#0 qxP"nIVs|+jTdescription=WCD937X Codec driverlicense=GPL v2vermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=wcd937x_dlkmintree=Ydepends=wcd_core_dlkm,wcd9xxx_dlkm,mbhc_dlkm,swr_dlkmAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)  wcd937x_dlkmLmodule_layoutwcd_free_irq>wcd_disable_irqCwcd_enable_irq$wcd_request_irq=fblocking_notifier_chain_unregisterقGblocking_notifier_chain_register_p wcdcal_get_fw_calT_snd_soc_writeնsnd_soc_add_codec_controls devm_kfreeO u__init_rwsemwlwcd_mbhc_init wcd_mbhc_deinitNwcd_mbhc_stopwcd_mbhc_start^*wcd_mbhc_get_impedance$snd_soc_dapm_put_enum_double?7snd_soc_dapm_get_enum_double esnd_soc_put_volsw\snd_soc_get_volsw0^snd_soc_info_enum_double Aasnd_soc_dapm_put_volswsnd_soc_dapm_get_volswsnd_soc_info_volswAp|msm_cdc_disable_ondemand_supply wcd_cls_h_fsmo:ҁmsm_cdc_enable_ondemand_supplystrnstrkׅdev_warnswr_slvdev_datapath_control/okstrtouintestrpbrk|clear_bitXswr_disconnect_portQswr_connect_portregcache_syncXregcache_mark_dirtyvswr_get_logical_dev_numqsnd_soc_dapm_add_routesNRXsnd_soc_dapm_new_controlsiBwcd_cls_h_initFsnd_soc_dapm_sync1snd_soc_dapm_ignore_suspendߨ wcd_cal_create_hwdep Mset_bitv devm_kmallocfregmap_read?__sw_hweight8地__kmalloc;1 swr_device_wakeup_unvote>*swr_device_wakeup_votem msm_cdc_pinctrl_select_active_state`vmsm_cdc_pinctrl_select_sleep_state&9Pmsm_cdc_pinctrl_get_state ~mutex_destroyumbsnd_soc_unregister_codecpbwcd_irq_exitysnd_soc_register_codecf\__mutex_inite"Qgregmap_update_bits_base&Nacomponent_unbind_all. 7}wcd_irq_init*regmap_writep__devm_regmap_init_swrw+get_matching_swr_slave_devicekcomponent_bind_all zkfreesEZmsm_cdc_enable_static_supplies^msm_cdc_init_supplieskAcomponent_master_del*component_master_add_with_matchVcomponent_match_add_releaseݷasimple_read_from_buffer1(snprintfy4platform_driver_unregisterK__platform_driver_register__stack_chk_failݷof_property_read_variable_u32_arrayof_find_propertyymsm_cdc_get_power_supplies˯ of_parse_phandle_kmem_cache_alloc_tracezTkmalloc_cachesg__stack_chk_guard0Jsnd_info_free_entryCsnd_info_register0}mJsnd_info_create_card_entryaasnd_info_create_subdir#__dynamic_dev_dbgT/blocking_notifier_call_chainZ~dev_errQmutex_unlockGusleep_rangesnd_soc_update_bitsD_dev_info]8snd_soc_readSLLmutex_lockXUprintkGNUx\țn ('((R @c @@wP(x((  x + l @ xtN 0a 4t p D D  x  H` 00 |? W lo   " @"L "  %( D., (?(] *8w(@( -T 0h( 0,(O \1g x1( D2, p28 2`( 43(\0( 5X( t7( 89(B :_( \=( @ ( XM' BDH(l 0Dp( E0( N  FX(: LIXM(k K~8(( N O  F  n 3! p p  T    l 2  \ !v !  (   (  *  02      P  h  P$  h9  P PF  xh[  Ph  h}  P  Hh  @ P  h  P  h  )h  `-  *h)  -8>  hS  hh  p*r  Ph  h  *  h  h  h  .P  bh  p.P  Xh  .P*  h?  /PL  chW  `/Pg  ( h|  /P  h  0P  h  P0P  ` h  c  c  O  O<% P<? XPDY c  c  Pj u(r v{  v wP (V( PV  : g|Q`(|(((  h_ _,> $`4W X`4p `, `0 `$ a4 @aD a( a(& aPC(k $c  Dcx cX dx dX d#(K en( c0 0@ @P P6  u V{   h h h ` `     ` < ~   B0UY l  6V! ~N*1;\#}p  xIP  xd  P[hr  | <<  H0BV o<%3N,]x^2P f}6Y} S)8R@ lRj S Q 2@`s p+=LiYa0o!m Pt Q .>LYd( U  $xwcd937x_micbias_control.descriptorwcd937x_info_create_codec_entry.descriptorwcd937x_info_opswcd937x_variant_opswcd937x_info_create_codec_entry.descriptor.12wcd937x_info_create_codec_entry.descriptor.15wcd937x_info_create_codec_entry.descriptor.18wcd937x_codec_driverwcd937x_version_readwcd937x_variant_readwcd937x_probewcd937x_release_ofwcd937x_compare_ofwcd937x_comp_opswcd937x_removewcd937x_bindwcd937x_resetwcd937x_wakeupwcd937x_parse_port_mappingwcd937x_regmap_irq_chipwcd937x_bind.__keywcd937x_bind.__key.58soc_codec_dev_wcd937xwcd937x_unbindwcd937x_handle_post_irqwcd937x_soc_codec_probewcd9375_dapm_widgetswcd9375_audio_mapwcd937x_event_notifywcd937x_soc_codec_removewcd937x_get_regmapwcd937x_codec_enable_adcwcd937x_codec_enable_adc.descriptorwcd937x_set_port_paramswcd937x_enable_reqwcd937x_enable_req.descriptorwcd937x_codec_enable_dmicwcd937x_codec_enable_dmic.descriptorwcd937x_codec_enable_dmic.descriptor.121wcd937x_tx_swr_ctrlwcd937x_ear_pa_gain_getwcd937x_ear_pa_gain_get.descriptorwcd937x_ear_pa_gain_putwcd937x_ear_pa_gain_put.descriptorwcd937x_rx_hph_mode_getwcd937x_rx_hph_mode_putwcd937x_rx_hph_mode_put.descriptorwcd937x_get_companderwcd937x_set_companderwcd937x_codec_enable_micbias__wcd937x_codec_enable_micbias.descriptorwcd937x_codec_enable_vdd_buckwcd937x_codec_enable_vdd_buck.descriptorwcd937x_codec_enable_vdd_buck.descriptor.218wcd937x_enable_clshwcd937x_enable_clsh.descriptorwcd937x_codec_enable_ear_pawcd937x_codec_enable_ear_pa.descriptorwcd937x_codec_enable_aux_pawcd937x_codec_enable_aux_pa.descriptorwcd937x_codec_enable_hphl_pawcd937x_codec_enable_hphl_pa.descriptorwcd937x_codec_enable_hphr_pawcd937x_codec_enable_hphr_pa.descriptorwcd937x_codec_hphl_dac_eventwcd937x_codec_hphl_dac_event.descriptorwcd937x_rx_clk_enablewcd937x_codec_hphr_dac_eventwcd937x_codec_hphr_dac_event.descriptorwcd937x_codec_ear_dac_eventwcd937x_codec_ear_dac_event.descriptorwcd937x_codec_aux_dac_eventwcd937x_codec_aux_dac_event.descriptorwcd937x_rx_clk_disablewcd937x_enable_rx1wcd937x_enable_rx1.descriptorwcd937x_enable_rx2wcd937x_enable_rx2.descriptorwcd937x_enable_rx3wcd937x_enable_rx3.descriptorwcd937x_rx_clk_disable.descriptorwcd937x_suspendwcd937x_resume__kstrtab_wcd937x_soc_get_mbhc__ksymtab_wcd937x_soc_get_mbhc$d__kstrtab_wcd937x_get_micb_vout_ctl_val__ksymtab_wcd937x_get_micb_vout_ctl_val__kstrtab_wcd937x_mbhc_micb_adjust_voltage__ksymtab_wcd937x_mbhc_micb_adjust_voltage__kstrtab_wcd937x_micbias_control__ksymtab_wcd937x_micbias_control__kstrtab_wcd937x_info_create_codec_entry__ksymtab_wcd937x_info_create_codec_entry__UNIQUE_ID_description90__UNIQUE_ID_license91wcd937x_dt_matchwcd937x_dev_pm_opswcd937x_snd_controlswcd937x_dapm_widgetswcd937x_audio_mapwcd937x_irqsdmic1_switch.compoundliteraldmic2_switch.compoundliteral.124dmic3_switch.compoundliteral.125dmic4_switch.compoundliteral.126dmic5_switch.compoundliteral.127dmic6_switch.compoundliteral.128adc3_switch.compoundliteral.129wcd937x_ear_pa_gain_enumwcd937x_ear_pa_gain_textrx_hph_mode_mux_enumrx_hph_mode_mux_text.compoundliteral.136.compoundliteral.138line_gain.compoundliteral.140.compoundliteral.142analog_gain.compoundliteral.144.compoundliteral.146.compoundliteral.148tx_adc2_muxadc2_enumadc1_switch.compoundliteral.213adc2_switch.compoundliteral.214rx_rdac3_muxrdac3_enumear_rdac_switch.compoundliteral.237aux_rdac_switch.compoundliteral.238hphl_rdac_switch.compoundliteral.239hphr_rdac_switch.compoundliteral.240adc2_mux_textrdac3_mux_textwcd937x_writeable_registerwcd937x_readable_registerwcd937x_volatile_registerwcd937x_defaultsmbhc_cbintr_idswcd_mbhc_registerswcd937x_mbhc_init.__keyimpedance_detect_controlshph_type_detect_controlswcd937x_mbhc_bcs_enablewcd937x_wcd_mbhc_calc_impedancewcd937x_wcd_mbhc_calc_impedance.__warnedwcd937x_mbhc_zdet_rampwcd937x_wcd_mbhc_calc_impedance.descriptorwcd937x_wcd_mbhc_calc_impedance.descriptor.16wcd937x_wcd_mbhc_calc_impedance.descriptor.18wcd937x_wcd_mbhc_calc_impedance.descriptor.20wcd937x_get_hwdep_fw_calwcd937x_mbhc_register_notifierwcd937x_mbhc_request_irqwcd937x_mbhc_irq_controlwcd937x_mbhc_free_irqwcd937x_mbhc_clk_setupwcd937x_mbhc_btn_to_numwcd937x_mbhc_lock_sleepwcd937x_mbhc_micb_en_statuswcd937x_mbhc_mbhc_bias_controlwcd937x_mbhc_hph_pa_on_statuswcd937x_mbhc_program_btn_thrwcd937x_mbhc_program_btn_thr.descriptorwcd937x_mbhc_request_micbiaswcd937x_mbhc_micb_ramp_controlwcd937x_mbhc_micb_ctrl_threshold_micwcd937x_mbhc_gnd_det_ctrlwcd937x_mbhc_hph_pull_down_ctrlwcd937x_mbhc_moisture_configwcd937x_mbhc_moisture_config.descriptorwcd937x_mbhc_hph_l_pull_up_controlwcd937x_mbhc_hph_l_pull_up_control.descriptorwcd937x_mbhc_get_moisture_statuswcd937x_mbhc_get_moisture_status.descriptorwcd937x_mbhc_moisture_polling_ctrlwcd937x_mbhc_moisture_detect_enwcd937x_mbhc_zdet_ramp.descriptorwcd937x_mbhc_get_result_params.descriptorwcd937x_mbhc_get_result_params.descriptor.28wcd937x_mbhc_zdet_ramp.descriptor.24wcd937x_hph_impedance_getwcd937x_hph_impedance_get.descriptorwcd937x_get_hph_typewcd937x_get_hph_type.descriptor__kstrtab_wcd937x_mbhc_get_impedance__ksymtab_wcd937x_mbhc_get_impedance__kstrtab_wcd937x_mbhc_hs_detect__ksymtab_wcd937x_mbhc_hs_detect__kstrtab_wcd937x_mbhc_hs_detect_exit__ksymtab_wcd937x_mbhc_hs_detect_exit__kstrtab_wcd937x_mbhc_ssr_down__ksymtab_wcd937x_mbhc_ssr_down__kstrtab_wcd937x_mbhc_post_ssr_init__ksymtab_wcd937x_mbhc_post_ssr_init.compoundliteral.90.compoundliteral.93__kstrtab_wcd937x_mbhc_init__ksymtab_wcd937x_mbhc_init__kstrtab_wcd937x_mbhc_deinit__ksymtab_wcd937x_mbhc_deinit.L21__UNIQUE_ID_vermagic60__UNIQUE_ID_name61__UNIQUE_ID_intree62____versions__module_depends__crc_wcd937x_soc_get_mbhc__crc_wcd937x_get_micb_vout_ctl_val__crc_wcd937x_mbhc_micb_adjust_voltage__crc_wcd937x_micbias_control__crc_wcd937x_info_create_codec_entryprintkmutex_locksnd_soc_read_dev_infosnd_soc_update_bitsusleep_rangemutex_unlockdev_errblocking_notifier_call_chain__dynamic_dev_dbgwcd937x_disable_bcs_before_slow_insertsnd_info_create_subdirsnd_info_create_card_entrysnd_info_registersnd_info_free_entrywcd937x_populate_dt_data__stack_chk_guardkmalloc_cacheskmem_cache_alloc_traceof_parse_phandlemsm_cdc_get_power_suppliesof_find_propertyof_property_read_variable_u32_array__stack_chk_failinit_module__this_module__platform_driver_registercleanup_moduleplatform_driver_unregistersnprintfsimple_read_from_buffercomponent_match_add_releasecomponent_master_add_with_matchcomponent_master_delmsm_cdc_init_suppliesmsm_cdc_enable_static_suppliescomponent_bind_allget_matching_swr_slave_devicewcd937x_regmap_config__devm_regmap_init_swrregmap_writewcd_irq_initcomponent_unbind_allregmap_update_bits_base__mutex_initsnd_soc_register_codecwcd_irq_exitsnd_soc_unregister_codecmutex_destroymsm_cdc_pinctrl_get_statemsm_cdc_pinctrl_select_sleep_statemsm_cdc_pinctrl_select_active_stateswr_device_wakeup_voteswr_device_wakeup_unvote__kmalloc__sw_hweight8regmap_readdevm_kmallocset_bitwcd_cal_create_hwdepsnd_soc_dapm_ignore_suspendsnd_soc_dapm_syncwcd_cls_h_initsnd_soc_dapm_new_controlssnd_soc_dapm_add_routesswr_get_logical_dev_numregcache_mark_dirtyregcache_syncswr_connect_portswr_disconnect_portclear_bitstrpbrkkstrtouintswr_slvdev_datapath_controldev_warnstrnstrmsm_cdc_enable_ondemand_supplywcd_cls_h_fsmmsm_cdc_disable_ondemand_supplysnd_soc_info_volswsnd_soc_dapm_get_volswsnd_soc_dapm_put_volswsnd_soc_info_enum_doublesnd_soc_get_volswsnd_soc_put_volswsnd_soc_dapm_get_enum_doublesnd_soc_dapm_put_enum_doublewcd937x_reg_access__crc_wcd937x_mbhc_get_impedance__crc_wcd937x_mbhc_hs_detect__crc_wcd937x_mbhc_hs_detect_exit__crc_wcd937x_mbhc_ssr_down__crc_wcd937x_mbhc_post_ssr_init__crc_wcd937x_mbhc_init__crc_wcd937x_mbhc_deinitwcd_mbhc_get_impedancewcd_mbhc_startwcd_mbhc_stopwcd_mbhc_deinitwcd_mbhc_init__init_rwsemdevm_kfreesnd_soc_add_codec_controlssnd_soc_writewcdcal_get_fw_calblocking_notifier_chain_registerblocking_notifier_chain_unregisterwcd_request_irqwcd_enable_irqwcd_disable_irqwcd_free_irqpx3 T%l08@cHPX^b`Xh  (,( xyz${ |}~x Plx~4(08@"X*h0x"H`xx z O P XPP c S e n $ P Q p  0 @ NP ` zp h  Ҁ 6   l   ;  0 ҄@ ؂P ` p   y D  X  . :!+ 0Ȃ@ PL`p8$(}~, 0 }~4 8 }~< D_H}~L _P }~T _X }~\ _` }~d{  {  {  {c  c c c4@PT{X \ {` d {h l {pg}  g}  g}  g}(4LX({ ( { ( { ( {   {  {  {   {!\|0"`t""  "$ "( "8""{   {   {   {#J J J J`x `x `x `x&j{ j{ j{ j{'   ($[y( [y, [y0 [y4'<@@ @D @P @h(|r r r rPjx P j x P j x P j   xx x  x x  x x  )$ ( , 0 X (\ _` xd (h _l xp (t _x x| ( _ x #   x   x   x   x # + + + + ,8 ,8 ,8 ,8( -4 }< }@ }D }P .l / | | | | . | | | | . x x x x 0 1 [  [ $ [( , [0 8 !H  L P  X \  ` d  h t !  L{  L{  L{  L{          ! x x x x 0 1, 0 L{4 8 L{< @ L{D H L{P \  ` d  l p  t x  |  ! zx zx zx zx 0 1 t L{ t L{ t L{ t L{        $  ( 4 !8 +< +@ +D +t 2 + + + +  r  r  r  r 89 CN~ C N~ C  N~$ C( N~,4+8 +< +@ +h2+ + + + i   i   i   i   89C9~  C$ 9~( C, 9~0 C4 9~8@+D +H +L +t2+ + + +| | | |.04 0 4 0 4 0 4: | | | |$.@:HpL pP pT p\;dh8zl p 8zt x 8z| 8z  8z  8z  8z!+ + + +2p p p p<d,`h ,`l ,`p ,`-*=> ~$ ( ~, 4 ~8 HL~P T ~X \ ~` d ~l!x|~  ~  ~  ~!P~ P ~ P ~ P~  ~  ~ !~ ! ~ ! ~ !D ~ D ~ D ~  D$ ~,!<?D?|x x x x@ۍ~ ۍ ~ ۍ ~ ۍ ~!9{ 9{ 9{ 9{&{ &{ &{ &{  $ ( 0!<ALAXB\ B` Bd BpC|p p p pDDH H H H    E(B,~0 B4 ~< B@ ~D BH ~T!\L`~d Lh ~l Lp ~t L|$~ $ ~ $ ~ $ ~!F~  ~  ~  ~!{  {   {$ ( {,d h {l p {t x {|  {  {  {G4GTGXX|\` X|d h X|l t X|x |H>| >|  >|  >| H0 0 0 0Ip p p pʏ ʏ ʏ ʏ~ ~ ~ ~ !JLJTK`FhLpL|??MN~y ~ y ~ y ~y  y   y  y!8@OHLyP T yX \ y` pP{  {  { 6{ 6 { 6 { 6 {Q+  +$ +( +|0R1   ! |  |  |  $ |0!8?S?+ + + + 2$+( +, +0 +TTdTtT+ + + +2~ ~  ~   ~ 4PUdVtWXN N N N   !Ǎ Ǎ Ǎ Ǎ!Y  Y( Y, Y4Y8< @ D LYPdžT džX dž\ dždYhl p t |Yq q q qY   Y, , , ,Y   Y   Y    Yƒ ƒ ƒ ƒ$Y(u, u0 u4 u<YDZL[`t $ 8 L ` t       \     ]     Y   ! !Y !! ! !  !Y$!(! ,! 0! 8!Y>$>V\>>">V>>f>>?@?L?f`?p?"??m??:?M? ? :? M? ? :? M? ? :? M?#@B@ B @ B(@ Bt@@@@V@@ A(AyA  A :A >yA  A :A >yA  A :A >yA#A0Bj4B j8B j@B jBBBBVBC$C@CTClCxCfCCCHC:CyC HC :C yC HC :C yC HC :C yC#DHDLD PD XD DDDDEE,Em؁>->p.? @-0@.@I`A2(BB2hCC2Dǃ E4Ea`F5(GeGt7hHTH89Im J:J\`K\=(LdL@hMMBN҆ O0DO`PE(QQ/hRERFS TLIT`UK(VV`/hWW/X0Y0YpZP0([,h\]^(`ƒhaubccc(cccEcu(VuPVuh_u_u$`uX`v`v`v`v a v@a(va@vaHvaXv$c`vDcxvcvdvdvdvevy0~8:Hr{PyX~`:pr{x"y~:r{x~:r{P}~r{2~:r{؆ ~(:8r{@H~P:`r{h}p~xԉr{}~ΐr{}~#r{}~Br{{~(r{0{8~@Pr{Xmz`~hxr{mz~r{z~r{|~r{{~ r{ z(~0@r{HyP~Xhr{p|x~Y^p36.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.rela__verbose.modinfo.comment.rela__bug_table.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @@@ /0*@  >091C2[3e8`@ p$4pk@H {2XHv@k() <@  ,@x 1@@p 0D @00 @`0 ":$:4:%! `