ELF$@@)'4444            5]00000W0G00 0Q 0 0 0 0@00 00000 00000@00%0%000%0S&0'0H(0H)0*0+0,0-0j.0e/0U00102030 4050:60708090:0R;0H<0=0>0?0@0A0C0DD0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T09U0_V0W0X0Y0Z0[0\0p]04^0_0`0a0b0c0d0e044444444 4 4 444444444 4!4"4#4$4%4&4'4(4)4*4+40414243444 5464748494:4;4<4=4i>4T?4@4A4B4C4D4E4F4G4bH4I4J4K4L4M4N4O4P4Q4R4S4T4U4PV4W4PX4Y4PZ4[4P\4]4P^4_4P`4a4Pb4c4Pd4e4Pf4g4h4i4j4k4l4pm4n4p47q4r4s4t4u4v4w4x4y4 z4{4|4}4~4!444444444444444444444444444444744444444444444555555555555555555555555575?55555555555@5555555555555555555555555555555555555555555555555555555555555555 \|D<<<<%s: parent node not found %s.%llxWSA8835 G_18_DBwsa883x_swr_device_downwsa883x_swr_device_upSWR DAC_PortreceiverWSA WAR2SAFspeakerG_16P5_DBwsa883x_codec_get_dev_numwsa883x_swr_device_resetqcom,spkr-sd-n-nodeWSA CLK WD3%s: thermal device register failed. 3%s: wsa883x component is NULL WSA EXT INTwsa883x_swr_resumeWSA PA Mutewsa883x_init_thermalWSA883XG_12_DBwsa883x_swr_removeWSA SAF2WARwsa-codecwsa883x_variant_readwsa883x_codec_version_readWSA PDM WDG_10P5_DB%s: Invalid port=%pK, ch_mask=%pK, ch_rate=%pK WSA8830 %s: no power supplies defined %s get devnum %d for dev addr %lx failed COMP Switchwsa883x_get_temp3%s: temp read failed: %d, current temp: %d versionqcom,bolero-handle%s: Failed to enable gpio 3%s: thermal pdata is NULL wsa883x_set_channel_map%s: regmap_init failed %d SPKRwsa883x_ext_int_handle_irqUNDEFINED %s: Failed to disable gpio %s: Cannot init wsa supplies WSA UVLOultrasoundG_15_DBG_13P5_DBG_7P5_DB%s: Failed to turn state %d; ret=%d wsa883x_get_temperaturewsa883x_swr_down%s: IRQ init failed: %d %s: Codec registration failed WSA Temp%s: Temperature registers[%d %d %d %d] are out of range wsa883x_swr_suspend%s: plat data not found VISENSE Switchwsa883x_pa_on_err_handle_irqSwitchwsa883x_enable_swr_dac_portG_3_DBG_0_DBwsa883x_war2saf_handle_irq3%s: codec is NULL %s: wsa883x private data is NULL wsa883x_gpio_ctrlINWSA PA GainG_6_DBwsa883x_pdm_wd_handle_irqwsa883x_ocp_handle_irqWSA OTP%s: parent dev not found 3%s: irq: %d, pa_fsm_sta: %d, pa_fsm_err: %d wsa883x_otp_handle_irqwsa883x_saf2war_handle_irqVER_UNDEFINED wsa883x_swr_probe&wsa883x->res_lock%s: set num ch failed G_4P5_DB3%s: interrupt for irq =%d triggered WSA883X_1_0 3%s: wsa883x priv is null G_9_DBwsa883x_temp_reg_read3%s: wsa_temp_reg_read is NULL wsa883xwsa883x_swr_upwsa883x_clk_wd_handle_irqwsa883x_clip_handle_irqWSA883X_1_1 %s: wsa883x is NULL WSA CLIPWSA PA ERRWSA MODEExternal VDD_SPKG_1P5_DBwsa883x_uvlo_handle_irqWSA OCPvariantwsa883x_enable_supplies%s: wsa static supply enable failed! 3%s: pdata is NULL qcom,wsa883xwsa883x 40@034 44546474y8494 :4;4<4=4h>4T?4@4? A4B4C4D4E4F4G4?l4n4D0x l4}44|4x4 y4 z4$4%45I55Ʉ5@x40@00]0`m4> ^0S0``  @(xȻH*LT?(h~T(z T(zT HHSHT҈$ȇhVaTpHh-T(r T((rT[hT(R(<AT5_l T|(m`T(ȭt(Tژ(ҥTHxȻH* T(h&CH T( ȓ=c Ta?(h~ TҨ# T( ȓ) TN(pHh T҈kh-ATF5_`To҈(WaT7(ژ(ҥThH-T(%( ȓ#T#( ȓ #T( ȓCTA_?T_( ȓ T@9qCT_@*^{ _WO @HqT_rT\@W@93sT@9s8@8h@@8(@99!B*ODWC_B @{Ũ^__C^{;O@S ! ( @]@B@h*C @4@BBc# R`"@#B@-RyB@`7J@B@! R)RJ$ 0y 7FJ@B@!  R)RJ$ 0y 7*JB@` _)@?T{FOH;@^_C_^{@ $@@qTh5@C9R @RIrHR# _)@?T{C^__!^{@ $@@qT5 @Q@R @q@R# _)@?T{C^__!^{ @]@ @A9!{^__^{_WOC@ R(R r9@b@"@qTaa@@@4!!By @)@?+T{A*OEWD_C@^__*!Bx4A!*`N't hN@* 4*`@!B#RĉRAʼnRB@9`4B*!B 5@9!@`T!B,@qTᐆR*@ qT*R`@ *@ ?k Ty@ ")-4*`@!B*5`N@ 4*`@!B*r9B*#B!R##BAR#3BaRaR#CBRR#SBRR#cBRR#sBR#BR#B!R!R!*4*!B*!RARaRRRRRR!R@5aA!*`v`z`@ @t`Ѡ@u o@"R? @!B!!Bh@h`!B*^{ Ou@u*!RARaRRRRRR!R@tt`Ѡ@u o@*?`"*`"!BOB @{è^__^{ @`N@4*`@!B#R`@!B* !B @{¨^__^{ @`N@4*`@!B*`@!B* !B @{¨^__^{@* !B{^__^{   @h@9(4a@b@c*A$R@Ra*!B @{¨^__^{ @ @ @I6@@)A*@R*!B @{¨^__^{WOC@9@B4RQ}RRBV45@99t`@`@ @)@?T{AOCWB^__^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{ *!5 @ R{¨^__!*^{WO3 @*aRrTR**!5RR*RRRRR* ROBWA{è^__!***^{ T(< Qq*H T ) +yJ @h@6`@R"R*`N@@ 4*`@!B*`@!B:9`N@4*`@!B#R`@!BĉRAʼnR!h@6`@aR"R#R`@R"R#R`RwRR`@R"R*qRAwRh@6Ra* @{¨^__^{ WO @]@@R !Rh@]@@y @9 @9T@5RRcR*VOCWB @{Ĩ^__^{ @]@H{^__ @]@h)R 9*_ @]@H9*_C^{O@@U]@HQq*HT ) +yJ @ֈU]@ @9S9 @9C9 @939 )@@9#9h@94UBR]@ @9W9 @9G9 @979 5@@9'9h@94U*Sk ]@ !A9i9 AA9Ck i9 %A93k i9 M@ciY"EA9#) B(9` @S3cC#ON RaIU]@ @9S9 @9C9 @939 )@@9#9h@9H 4UBR]@ @9W9 @9G9 @979 5@@9'9h@94U*Sk ]@ !A9i9 AA9Ck i9 %A93k i9 M@ciY"EA9#) B(9` @S3#` @*4U!B` @*A9* _)@?T{COD^_C_"Rh@95"Rh@95^{ O@_q U5]@@T_q! T @"RA9@R%RR"R#R@R%R!R @A9RRRR"R#R@6R"R#R2@7RR"R*RR*R"R*RR*RRRRR*@aR"R*!R RROB @*{è^__@@* @]@B9($_@@)$@* @]@ 9_@@* @]@($_@@)$@* @]@ _^{og_WOC@@@]@huRR"R#RRRRRBRCRRRRRRRRRRR"R*AR*aR*R"R#R!R*AR*aR*R*RR*raThQaqT5qT5jh33 }SH}S kaTR J*3J}SI K) )iS(  AQ?q)QcTQ@R4@\@(be@@*h~@(${AOFWE_DgCoB^_*_!B@c@!s@@@* @]@Y($_@@)$@* @]@ Y_@@* @]@@9($_@@)H@* @?q]@ 9_@@* @]@@9($_@@)H@* @?q]@ 9_@@* @]@@9($_@@)H@* @?q]@ 9_( @qhT*_ )(Ih8S_( @qhT*_ )(Ih8_( @qhT*_ )(Ih8q_^{ ``****?"T` * @{¨^__!? aT(R*_^{g_WOC@ y`B9 4@T #!R  `4(@ 487@ zRђҠq^? 5@9QaqT@9r!T @9qT@9rT`5@y@y=S)=S Z* Z }SH}S kTR_rT @yJ=SJ ZJ}SI K) )iS( )Q_r@T Q?qTRZQ87@x@9@9 @9@9*((@*h ! @)@?aT{AOEWD_CgB^__#@*!*^{ Bh @{¨^__^{{^__ ?0  ?0 ?0   **^{{^__description=WSA883x codec driverlicense=GPL v2intree=Yname=wsa883x_dlkmvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=swr_dlkm,wcd_core_dlkmwsa883x_codec_get_dev_numwsa883x_codec_info_create_codec_entrywsa883x_set_channel_mapwsa883x_deinit_thermalwsa883x_get_tempwsa883x_init_thermalS0?module_layoutg__stack_chk_guard__stack_chk_failK__ll_sc_atomic64_orw__ll_sc_atomic64_andnot<__ll_sc___cmpxchg_case_mb_4*tthermal_zone_device_unregisterlvunregister_pm_notifier Ĝregister_pm_notifier!thermal_zone_device_registerIswr_driver_unregisterd msm_cdc_set_supplies_lpm_modeYsnd_soc_unregister_componentrf?regcache_syncyregcache_mark_dirty`OWsnd_soc_component_exit_regmap{Isnd_soc_component_init_regmaplswr_remove_from_groupѺwcd_enable_irqVsnd_soc_dapm_put_volswsnd_soc_dapm_get_volswswr_slvdev_datapath_controlPswr_set_device_group9swr_disconnect_portP-Ӓswr_connect_port2: mutex_unlock֮Amutex_lockmsleepւsnd_soc_info_volsw/snd_soc_info_enum_double-@nsnd_soc_component_update_bitsu\ȡsnd_soc_component_read32$___ratelimitamsm_cdc_pinctrl_select_sleep_stateqmsm_cdc_pinctrl_select_active_statevmsm_cdc_enable_static_supplies˴msm_cdc_init_suppliesmsm_cdc_get_power_suppliesydevm_kmallocswr_remove_device$+ީwcd_irq_exitKwcd_free_irqv__mutex_initgd_dev_info,__cfi_slowpathof_find_device_by_nodeKsnd_soc_register_component˫Wwcd_disable_irqٵwcd_request_irqA$wcd_irq_init]regmap_writegd__devm_regmap_init_swrgswr_get_logical_dev_numGusleep_rangem msm_cdc_pinctrl_get_stateicfof_parse_phandleqswr_driver_registerݷasimple_read_from_buffer?__sw_hweight8zw_dev_err2|printk\*"snd_info_create_card_entrysnd_info_free_entry :snd_info_registerq snd_info_create_module_entry1(snprintfLinuxwsa883x_dlkmGNUpˉRi_`a bcd\ t"xB|"Bii$O(k0O4k@Phx|--@@ $i,iPhdihiRRWW#ii $(4hHiLi|#ii hDCHLCPTii678 9 M M [ [$ 5( 50 @ iH ix | 5  5    % & :        ' ($ z( 0 z4 < H VP V` )t Zx | Z    *  *  p p   +( W, 0 W4 < H ;X  \ `  d l t 5| &  &  ,   ,   , % % , -   ,$ -(  0  @ ,L -P X h ,t -x d d ,   ,   , -   . p  p   3, 3< 3L 3\ 3l 3| 3 3 3 3 4   % / ' ' 0<4@D4HP1X\dhlpx2h3333(383H3X3h3x30P:  $( ,4< @sD HsLX\dhl;  FFhh4d@DLPTQg$Q0f<@pDHpL|ii('(BNOCi i0hH`LnP`TnX<txn|n8[8[<[[W W<,0W48W@\`dhl<< $<@DHLTpptxp|<HzHz<zz ( , 0 4 8<TX \` h==  <>>>4(8 <(@ P>;  FF :  $ (08 <s@ DsHT'\d|>>J'>'g$L4=H=`hhh>>MDiHix|xDgxEF11GiihHGT'h>t'JK>>>->>(><>P>d>x>-ffX.`.pB>>>>>>> = =0 >< =L =\ =l = > C   <4!AL!`!h!!!4!!4!!!.!!.!&&''h&l&8'8'& &T'X'''&&&&'''' t't'0'0'$x'(x'@&D&`Sl'p'('('&&"W"W#W #W@#WD#Wt#h|#h#Z#'#'#[#%#%#####8$i<$ip$e$$$$$$$0%<%A%%J%J%s%s&v&v &&&&i$&iX&\&`&d&h&x&h&]&^&&&T&8&!&h&&&&&h&&4&&&H&''\' ''p''' '$'('0,'0'@4'?8'H<'I@'D'H'L'P'$T'!X' "\'("`'D"d'h"h'"l'"p'"t'"x'"|' #'0#'Y'X'$'X'\ $ 0$( 04<@Hp$L R' & P&X @ '( X0'8 o@'H &P&&&&&&kU0 h pkx'|''(x'X &` & (  8 PH (X '` 'h  'p $'0 H 4'P @'X D'h x  0' H' L'    0' P'   8 4'@ T'H X'X p  0' \' `'   0' d' h' (0'0l'8p'HX ('0(uh,'(0*8HuX8*P0'X8'`<'p `HHPX``hpx-MTx&t'Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)>7@`M  )p 6 P*(hS(@x)HF`3 Hp98`&z 0@hm####`# gM   T  $  0 <{ H5BPr"1 8 Z  hG  #  0 h$   : d 4  # H   \@  - p X       0t t       g  $n ! " ("0  D"~ h" " " "G  h " # 0#  \#x $ $ A |& &N & &~ &=  &r & &u ' '; (' 0'H 8' t'x x' T 'l ' 'o ' h hzhhhTh!0 Y!M9KU & Xo# Q @   0B @s Puh, (P! (@i \( \\Up(@    (< 8#P  0 X \KH( ("  "8  s((  h" H\(R \( pj( \7( $h  "$] #$p`7 4\`( D"$'    "$ 0         PV   P  hL  < d    h|h \ (@@' T( 0#, \8(B "$ h ! "H $ xh  `h     $#  2F(  La }    $%  $4 V ^ B I Pk   xk W;%V p  E p  AZ YB+ d3  "     86 $dL  \#w  |&@aS $ 3 vl]I g M/<v  .rela___kcrctab+wsa883x_codec_info_create_codec_entry.note.Linux.rela.exit.text.rela.init.text.comment.altinstr_replacement.init.plt.bss.rela.data.wsa883x_codec_info_ops.rela.rodata.wsa883x_swr_pm_ops.rela.altinstructions__versions__ksymtab_strings.rela.text.wsa883x_set_channel_map.modinfo.rela___ksymtab+wsa883x_codec_get_dev_num.data..compoundliteral.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.data.data..compoundliteral.49.data..compoundliteral.77.data..compoundliteral.47.data..compoundliteral.44.data..compoundliteral.51regcache_mark_dirtysnd_info_create_module_entrysnd_info_free_entrysnd_info_create_card_entry__crc_wsa883x_codec_info_create_codec_entry__kstrtab_wsa883x_codec_info_create_codec_entry__ksymtab_wsa883x_codec_info_create_codec_entrywsa883x_event_notifywsa883x_pm_notifywsa883x_swr_probe.__keysoc_codec_dev_wsa883xsnd_soc_dapm_put_volswsnd_soc_dapm_get_volswsnd_soc_info_volswwsa_pa_gain_textwsa_dev_mode_textwsa_pa_gain_putwsa_dev_mode_putswr_disconnect_portswr_connect_portwsa883x_enable_swr_dac_port__ll_sc_atomic64_andnotwsa883x_spkr_eventsnd_soc_unregister_componentsnd_soc_register_componentwcd_irq_exit__mutex_initwcd_irq_initreg_init___ratelimitwsa883x_swr_resetwsa883x_swr_device_resetwsa_pa_gain_getwsa_dev_mode_getwsa883x_defaultssnd_soc_component_update_bitswsa883x_dapm_widgetswsa883x_reg_accesswsa883x_ext_int_handle_irq._rswsa883x_pa_on_err_handle_irq._rswsa883x_saf2war_handle_irq._rswsa883x_otp_handle_irq._rswsa883x_clip_handle_irq._rswsa883x_ocp_handle_irq._rswsa883x_uvlo_handle_irq._rswsa883x_war2saf_handle_irq._rswsa883x_pdm_wd_handle_irq._rswsa883x_clk_wd_handle_irq._rswsa883x_get_temp._rswsa883x_get_temperature._rswsa883x_irqswsa883x_variant_opswsa883x_codec_info_opswsa883x_swr_pm_opswsa883x_thermal_ops____versionswsa883x_snd_controlsmsm_cdc_init_suppliesmsm_cdc_get_power_suppliesmsm_cdc_enable_static_supplies__module_depends__devm_regmap_init_swr_dev_err__ll_sc_atomic64_orwsa883x_swr_driverswr_driver_unregisterthermal_zone_device_unregisterswr_driver_registersnd_info_registerwsa883x_volatile_registerwsa883x_writeable_registerwsa883x_readable_registerthermal_zone_device_registerunregister_pm_notifiersimple_read_from_bufferwsa883x_set_companderwsa883x_get_companderwcd_request_irqwsa883x_ext_int_handle_irqwsa883x_pa_on_err_handle_irqwsa883x_saf2war_handle_irqwsa883x_otp_handle_irqwsa883x_clip_handle_irqwsa883x_ocp_handle_irqwsa883x_uvlo_handle_irqwsa883x_war2saf_handle_irqwsa883x_pdm_wd_handle_irqwsa883x_clk_wd_handle_irqwcd_disable_irqwcd_enable_irqwcd_free_irqswr_remove_from_groupswr_set_device_groupwsa883x_swr_device_up__crc_wsa883x_get_temp__kstrtab_wsa883x_get_temp__ksymtab_wsa883x_get_tempwsa_get_tempwsa883x_regmap_irq_chipmsleepsnd_soc_component_exit_regmapsnd_soc_component_init_regmapwsa883x_audio_map__crc_wsa883x_set_channel_map__kstrtab_wsa883x_set_channel_map__ksymtab_wsa883x_set_channel_map_dev_infowsa883x_swr_device_downwsa_pa_gain_enumwsa_dev_mode_enum__crc_wsa883x_codec_get_dev_num__kstrtab_wsa883x_codec_get_dev_num__ksymtab_wsa883x_codec_get_dev_numswr_get_logical_dev_numswr_slvdev_datapath_control__stack_chk_fail__cfi_check_fail.compoundliteral__crc_wsa883x_deinit_thermal__kstrtab_wsa883x_deinit_thermal__ksymtab_wsa883x_deinit_thermal__crc_wsa883x_init_thermal__kstrtab_wsa883x_init_thermal__ksymtab_wsa883x_init_thermalprintkwsa883x_put_ext_vdd_spkwsa883x_get_ext_vdd_spkmutex_unlockmutex_lock__cfi_check__cfi_slowpathwsa883x_swr_dt_matchwsa883x_regmap_configsnprintfwsa883x_swr_removewsa883x_codec_removewsa883x_set_mutewsa883x_get_muteregmap_writemsm_cdc_pinctrl_get_statemsm_cdc_pinctrl_select_sleep_statemsm_cdc_pinctrl_select_active_statewsa883x_set_visensewsa883x_get_visensewsa883x_swr_resumewsa883x_soc_codec_resumeinit_module__this_modulecleanup_moduleof_parse_phandlesnd_soc_info_enum_doubleusleep_rangeof_find_device_by_nodemsm_cdc_set_supplies_lpm_modeswr_remove_devicewsa883x_swr_probewsa883x_codec_probe__stack_chk_guardwsa883x_swr_suspendwsa883x_soc_codec_suspendwsa883x_swr_idwsa883x_variant_readwsa883x_codec_version_readdevm_kmallocregcache_sync$d.99$x.89$x.79$x.69$x.59$x.49.compoundliteral.49$d.139$x.39$d.129$x.29$d.119$d.19$d.109$x.9__sw_hweight8$d.98$x.88$x.78$x.68$x.58$d.48$d.138$d.38$d.128$x.28$d.118$x.18$d.108$x.8$d.97$x.87$x.77.compoundliteral.77$x.67$x.57$x.47.compoundliteral.47$d.137$x.37$d.127$x.27$d.117$x.17$d.107$x.7_note_6$d.96$x.86$x.76$x.66__UNIQUE_ID_intree56$x.56$d.46$d.136$d.36$d.126$x.26$d.116$x.16$d.106$x.6$d.95$x.85$x.75$x.65__UNIQUE_ID_name55$d.155$x.55$d.145$x.45$d.135$x.35$d.125$x.25$d.115$x.15$d.105$d.5__ll_sc___cmpxchg_case_mb_4$d.94$x.84$x.74$x.64__UNIQUE_ID_vermagic54$d.154$x.54$d.144.compoundliteral.44$d.44$d.134$x.34$d.124$x.24$d.114$x.14$d.104$d.4__UNIQUE_ID_license93$x.93$x.83$d.73$x.63$d.153$x.53$d.143$x.43$d.133$x.33$d.123$x.23$d.113$x.13$d.103$d.3__UNIQUE_ID_description92$x.92$x.82$x.72$x.62$d.152$x.52$d.142$x.42snd_soc_component_read32$d.132$x.32$d.122$d.22$d.112$x.12$d.102$d.2$x.91$x.81$x.71$x.61$d.151$x.51.compoundliteral.51$d.141$x.41$d.131$x.31$d.121$x.21$d.111$x.11$d.101$d.1$x.90$x.80$x.70$x.60$d.50$d.140$x.40$d.130$x.30$d.120$x.20$d.110$x.10$d.100$d.0@`  2K]`'X$Tl$H4$)X1h\hehKhPhh 7@@@X&@@>& S@(H& @pP& C@H& 2@ &@(&@P&@@0&c0pLo s !(C