ELF@@=:n4k4q4t4( (%400@0 "1001000000"1 1!1000 00@000p0#00 0@ 0 00Z0%1!1p%1 0@000n4n4  1%1@%1&1#0? 1 10-j I&III39999,88-7wcd937x_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! qcom,wcd937x-codec             0(1 0 0       P4'1                @ @00 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@444444444444444444444444H44444444444444444444444444444444444444Z g4g4@9qCT_@*^{,@M@hY@{^__^{og_WO4QqT@*O.@***M@?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 @kTJk7 T 7MR7mRL7R7R7R 6@*RL7R%K9 @*i9 @9 @@9{^__@*^{ ,@M@ @4)q TR"R*RBR*R"R* )@97 @{¨^__@^{O,@M@@5!RRRR"R#RR"R#RRR*RR*၆RR*RBRCR@OA{¨^__^{O@@aR B & (@97OA*{¨^__Sa@^{ O@@ @ )@9UM@7B95hJ@aRRSOB @*{è^__ց@d&@B9H5@@* @M@@($_^{ O@@@@93H@4M@75\sROB @*{è^__֡\*S5 G* @)@M@?qR)ii8($_ G @*@)H@M@?q4* 9_* 9_C^{WOC@WL@(<Q q @HT +ih8J @(PQ =? qHT =@ *PAT @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:a3@@ 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@^{Oh@4B*@* OA{¨^__^{b6{^__^{ @)M@ !{^__^{@M@!b6{^__^{@M@!*{^__^{?rR$RR{^__^{!R{^__^{h@ @ M@E T!?{B^_ R_֠`[bCC_@_?qT^{h@aRq{^_aT R_*_^{#R"R{^__^{!Rr{^__^{og_WOC qT@5qkTR*{=r\Rhzx RyS}; c #wS@97_T @ezx@**{AOFWE_DgCoB^__^{*{^__^{ a6RRRRRR RR*RR* @{¨^__^{?qT@I@%@-*qT*_rQR!BR{^__^{ a6RBRCRRRR RR*RBR* @{¨^__^{O?rR RARR4ARR*OA{¨^__^{C @h@4 9@JY@*4*!$RR{A^__B9h4#uS@96@@^{O@9?`q R4H7!6RR*OA{¨^__a@*^{O@h@48@Y@h4!$RR**OA{¨^__ֈB9H4!$RrT@j@!$RRuS$Rr@96a@^{h@?rR6RR{^__^{h@6@uS*!$RR{^__^{g_WOC@@)@ya$RRM@#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@***@*^{WOa @RR(r(Rn`@H@%@%R*4`@ v`@BR"R*OBWA{è^__^{ @@Th.@M@HY@( }A )$ I@9 7*`@ @{¨^__a@}AC^{WOC@@@`T.@M@Y@ <@5@@97q@*h&@ @)@?T{AODWC@^_C_ց@@)^{ ,@M@Y@ @{^__^{ ,@M@Y@ @{^__^{b{^__^{O,@M@(Y@`@OA{¨^__"0#0%0000\4\4]4]4^4^4|||^{{^__^{{^__  description=WCD937X Codec driverlicense=GPL v2intree=Yname=wcd937x_dlkmvermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64depends=wcd_core_dlkm.lto,wcd9xxx_dlkm.lto,mbhc_dlkm.lto,swr_dlkm.ltowcd937x_soc_get_mbhcwcd937x_micbias_controlwcd937x_mbhc_micb_adjust_voltagewcd937x_info_create_codec_entrywcd937x_get_micb_vout_ctl_valwcd937x_mbhc_ssr_downwcd937x_mbhc_post_ssr_initwcd937x_mbhc_initwcd937x_mbhc_hs_detect_exitwcd937x_mbhc_hs_detectwcd937x_mbhc_get_impedancewcd937x_mbhc_deinitms{VIn"Pqx 0#+s|Tj0000000000module_layoutg__stack_chk_guard__stack_chk_failwcd_free_irqwcd_disable_irqwcd_enable_irqwcd_request_irq9blocking_notifier_chain_unregister*p blocking_notifier_chain_registerwcdcal_get_fw_cal?0snd_soc_writedevm_kfree@snd_soc_add_codec_controlsm __init_rwsemwcd_mbhc_initwcd_mbhc_deinitwcd_mbhc_stopwcd_mbhc_startwcd_mbhc_get_impedanceGkmalloc_cachescplatform_driver_unregistermsm_cdc_disable_ondemand_supplyV9component_master_del>snd_soc_unregister_codecwcd_cls_h_fsmmsm_cdc_enable_ondemand_supplystrnstr*snd_soc_dapm_put_enum_doublejcsnd_soc_dapm_get_enum_double^e/Mdev_warnRRsnd_soc_put_volswЅ6snd_soc_get_volswVsnd_soc_info_enum_doubleswr_get_logical_dev_num6regcache_sync?_regcache_mark_dirtyoKsnd_soc_dapm_put_volswXbsnd_soc_dapm_get_volswf_&snd_soc_info_volswswr_slvdev_datapath_control/okstrtouintestrpbrkswr_disconnect_portswr_connect_port|clear_bitl3devm_kmallocdUsnd_soc_dapm_add_routes =snd_soc_dapm_new_controlswcd_cls_h_init靻snd_soc_dapm_syncSsnd_soc_dapm_ignore_suspendwcd_cal_create_hwdep Mset_bit\regmap_update_bits_base`regmap_read?__sw_hweight8swr_device_wakeup_unvoteswr_device_wakeup_votemsm_cdc_pinctrl_select_active_statemsm_cdc_pinctrl_select_sleep_statemsm_cdc_pinctrl_get_state zkfreeʆ5component_unbind_allwcd_irq_exit 6snd_soc_register_codec __mutex_initwcd_irq_initS+4regmap_write__devm_regmap_init_swrget_matching_swr_slave_device[component_bind_allmsm_cdc_enable_static_suppliesmsm_cdc_init_supplies3ocomponent_match_add_releasecomponent_master_add_with_match__platform_driver_register,of_property_read_variable_u32_arrayMjof_find_property地__kmallocjkmem_cache_alloc_traceݷasimple_read_from_buffer1(snprintfmsm_cdc_get_power_suppliesYof_parse_phandle6L\snd_info_free_entryisnd_info_registerh)snd_info_create_card_entryJsnd_info_create_subdirVS__cfi_slowpathp __dynamic_dev_dbg[blocking_notifier_call_chain[dev_err>լJmutex_unlockGusleep_rangesnd_soc_update_bitsV"'~_dev_info4S+Usnd_soc_reade8^mutex_lockXUprintkwcd937x_dlkmAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)GNU릏L?K,  $+2p9@GN U\c j @q x   h 0  x H HR V 8W W W (X xX X Y hY  Y !  Y' HZ. XZ5 Z<"CH#O ([V$]%d 8[k&r'y( H[ [ \ x  z { h{ { | X| |)*+,-./ 0 | ! ~( p/ 60=@DPK`RY` @g hn u`|   ȑ h0123466666(       $$  & + xz2 z9 {@ (|G }N P}U }\ c ̅j ؆q dx   4  $048<DH  %,3:AHO U\cjqx  $\`d   H  T  H       0 t ` h! D' - 3 9 $? "E #K $#Q &W $(] x(c )i +o D-u 8/{ 0 3 6 8 : L< |= ? ,B C E pF 8G G H H |I I I HN Q DR HR  ` `i i i# j) j/ k5 k; `tA uG uM uS uY $v_ Pve vk vq ,ww pw} w w y 0y y z /h1h.h-h,h +h"*h7)hL"ha#hv$h%h&h'h(h!h h hh3hHh]2hq0h!0 !9KU3 n) N S q     -!$ I i       0? @` P ` p   4 S Fd  (  8WP  Yh  HZ  WP  |P  8[  xXP  zP  {P  h{P  {P  |P'  X|P4  (XPD  hP]  XPn  YP  ȑ  h  ([  @(  hYh  Y  Zh  H[8  WP  VP' x9 \N HR` hm L<0h(  : (1 $#Jp(n 8/X( HN8(8( D-5(\ 0y0( 3( x(` )!(J(w 6( 8( h HR% H 2: ~ K ^ o XZh 8G( G( [ ++(J &]H({ |=X@( ?X( ,B( Ih# |I,9 ̅ N@(n u #  Q ؆h(((P(Jx(x( @ | kh v$ Pv0  $v,! (|B`(n(( zx {(0 w(N xzXn u4 v pw( yX ,wD 0yx6 zS({ P}@ }4 wP( u," u4; y X }|o(((  t i< 0`4 DRG 0DV d `s E( pF H H( I8+ CC xX $p "l t $(T Dl @@ H  T  iD # k C l(((P(x(! `i<<     !"#$%&'()*+,-./012346789>  xO  H d  Vanx   h  *EWk  <, B]} # 0 = T a $v     !!!!9!A!  V!r!!!!!!!!" ""0"C"Z"  jq""  jI  """"""#+#3#R#`#y####" # `` ##4$ $ p$  t,$C$j  dR$`$p$~$$$  4$$$$%%%4%D%Q% u% % % % % & -& T& u& & & &&&4$d.0$d.1$d.10$d.11$d.15$d.158$d.159$d.160$d.161$d.162$d.163$d.164$d.165$d.166$d.167$d.168$d.169$d.170$d.171$d.172$d.173$d.174$d.175$d.176$d.177$d.178$d.179$d.180$d.181$d.182$d.183$d.184$d.185$d.186$d.187$d.188$d.189$d.190$d.191$d.192$d.193$d.194$d.195$d.196$d.197$d.198$d.199$d.2$d.200$d.201$d.202$d.203$d.204$d.205$d.206$d.207$d.208$d.209$d.210$d.211$d.212$d.213$d.214$d.215$d.216$d.217$d.218$d.219$d.220$d.221$d.222$d.223$d.224$d.225$d.226$d.227$d.228$d.229$d.230$d.231$d.232$d.233$d.234$d.235$d.236$d.237$d.238$d.239$d.240$d.241$d.242$d.243$d.244$d.245$d.246$d.247$d.248$d.249$d.250$d.251$d.252$d.258$d.259$d.260$d.261$d.262$d.3$d.4$d.43$d.45$d.47$d.49$d.5$d.6$d.67$d.7$d.8$d.81$d.82$d.9$x.100$x.101$x.102$x.103$x.104$x.105$x.106$x.107$x.108$x.109$x.110$x.111$x.112$x.113$x.114$x.115$x.116$x.117$x.118$x.119$x.12$x.120$x.121$x.122$x.123$x.124$x.125$x.126$x.127$x.128$x.129$x.13$x.130$x.131$x.132$x.133$x.134$x.135$x.136$x.137$x.138$x.139$x.14$x.140$x.141$x.142$x.143$x.144$x.145$x.146$x.147$x.148$x.149$x.150$x.151$x.152$x.153$x.154$x.155$x.156$x.157$x.16$x.17$x.18$x.19$x.20$x.21$x.22$x.23$x.24$x.25$x.26$x.27$x.28$x.29$x.30$x.31$x.32$x.33$x.34$x.35$x.36$x.37$x.38$x.39$x.40$x.41$x.42$x.44$x.46$x.48$x.50$x.51$x.52$x.53$x.54$x.55$x.56$x.57$x.58$x.59$x.60$x.61$x.62$x.63$x.64$x.65$x.66$x.68$x.69$x.70$x.71$x.72$x.73$x.74$x.75$x.76$x.77$x.78$x.79$x.80$x.83$x.84$x.85$x.86$x.87$x.88$x.89$x.90$x.91$x.92$x.93$x.94$x.95$x.96$x.97$x.98$x.99.Ltmp2.compoundliteral.compoundliteral.100.compoundliteral.124.compoundliteral.125.compoundliteral.126.compoundliteral.127.compoundliteral.128.compoundliteral.129.compoundliteral.136.compoundliteral.138.compoundliteral.140.compoundliteral.142.compoundliteral.144.compoundliteral.146.compoundliteral.148.compoundliteral.213.compoundliteral.214.compoundliteral.237.compoundliteral.238.compoundliteral.239.compoundliteral.240.compoundliteral.90.compoundliteral.93__UNIQUE_ID_description90__UNIQUE_ID_intree62__UNIQUE_ID_license91__UNIQUE_ID_name61__UNIQUE_ID_vermagic60____versions__kstrtab_wcd937x_get_micb_vout_ctl_val__kstrtab_wcd937x_info_create_codec_entry__kstrtab_wcd937x_mbhc_deinit__kstrtab_wcd937x_mbhc_get_impedance__kstrtab_wcd937x_mbhc_hs_detect__kstrtab_wcd937x_mbhc_hs_detect_exit__kstrtab_wcd937x_mbhc_init__kstrtab_wcd937x_mbhc_micb_adjust_voltage__kstrtab_wcd937x_mbhc_post_ssr_init__kstrtab_wcd937x_mbhc_ssr_down__kstrtab_wcd937x_micbias_control__kstrtab_wcd937x_soc_get_mbhc__ksymtab_wcd937x_get_micb_vout_ctl_val__ksymtab_wcd937x_info_create_codec_entry__ksymtab_wcd937x_mbhc_deinit__ksymtab_wcd937x_mbhc_get_impedance__ksymtab_wcd937x_mbhc_hs_detect__ksymtab_wcd937x_mbhc_hs_detect_exit__ksymtab_wcd937x_mbhc_init__ksymtab_wcd937x_mbhc_micb_adjust_voltage__ksymtab_wcd937x_mbhc_post_ssr_init__ksymtab_wcd937x_mbhc_ssr_down__ksymtab_wcd937x_micbias_control__ksymtab_wcd937x_soc_get_mbhc__module_depends__wcd937x_codec_enable_micbias.descriptoradc1_switchadc2_enumadc2_mux_textadc2_switchadc3_switchanalog_gainaux_rdac_switchdmic1_switchdmic2_switchdmic3_switchdmic4_switchdmic5_switchdmic6_switchear_rdac_switchhph_type_detect_controlshphl_rdac_switchhphr_rdac_switchimpedance_detect_controlsintr_idsline_gainmbhc_cbrdac3_enumrdac3_mux_textrx_hph_mode_mux_enumrx_hph_mode_mux_textrx_rdac3_muxsoc_codec_dev_wcd937xtx_adc2_muxwcd9375_audio_mapwcd9375_dapm_widgetswcd937x_audio_mapwcd937x_bindwcd937x_bind.__keywcd937x_bind.__key.58wcd937x_codec_aux_dac_eventwcd937x_codec_aux_dac_event.descriptorwcd937x_codec_driverwcd937x_codec_ear_dac_eventwcd937x_codec_ear_dac_event.descriptorwcd937x_codec_enable_adcwcd937x_codec_enable_adc.descriptorwcd937x_codec_enable_aux_pawcd937x_codec_enable_aux_pa.descriptorwcd937x_codec_enable_dmicwcd937x_codec_enable_dmic.descriptorwcd937x_codec_enable_dmic.descriptor.121wcd937x_codec_enable_ear_pawcd937x_codec_enable_ear_pa.descriptorwcd937x_codec_enable_hphl_pawcd937x_codec_enable_hphl_pa.descriptorwcd937x_codec_enable_hphr_pawcd937x_codec_enable_hphr_pa.descriptorwcd937x_codec_enable_micbiaswcd937x_codec_enable_vdd_buckwcd937x_codec_enable_vdd_buck.descriptorwcd937x_codec_enable_vdd_buck.descriptor.218wcd937x_codec_hphl_dac_eventwcd937x_codec_hphl_dac_event.descriptorwcd937x_codec_hphr_dac_eventwcd937x_codec_hphr_dac_event.descriptorwcd937x_comp_opswcd937x_compare_ofwcd937x_dapm_widgetswcd937x_defaultswcd937x_dev_pm_opswcd937x_dt_matchwcd937x_ear_pa_gain_enumwcd937x_ear_pa_gain_getwcd937x_ear_pa_gain_get.descriptorwcd937x_ear_pa_gain_putwcd937x_ear_pa_gain_put.descriptorwcd937x_ear_pa_gain_textwcd937x_enable_clshwcd937x_enable_clsh.descriptorwcd937x_enable_reqwcd937x_enable_req.descriptorwcd937x_enable_rx1wcd937x_enable_rx1.descriptorwcd937x_enable_rx2wcd937x_enable_rx2.descriptorwcd937x_enable_rx3wcd937x_enable_rx3.descriptorwcd937x_event_notifywcd937x_get_companderwcd937x_get_hph_typewcd937x_get_hph_type.descriptorwcd937x_get_hwdep_fw_calwcd937x_get_regmapwcd937x_handle_post_irqwcd937x_hph_impedance_getwcd937x_hph_impedance_get.descriptorwcd937x_info_create_codec_entry.descriptorwcd937x_info_create_codec_entry.descriptor.12wcd937x_info_create_codec_entry.descriptor.15wcd937x_info_create_codec_entry.descriptor.18wcd937x_info_opswcd937x_irqswcd937x_mbhc_bcs_enablewcd937x_mbhc_btn_to_numwcd937x_mbhc_clk_setupwcd937x_mbhc_free_irqwcd937x_mbhc_get_moisture_statuswcd937x_mbhc_get_moisture_status.descriptorwcd937x_mbhc_get_result_params.descriptorwcd937x_mbhc_get_result_params.descriptor.28wcd937x_mbhc_gnd_det_ctrlwcd937x_mbhc_hph_l_pull_up_controlwcd937x_mbhc_hph_l_pull_up_control.descriptorwcd937x_mbhc_hph_pa_on_statuswcd937x_mbhc_hph_pull_down_ctrlwcd937x_mbhc_init.__keywcd937x_mbhc_irq_controlwcd937x_mbhc_lock_sleepwcd937x_mbhc_mbhc_bias_controlwcd937x_mbhc_micb_ctrl_threshold_micwcd937x_mbhc_micb_en_statuswcd937x_mbhc_micb_ramp_controlwcd937x_mbhc_moisture_configwcd937x_mbhc_moisture_config.descriptorwcd937x_mbhc_moisture_detect_enwcd937x_mbhc_moisture_polling_ctrlwcd937x_mbhc_program_btn_thrwcd937x_mbhc_program_btn_thr.descriptorwcd937x_mbhc_register_notifierwcd937x_mbhc_request_irqwcd937x_mbhc_request_micbiaswcd937x_mbhc_zdet_rampwcd937x_mbhc_zdet_ramp.descriptorwcd937x_mbhc_zdet_ramp.descriptor.24wcd937x_micbias_control.descriptorwcd937x_parse_port_mappingwcd937x_probewcd937x_readable_registerwcd937x_regmap_irq_chipwcd937x_release_ofwcd937x_removewcd937x_resetwcd937x_resumewcd937x_rx_clk_disablewcd937x_rx_clk_disable.descriptorwcd937x_rx_clk_enablewcd937x_rx_hph_mode_getwcd937x_rx_hph_mode_putwcd937x_rx_hph_mode_put.descriptorwcd937x_set_companderwcd937x_set_port_paramswcd937x_snd_controlswcd937x_soc_codec_probewcd937x_soc_codec_removewcd937x_suspendwcd937x_tx_swr_ctrlwcd937x_unbindwcd937x_variant_opswcd937x_variant_readwcd937x_version_readwcd937x_volatile_registerwcd937x_wakeupwcd937x_wcd_mbhc_calc_impedancewcd937x_wcd_mbhc_calc_impedance.__warnedwcd937x_wcd_mbhc_calc_impedance.descriptorwcd937x_wcd_mbhc_calc_impedance.descriptor.16wcd937x_wcd_mbhc_calc_impedance.descriptor.18wcd937x_wcd_mbhc_calc_impedance.descriptor.20wcd937x_writeable_registerwcd_mbhc_registersprintkmutex_locksnd_soc_read_dev_infosnd_soc_update_bitsusleep_rangemutex_unlockdev_errblocking_notifier_call_chain__dynamic_dev_dbgwcd937x_disable_bcs_before_slow_insert__cfi_slowpathsnd_info_create_subdirsnd_info_create_card_entrysnd_info_registersnd_info_free_entrywcd937x_populate_dt_dataof_parse_phandlemsm_cdc_get_power_suppliesinit_modulecleanup_modulesnprintfsimple_read_from_bufferkmem_cache_alloc_trace__kmallocof_find_propertyof_property_read_variable_u32_array__platform_driver_registercomponent_master_add_with_matchcomponent_match_add_releasemsm_cdc_init_suppliesmsm_cdc_enable_static_suppliescomponent_bind_allget_matching_swr_slave_device__devm_regmap_init_swrregmap_writewcd_irq_init__mutex_initsnd_soc_register_codecwcd_irq_exitcomponent_unbind_allmsm_cdc_pinctrl_get_statemsm_cdc_pinctrl_select_sleep_statemsm_cdc_pinctrl_select_active_stateswr_device_wakeup_voteswr_device_wakeup_unvote__sw_hweight8regmap_readregmap_update_bits_baseset_bitwcd_cal_create_hwdepsnd_soc_dapm_ignore_suspendsnd_soc_dapm_syncwcd_cls_h_initsnd_soc_dapm_new_controlssnd_soc_dapm_add_routesdevm_kmallocclear_bitswr_connect_portswr_disconnect_portstrpbrkkstrtouintswr_slvdev_datapath_controlsnd_soc_info_volswsnd_soc_dapm_get_volswsnd_soc_dapm_put_volswregcache_mark_dirtyregcache_syncswr_get_logical_dev_numsnd_soc_info_enum_doublesnd_soc_get_volswsnd_soc_put_volswdev_warnsnd_soc_dapm_get_enum_doublesnd_soc_dapm_put_enum_doublestrnstrmsm_cdc_enable_ondemand_supplywcd_cls_h_fsmsnd_soc_unregister_codeccomponent_master_delmsm_cdc_disable_ondemand_supplyplatform_driver_unregister__cfi_check_fail__cfi_checkkmalloc_caches__this_modulewcd937x_regmap_configwcd937x_reg_accesswcd_mbhc_get_impedancewcd_mbhc_startwcd_mbhc_stopwcd_mbhc_deinitwcd_mbhc_init__init_rwsemsnd_soc_add_codec_controlsdevm_kfreesnd_soc_writewcdcal_get_fw_calblocking_notifier_chain_registerblocking_notifier_chain_unregisterwcd_request_irqwcd_enable_irqwcd_disable_irqwcd_free_irq__crc_wcd937x_get_micb_vout_ctl_val__crc_wcd937x_info_create_codec_entry__crc_wcd937x_mbhc_deinit__crc_wcd937x_mbhc_get_impedance__crc_wcd937x_mbhc_hs_detect__crc_wcd937x_mbhc_hs_detect_exit__crc_wcd937x_mbhc_init__crc_wcd937x_mbhc_micb_adjust_voltage__crc_wcd937x_mbhc_post_ssr_init__crc_wcd937x_mbhc_ssr_down__crc_wcd937x_micbias_control__crc_wcd937x_soc_get_mbhc__stack_chk_fail__stack_chk_guard__typeid__ZTSFiPvbE_global_addrnNpx- h(0`8@\HPdX` h,( $ P  m 0x`|xH HR`80~k }  < h i    ' f 0 @ P ` pN   S    0 @ P ` p \ + p  F R 9 C *  8 0d@ PP` p  $($($(h,p0- @48XZ@<@Z(@<HDPH`x<DH8<LP([,0<8L@PH([Ph\<LP8[P<LP8[ D <( L0 P8 8[@ P q!"$ P% &'wH(H)")HP* *L+ ,L,X-V. .P.8WP/ /P/W0a1T1H2T33TP4 4X5y6\6}H7`8l8dP99h:t;l;|H<p='=tP>>x?@|@XAWB]BPCCDEE XF(XG GxXPH HXI JYJDL+PM NO Q HRDXR hR pRxR R RwRwRqR+R R RR S S"(S"8SHSPSXShSpSxSS S S SyS]S S|S]T TT|(T8T HT XThT xT T TyTT T'TT TT'UtU (U 8UtHUXU hUxUyUUUUU UUUlU VVl(V0V8VHVPV]XV]hVxVV VVV}V V V}VkW@W, W00WYHW`W<hW$pW(WWW<W$W(WW]X@X,X0 XhY8XPX<XX$`X(pXXX<X$X(XXX<X$Y(Y(Y@Y<HY$PY(`YxYYY]YYHZHZPZhZ[ZH[H[X P[ X[ `[eh[ p[# x[ [ [[F[[^[([M[ [ [ [ [2[U[[=[ \ \P]]H^ _L_kH`aaPbbcddHeffPg gPgzh iPi{i HjPXjh{k kPk{Pl lPl|m nPnX|n HoPXo|p7PqrsuPvwxx x xx y y(y8yHy7Xy hy pyxykyy y yyyy y yyzz (z 0z8zHzXz hz pzxzzz z zzzz<z${({({@{<H{$P{(`{x{{<{${({{{<{${(||0|<8|$@|(P|h||<|$|(|||<|$|(|@Xpؐ (H PX`ؑ <X(@<HX`x#<T<@D H L P T \w`d wh l wp t wx |@ @  @  @            (p(Dt,0"4 "8 "< "L          LP T \ x             (DXlxJ J J Jx$ x( x, x0DH L P T \` d p !s s s s @ @ @ @!r r r rP( P  $ (( P, 0 (4 P8 @D H L \x`d(h xl p (t xx | ( x "   (w( ( w ( ( w ( ( w (    (   ($ ( , (0 4 8 (< \ ` d h  !  !  !  !      ( ) [ Q [ Q [ Q [ Q   $ ( P h l p t  !  !  !  !  ( ) [ f [ f [ f [ f     D ` d h l p t x |   , 0 4 8 @ l8D l8H l8P l8l *x     $ %     $     $    ( ,D -X s\ 0` sd 0h sl 0p st 0|  8 0 8 0 8 0 8 0   d  d  d  d  8 - 8 - 8  - 8 - $, 0 4 @,\-ptdx | d  d  d8- 8 - 8 - 8 -   ,- d$ ( d, 0 d4 8 d@L8P-T 8\ -` 8d -h 8l -x|         $  $ ( , 0 4 L0PT X \ h$0h h h h/P  P  P P  P  P  P   ,@hD hH hT hXgI I I IhA  A  A  AA  A  $ A( , A4HNl` l` l` l`*#182@D4H L 4P X 4\ lp4t x 4|  4  44  4  4  4h4 h 4 h 4 h4  4  4  94 9 4 9  4$ 9,\044 \8 4< \@ 4D \H 4P`<h<4 4 4 434  4  4  4Q Q Q Q > >  >( >4 @D H L T`4p4|n n n n5X X X X660 0  0 0 $ ( , D7LZP4T ZX 4` Zd 4h Zl 4xd4 d 4 d 4 d<4 < 4 < 4 < 4; 4   4   4   48 < @ D H L P            8DXDxD|p p  p  p 8V V  V  V 8   9       4  4$ 4( 40<:p:xf;<<=>           $ ( 0LT?\`d h l p t @     N N  N  N A04 8 < ,+-    $ ( , 0 4 8 DL<B<    <H3L P 3T X 3\ ` 3hMEFGf f f f    04 8 < Hlqp qx q| qH   H   H       H       H   HD D D  DH+ +  +$ +,H0 4  8  <  DHHL P T \H` d  h  l  tHx |      HIJ  , @ L ` t       \ \ \ \!K!x ! x! x! x !L,!0! 4! 8! @!HD!7H! 7L! 7P! 7X!H\!`! d! h! p!Ht!x! |! ! !H!! ! ! !H!! ! ! !H!! ! ! !H!! ! ! !H!I!D! D" D" D0"P"T" X" \" h"x"|" " " "" " " ""@#D# H# L# T#X# \# h# ##### $<$C`$Ol$E$C$O$p$R$$ p$ R$ $ p$ R$ $ p$ R$ %<%CX%P%C%P%N%%% % % &4&j8& j<& jD& j|&&&&&&&'('H,'R0'4' H8' R<' @' HD' RH' L' HP' RT' \'x'''''''(`(S(B( B( B( B(a( a( a( a(c(( ( ( (c0)<)@) D) H) P)cp)) )j))  ) j) )  ) j) )  ) j) )* * * * P*IT* IX* I\* I`*dp*t*+x* |* +* * +* **+* * +* * +* * +*** * * *N*N* ++R+++ + R + +$+ (+ R,+ +0+ 4+ R8+ +@+T+Et+x+|+++ + + ++ + + ++ + + ++++ + + ++ + + X,C,O,P,S,, , , ,-R--  - R- - - R-  - $- R(- 0-@-\-`- d- l- -- - - -S--.8.l....e../R//  / R/ / / R/  / $/ R(/ 0/P/zT/ zX/ z`/ z/ /  /  /  /S// 0@0d0p00e0X0R0I0 X0 R0 I0 X0 R0 I0 X0 R0 I01R1 R1 R1 R<1@1 D1 H1 h1S1e111E12(242Ed2p2N222223N3,3@3X3e303R33 03 R3 3 03 R3 3 03 R3 33*3 *3 *3 *44 4 4 <4SX4el4x44E4445E85D5NX5l55555N566,6eT6X6R\6e`6 d6 Rh6 el6 p6 Rt6 ex6 |6 R6 e666 6 6 6pF77,787El7777777N8888<8R@8VD8 H8 RL8 VP8 T8 RX8 V\8 `8 Rd8 Vl8888 8 8 9pF9,9@9L9E999999:N:,:L:P:RT:X: \: R`: d: h: Rl: p: t: Rx: :::: : : ;pF$;8;h;|;;;;e;;R;:; ; R; :; ; R; :; ; R; :;0<d<h< l< t< <pF<<<<e=h =R== h= R=  = h$= R(= ,= h0= R4= <=L=E`=== = = =b= b= b= b>C8>Ol>C>O>@>R>J> @> R> J> @> R> J> @> R> J>?C$?PX?Ct?P|?E??? ? ? ??? ? ? @:@ :@ :@ :l@C@O@C@O@@RAA A R A A A RA A  A R$A ,A`AC|APACAPAEAAA A A (BDBHB LB PB XB\B `B hB BCBOBBRBB C RC C  C RC C C RC $CXCCtCPCCECCC C C C$EG(Em,E G0E m4E G8E m\M`MdM hM lM pM tM |MMM M M M M M MMM M M MM7MM 7N N 7N  N 7N N N$N(N ,N 0N 4N 8N 091C2[3e8`@; p2k@8(); }̊x@`; p*}0lx@@;l1<@;1,@x;1 @0;1213@H;:h:hX;h/;hJ(<he<h<h`=h=h0>h>h?h"h?h=?hX8@hs@hAhpAhAh@BhBhCh+xChECU]P@0;4o0`xLoa4Tclc8pc=<   '