ELFXA@@)'4444 N N N N N N N N N N N 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@5555555555555555555555555555555555555555555555555555555555555555N lT @@@@%s: parent node not found %s.%llxWSA8835 swr_slave_reg_showG_18_DBwsa883x_swr_device_downwsa883x_swr_device_upinclude/linux/uaccess.hSWR 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 INT wsa883x_swr_resumeWSA PA Mutewsa883x_init_thermalWSA883XG_12_DBwsa883x_swr_removeWSA SAF2WAR3%s: fail to fill the buffer wsa-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 0x%x 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_irqwsa883x:1567:(&wsa883x_regmap_config)->lock3%s: fail to copy reg dump Switchwsa883x_enable_swr_dac_portG_3_DBG_0_DBwsa883x_war2saf_handle_irq3%s: codec is NULL %s: wsa883x private data is NULL wsa883x_gpio_ctrl0x%.3x: 0x%.2x INWSA 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_irqswrslave_reg_dumpwsa883x_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 swrslave_poke3%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 OCPswrslave_peek_rs.lockvariantwsa883x_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``  @{ _WO @HqT_rT@W@93sT@9s8@8h@@8(@99!B*ODWC_B @{Ũ_C{;O@S ! ( @@@h*C @4@CBc# R`"@#@-Ry@`7J@@! R)RJ$ 0y 7J@@!  R)RJ$ 0y 7*@` _)@?TOH;@{FC_{@ $@9AqTh5@C9R @RIrHR# _)@?aT{C_!{@ $@=AqT5 @Q@R @q@R# _)@?aT{C_!{ @@ @A9{_!{_{_WOC@ R?R r9@`@"@qT@@@4!!Bx @)@?/T*OEWD_C@{A_*!Bx4`B!*(t @* 4*@!B#RĉRAʼnRaC@9`4dC*!B 5Bc9!Bc@T!B,@qTᐆR*@ qT*R@ *@ ?k T@B ")-4*@!B*5@ 4*@!B*qBc*Bc!RBcARBcaRaRBcRRBcRRBcRRBcRBcRBc!R!R!*4*!B*!RARaRRRRRR!R!@5Y`B!*@6 @@"R? @@!B !!B!B@(`^@@`.@@iT*$R@$R@$R*~{ Ou@UB*!RARaRRRRRR!R@@*?֠@`"*`"!BOB @{è_{ @`@4*`@!B#R`@!B* !B @{¨_{ @`@4*`@!B*`@!B* !B @{¨_{@*{_ !B{_{   @h@9(4a@b@cA$R@Ra*!B @{¨_{ @ @ @I6@@A*@R*!B @{¨_{WOC@9@C4RQ}RRCV45@9*9t`@`@ @)@?TOCWB{A_{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{ *!5 @ R{¨_!*{WO3 @*aRrTR**!5RR*RRRRR* ROBWA{è_!***{OT(< Qq* T ) +yJ @h"@6hb@R"R*`W 4s*`@!B*`@!B<;`W4s*`@!B#R`@!BĉRAʼnR"h"@6tbр@aR"R#R@R"R#R`ѡRwRR@R"R*qRAwRhD6R*OA{¨_C{og_WO@!@h@h鮏R)r k#TiURIUr}) a [<RA8 @h@h?k9*T(h@@@y @9 @9T:A5RRcR*VOCWB @{Ĩ_{ @@H{_ @@h)R 9*_ @@H9*_C{O@@ )@3@ IQ?q*hT J Lyk A`ֈ@@ @9S9 @9C9 @939 )@@9#9h@94@BR@ @9W9 @9G9 @979 5@@9'9h@94@*Sk @ !A9i9 AA9Ck i9 %A93k i9 M@ciY"EA9#) B(9` @S3cC#ON RaI@@ @9S9 @9C9 @939 )@@9#9h@9( 4@BR@ @9W9 @9G9 @979 5@@9'9h@94@*Sk @ !A9i9 AA9Ck i9 %A93k i9 M@ciY"EA9#) B(9` @S3#` @*4@!B` @*A9* _)@?TOD{CC_"Rh@95"Rh@95{ O@_q )@A5@@T_q! T @"RA9@R%RR"R#R@R%RB!R @A9RRRR"R#R@6R"R#R2@7BRR"R*RR*R"R*RR*RRRRR*@aR"R*B!R RROB @*{è_@@* @@E9($_@@)$@* @@ 9_@@* @@1($_@@)$@* @@ 1_{og_WOC@@@@uR*R"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@5@*h~@OFWE_DgCoB{A($*_!B@c6A!s6A@@* @@Y($_@@)$@* @@ Y_@@* @@@9($_@@)H@* @?q@ 9_@@* @@@9($_@@)H@* @?q@ 9_@@* @@@9($_@@)H@* @?q@ 9_( @qhT*_ )(Ih8S_( @qhT*_ )(Ih8_( @qhT*_ )(Ih8q_{  `****?T` * @{¨_!? aT(R*_{_WOC@ y Cx @ #!R  `4@ 47@H yR? 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?qTR9Q7@(@9@9 @9@9*@*h ! @)@?ATOEWD_C@{A_@*!*{ Ch @{¨_{{_ ?0  2 ?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_thermaliymodule_layoutdmemsetg__stack_chk_guard__stack_chk_failK__ll_sc_atomic64_orw__ll_sc_atomic64_andnot<__ll_sc___cmpxchg_case_mb_4qKthermal_zone_device_unregisterlvunregister_pm_notifier Ĝregister_pm_notifierMrthermal_zone_device_register^swr_driver_unregisterRimsm_cdc_set_supplies_lpm_mode8ksnd_soc_unregister_componentmutex_destroy{Ǜdebugfs_remove_recursiveA)k__arch_copy_to_user .swr_write /ikstrtouintl߅strsep}P__arch_copy_from_userxp __might_faultHۈ__check_object_sizeswr_readstrnlencOregcache_syncB cregcache_mark_dirty|;}snd_soc_component_exit_regmapy&snd_soc_component_init_regmapsoswr_remove_from_groupѺwcd_enable_irqKbsnd_soc_dapm_put_volsw}bsnd_soc_dapm_get_volsw swr_slvdev_datapath_control͎swr_set_device_groups6swr_disconnect_port&fswr_connect_portmutex_unlockxmutex_lock_nestedmsleept~{snd_soc_info_volswHsnd_soc_info_enum_double"snd_soc_component_update_bitsHsnd_soc_component_read32Ǖ+___ratelimitomsm_cdc_pinctrl_select_sleep_state"emsm_cdc_pinctrl_select_active_statea"7msm_cdc_enable_static_supplies'Omsm_cdc_init_suppliesT#msm_cdc_get_power_suppliesdevm_kmalloc!ڽswr_remove_deviceDwcd_irq_exitKwcd_free_irqG{debugfs_create_filed {debugfs_create_dir__mutex_initGj_dev_info[HJof_find_device_by_nodeS{?snd_soc_register_component˫Wwcd_disable_irqٵwcd_request_irqIwcd_irq_init8regmap_writeJ*u__devm_regmap_init_swryswr_get_logical_dev_numGusleep_range-msm_cdc_pinctrl_get_stateE]of_parse_phandle|swr_driver_registerݷasimple_read_from_buffer?__sw_hweight8cF_dev_err2|printkJ_snd_info_create_card_entrySdsnd_info_free_entry܀snd_info_registersnd_info_create_module_entry1(snprintfLinuxwsa883x_dlkmGNU>bhij klmnnr rXO\6dOh6t;;  @@(@HPXr`rqrrWW" r(r@D)HL)P\qlrprFF"rr >$(>,8qdnhlnptrr678 9(/ ,/ 48< @ HXr`r  (($%:UHUH &('8<UDHUP`_dh|l_pt||(UU))p p4*DHULPUXd;tUxH|UH5++\\++ ,$(,0@+L,PYTXXY\Xl+x,|<<+,+&T&T+ + ,    ( -0 4 U< @ UH X 3h 3x 3 3 3 3 3 3 3 3 4 C C $ .0 4 h 4l Up 4t U| /   7 7 U U  g  g  0 1     2  ( $ (0 2< @ HD H HT 2d q 3 3 3 3 3 3 3 3 3( 3H YT Z\ [l p x |   : U H U H  V > V >      @ ;P UT HX U\ Hd l p t x |   {  {       4\@pL&P#T&X#\\o&&rr '<&L'lBtN|OCrrq0+0+<++ $(<@DHLTlPptPx|<<pgp g$<<@gDHgPhlptx<MM<MM   <8<@DLdhlpt<==@_@_ <$>8>L>dh_lp_>;UH UH $(,0D:XU\H`UdHltVx>|V>&>>J&>& pTrXrQZ Z<R@HLSX``rr qHrLrRST 0UXVWrrU V UHsXqprtrP"rr(q@rDrRST$,<UdVlpxUQrrsq,L<=P=hp>>M<r@rtxxDpx E F z  z   G r r!qD!GP!&d!>p!&|!J!K!>!>!>!,!>">$">8">L">`">t">","o"oL#zT#zh#B|#>#>#>#>#>#>#>$=$=($>4$=D$=T$=d$=|$>$C$$$<,%AD%X%`%%%%%%% %z% %z%&`&`'`'`4'`8'`d'l''c'''''d'q'q'G'G'''(r (rT(nt(x(|(((((<d)A))))U )U ))))))r)r * $*(* ,*0*@*qd*fl*g #@  $( 0"4<"@HT(L ]  PX @ e( X0a8 o@bH `Ph  $  6^p 0 h p6 p  P  0     ` &'$'@a@ @  H p  h 0 p@ H P X  \ ,p $@4$X4$xm?""@"# 0@8#P h?%&(@&8& P @(\&0x&@Xp@x&&jh,xp0!pxj@HI 8/s:BdLy !Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)TMppkU(&@^@H wp3P~0Q;j 0&@qD#K##7##~    r^ $E 01 < HPng@Fp   p a (H@hG <   h e  $ O   : p  X  B \ q  X-  x T K 5 d 4 $  4 \R , >  /  ,  !   " "X " #\  # %+ & & 8&s \& x& &R &   & '% $' P' 'm ( L D* - `z hh1hhh h!0 w!y9KU & XV o + @   q 0$ @M P.  4 H   $I  , \s `  4(]( Q  pP p@+ T pp Tp@     `h9  ,  T p &b  &!  "pp  \&C T&p \TPp @p XT|p 'J  &$ '$ p` T0p 8&$  #  x&$h0 . P !y  $  L  R p H P6  ":  h 0   px tIZ TTAp@@i  $',r T]p &$ (h( % &  # h " "h     $#  2F  <HC W  "2' A mdr 5  < o ?P  XJu Wz  M ~g   ~ @ E2 , ce3@ }6{  (D.  P'X  D*8V{av Q C(? 5* 0.7 7)b-+i .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.56.data..compoundliteral.54.data..compoundliteral.82.data..compoundliteral.52regcache_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_entrymutex_destroywsa883x_event_notifywsa883x_pm_notifywsa883x_swr_probe.__keywsa883x_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_andnotkstrtouintwsa883x_spkr_eventsnd_soc_unregister_componentsnd_soc_register_component__might_faultwcd_irq_exit__mutex_initwcd_irq_initreg_init___ratelimitmemsetwsa883x_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_opscodec_debug_dump_opswsa883x_codec_info_opswsa883x_swr_pm_opswsa883x_thermal_opscodec_debug_write_opscodec_debug_read_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_ordebugfs_create_dirwsa883x_swr_driverswr_driver_unregisterthermal_zone_device_unregisterswr_driver_registersnd_info_registerwsa883x_volatile_registerwsa883x_writeable_registerwsa883x_readable_registerthermal_zone_device_register__arch_copy_to_user__arch_copy_from_userunregister_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_upcodec_debug_dump__crc_wsa883x_get_temp__kstrtab_wsa883x_get_temp__ksymtab_wsa883x_get_tempwsa_get_tempwsa883x_regmap_irq_chipstrsepmsleepsnd_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_downcodec_debug_openstrnlenwsa_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.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_unlockwsa883x_swr_dt_matchwsa883x_regmap_configsnprintf__check_object_sizewsa883x_swr_removewsa883x_codec_removedebugfs_remove_recursivewsa883x_set_mutewsa883x_get_muteswr_writeregmap_writecodec_debug_peek_writecodec_debug_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_moduledebugfs_create_fileof_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_idmutex_lock_nestedwsa883x_variant_readswr_readwsa883x_codec_version_readcodec_debug_readdevm_kmallocregcache_sync$d.99$d.89$d.79$x.69$x.59$x.49.compoundliteral.49$x.39$d.129$x.29$d.119$x.19$d.109$x.9__sw_hweight8$d.98$d.88$x.78$x.68$x.58$d.48$x.38$d.128$x.28$d.118$d.18$d.108$x.8$d.97$d.87$x.77$x.67$x.57$x.47$d.37$d.127$x.27$d.117$x.17$d.107$x.7_note_6$d.96$d.86$d.76$x.66__UNIQUE_ID_intree56$x.56.compoundliteral.56$x.46$x.36$d.126$x.26$d.116$x.16$d.106$x.6$d.95$d.85$x.75$x.65__UNIQUE_ID_name55$x.55$d.145$x.45$d.135$d.35$d.125$x.25$d.115$x.15$d.105$d.5__ll_sc___cmpxchg_case_mb_4$d.94$d.84$x.74$x.64__UNIQUE_ID_vermagic54.compoundliteral.54$d.54$d.144$x.44$d.134$x.34$d.124$x.24$d.114$x.14$d.104$d.4__UNIQUE_ID_license93$d.93$d.83$x.73$x.63$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$d.92.compoundliteral.82$d.82$x.72$x.62.compoundliteral.52$d.52$d.142$x.42snd_soc_component_read32$d.132$x.32$d.122$x.22$d.112$x.12$d.102$d.2$d.91$d.81$x.71$x.61$x.51$d.141$x.41$d.131$x.31$d.121$d.21$d.111$x.11$d.101$d.1$d.90$d.80$x.70$x.60$d.50$x.40$d.130$x.30$d.120$x.20$d.110$x.10$d.100$d.0@` 2@O]p|*X|Tl$H),eh\hPhhK h1h7@@@@X&@?& S@H& @ P& C@pH& 2@ &@&@&@0&c0Los~"(`*,Y