ELF@@.,< 00!0E00?0?00 11E11B!1"1@#1$1_'1D,1-131?1B1^C1E1000000000 0 0 0000000000~0000000 0"0#0$0%0&0001020304050708090;0<0=0>0?0D0 P0Q0R000000000000000000000000000000@1l1111V1G111Q 1 1111111t111 1%1T&1(1)1*1+1z.1p/10111q2141451#61718191:1F;1;<1=1>1@1A1MD1E1 wsa881x_gpio_ctrlG_18_DBwsatzSWR DAC_Port%s: wsa881x is NULL G_16P5_DBBoost Levelqcom,spkr-sd-n-node3%s: thermal device register failed. %s: wsa881x private data is NULL wsa881x_swr_resetWSA PA Mute%s.%xwsa881x_swr_upG_12_DBwsa-codec3%s: fail to fill the buffer wsa881x_codec_version_readWSA T0 InitG_10P5_DB%s: Invalid port=%pK, ch_mask=%pK, ch_rate=%pK wsa881x_swr_resume%s: %s property is not found %d COMP Switch3%s: temp read failed: %d, current temp: %d versionqcom,bolero-handle&wsa881x->temp_lockSPKR PGAwsa881x_get_temp%s: Failed to enable gpio 3%s: thermal pdata is NULL qcom,spkr-sd-n-gpio%s: regmap_init failed %d RDACSPKRBOOST Switchtechpack/audio/asoc/codecs/wsa881x.cwsa881x%s: Failed to disable gpio G_15_DBG_13P5_DBG_7P5_DB%s: Failed to turn state %d; ret=%d WSA881X-SOUNDWIRE_2_0 %s: Failed to request gpio %d, err: %d %s: Codec registration failed %s: bolero dev not found 0x%x %s: Temperature registers[%d %d %d %d] are out of range wsa881x_swr_probewsa881x_gpio_init%s: plat data not found %s: bolero node not found &wsa881x->bg_lockVISENSE Switchwsa881x_set_channel_mapwsa881x_swr_down&wsa881x->res_lockG_3_DBG_0_DBSwitch3%s: fail to copy reg dump 3%s: codec is NULL WSA PA GainG_6_DBIN0x%.3x: 0x%.2x wsa881x_init_thermal4------------[ cut here ]------------ 3%s: wsa881x priv is null swrslave_reg_dump%s get devnum %d for dev addr %llx failed wsa881x_swrslave_reg_showG_4P5_DBswrslave_pokeG_9_DB3%s: wsa_temp_reg_read is NULL %s: gpio is not valid %d wsa881x_swr_removeG_1P5_DBswrslave_peekwsa881x_temp_reg_read3%s: pdata is NULL wsa881x_ocp_poll_timer_secqcom,wsa881xwsa881x 1   1A"1@1?1 :1G{ _WO @HqT_rT\@W@93sT@9s8@8h@@8(@99!B*ODWC_B @{Ũ_C{;O@S!(AB]@c# R @D`"@#J@!  hR)RJ$ 0y 7*` _)@?TOH;@{FC_{@$@ )@@#Rs _)@?aT{C_!C{WOC@ RNR r9 A!*``u `Aq$vA!**`V7hAu ^@A.@*@1T*@4cV@!B**!R6Rh&Avr^@@.@@`&T$Rb&A`*$Rb&A`.$R`2qRArRB*5@9!9?`T!B*5*Y!*`4*!B5!Bc?A!*` ``@5h @@a"R?֨ @h"@h!B!B !!B`!B`!B* @)@?T*ODWC@{AC_{Ot@T"AA*?ր&A`"&V@@4*`"!BOA{¨_{WO@!R6R*4"!B "!Br*OBWA{è_{ O@**4"!B "!Br*OB @{è_{WOC@9@t@rA q`TzaB4RQ}RRaBV45@9h9rA qT@@HRr*`"!B @)@?TOCWB{A_*_{ @*{_!B{_{ OT@#7A*6*5@!BqT*s** * 4@c!B**OB @{è_{ T(< Q? qT`@#R86`@A#RRR qaT`@a#RRR`@A#RR** @{¨_{ WO @]@6@ @!Bh@!R]@@!R!R*aRRRRBRCRR"R#R!RRR#RBRCRA$RRRA$RRR$RR*$RRR$RRRa&RbRcR&RRR&RRR&RbR*!&RRR!&RbR*R4%RRR%RRRA#RRRa%RRR#RRR#RR*RRCRA(RRCRa(RRRP9Bc Rbz2b****?T !bR {{J!RȾɪ*OCWB @{Ĩ_!{  @]@-@h Bh @{¨_C{WOC@ @\@9v @urA 4ՂrA qT@@HRr!RR"R*!R9AR9R"R#R!R9AR9aR 9R9**!B @)@?aTODWC@{AC_֡B4Rr`T}RRQB5rT`@@9B!B{OC@_H4р.@@@#RRiqR㳈@ }R} @R @)@?TOB{A_@@* @]@@9($_@@)$@* @]@ 9_@@* @]@ ($_{O@@3H@ @]@4A#RR* OA*{¨_@@* @]@倹($_@@)$@* @]@ _{WO @*]@Ղ@6 5R"RR"RQqlT(5R*R*h@]@@46 5a RRR2RA3Ra RRRQqT5a RR*a RR*OBWA{è_!!{@ @(U]@ _ q T_qAT*UJ]@K@9S9K@9C9K@939K)@J@9#9 @94*UBRJ]@K@9W9K@9G9K@979K5@J@9'9 @9 4*U*S J]@K@99KA9C 9K@93 9KA@cY"JA9#k Bj9 @94)U*S)]@*!A9i+8*AA9Ci+8*%A93i+8*M@cY")EA9#BIi+8 @S3cC#QP*UJ]@K@9S9K@9C9K@939K)@J@9#9 @9 4*UBRJ]@K@9W9K@9G9K@979K5@J@9'9 @9 4*U*S J]@K@99KA9C 9K@93 9KA@cY"JA9#k Bj9 @94)U*S)]@*!A9i+8*AA9Ci+8*%A93i+8*M@cY")EA9#BIi+8 @S3#* _)@?T{C_"R @9*5"R @9 5{O@_ q U4]@T_qT!RA%RRRRR @*A9A%RR*RR*OA*{¨_{ WO@_ q U5]@@T_q T_qAT#RRR@!BR @"RA9@94a#RR*3A#RR*@94"RR*!"RR*"RR*(RRRRARA'R"R*#RRR AH@95a#RRRAA#RRR@9(5@9R}RA~R&q7kTnSa#RR*}RA~RQkBQT@94h@!bR]@@"RR#R"RRR!"RRR@RKR @A9OCWB @*{Ĩ_@@* @]@@9($_@@)H@* @?q]@ 9_@@* @]@@9($_@@)H@* @?q]@ 9_@@* @]@@9($_@@)H@* @?q]@ 9_{ @@%Rh& @*{¨_{@@# A9%RR*{_C{og_WO@a@"d@h@iR k9,TiURIUr}) a ZA8  h@hCqj T qT Qq#T QiqTQqcTQqTQiqTQqCTQqTQiqTQ=q#TQ=qT[Q)qcTQ qT/QqTA9$R*@9#!R*7*"T#"Rj@9i@xӊ(7k@K6"J郉J1_ ꇟji@")"# !XRh _)@?ATOHWG_FgEoD{CC_DA*(d_{3OC )@#a H # _|Te@t*A8 @9 @xӋ(7 @L6"kꃊk1 뇟+@"?("!#i38`@92qaTRARC4*@_@qT@R?q闟 *7A9C~ _)@?TOG3@{E_!#@92qaTRARC~5!#(Rh(*4{OC )@b#e@@i@II9BRR @)@?TOC@{A_{WOC )@# B # e@@~HTh@*A8 @9 @xӋ(7 @L6"kꃊk1 뇟@"?("!#i38 @92qaTRARC5!#@_DqTA9â $R _)@?!TOGWF{E_h(*4 { !R!R* @{¨_Ia8q_( @Q}q RT )+ih8J @_H (  qT )*+ih8J @*_{  `****?T` * @{¨_!? aT(R*_{_WOC@ y Bx @ #!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_@*!*{ Bh @{¨_{{_  {{_ **description=WSA881x Codec driverlicense=GPL v2parm=wsa881x_ocp_poll_timer_sec:timer for ocp ctl pollingparmtype=wsa881x_ocp_poll_timer_sec:intintree=Yname=wsa881x_dlkmvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=swr_dlkm,wcd_core_dlkmwsa881x_codec_info_create_codec_entrywsa881x_set_channel_mapwsa881x_regmap_defaultswsa881x_deinit_thermalwsa881x_get_tempwsa881x_init_thermalU?3module_layoutdmemsetg__stack_chk_guard__stack_chk_fail<__ll_sc___cmpxchg_case_mb_4)thermal_zone_device_unregisterlvunregister_pm_notifier Ĝregister_pm_notifier"thermal_zone_device_registermsleep$___ratelimitJPwregcache_cache_onlyӅ3-system_wqnparam_ops_int }swr_driver_unregisterRgpio_freei1snd_soc_unregister_component%.,debugfs_remove_recursiveQnsnd_soc_info_enum_doubleB8regcache_sync%regcache_mark_dirty=:%delayed_work_timer_fnYyinit_timer_key|snd_soc_add_component_controls=snd_soc_component_init_regmap__msecs_to_jiffiesʮqueue_delayed_work_onk0cancel_delayed_work_syncswr_remove_from_groupYregmap_multi_reg_write@snd_soc_component_writeswr_slvdev_datapath_control2: mutex_unlock֮Amutex_lockXsnd_soc_dapm_put_volsw,wsnd_soc_dapm_get_volswlswr_disconnect_portXlpwswr_connect_port&snd_soc_component_update_bitsՖ7snd_soc_component_read32 X snd_soc_info_volswA)k__arch_copy_to_user0swr_write /ikstrtouintl߅strsep}P__arch_copy_from_userHۈ__check_object_size(Zswr_readstrnlenT+gpio_to_descw=gpiod_direction_output_rawQZmsm_cdc_pinctrl_select_sleep_stateXxmsm_cdc_pinctrl_select_active_state\"Ggpio_requestb_[of_get_named_gpio_flagsdevm_kmallocswr_remove_devicev__mutex_init#_dev_info"of_find_device_by_nodeyqsnd_soc_register_componentn__devm_regmap_init_swr&Uswr_get_logical_dev_numGusleep_range]N}debugfs_create_file Bdebugfs_create_dirhmsm_cdc_pinctrl_get_state@of_parse_phandle^Cswr_driver_registerݷasimple_read_from_buffer2|printk?__sw_hweight8_dev_err<@snd_info_free_entry#Asnd_info_registerdsnd_info_create_card_entryLGsnd_info_create_subdir1(snprintfLinuxwsa881x_dlkmGNU0fnd+7CDEF GHLjLjK K<@DL`pKKJKK0:4:\`KhKPPJKK XX4k8kD x QQ 8 8 ( $( 0<l@H DlHH Tdt99 h h yy(,0k48<kDPT\h|@ @ --.. $(,08<@HKPKxJ345--0 <3@H3LPX-\d-hl --,K0Kh./ -- K K, J` d |h l |p                ( l    ( I  I  , D <H 8L 8X #d <x         , @ T h |         , @ T h t x |      H H ? # # @  *, (,D+hNlNtlxl|ABKK 4.</L XdHxH  -F-F$K,K\|~F~FJKK1 $4'8:<:L&PKXKtJp"""  ,l ((((KK@KKJH ,8L!`lxH #!@\p%8\h#::&$$TKXKTdhptx|KKJKKH0@KHKhltLJ K KP X d p   K K J K K@!!!!!!!!!","K4"Kp"L"J"<"8"8"#"<";";"q"q #$#T#H\#Hx#?#####@#N#N#l#l### $K$KD$Id$h$"l$t$x$"|$$=T%>|%%%%\%\%%%"%"%%K%K&&"&&" &0&JT&A\&BH Hr sH H6D$PX&@-H>2V 1(m0)8~T78 HP|px7p 0 p"x"HX1 0  8 0 ( 8 0 0 8 8    p @  X 4 h p h    x4Xt[08@PhL  xP@  0@ P`p0x(@6X`h,xBB  (08@/H`xpAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)|}~_X 0^HdQ((x((W(e FE Lqd 33PT ^ L.Hp-  - ( H h X h(''P R "!!@ 8 PL H R | X   0  8 ^ @  L  K x r  Q  , H  X  7  p 4 X@ t ?  R  4  j  :  "9 " " @# # # 4 4&k  jh^h=hv h#hhh! x!9Uq0:j(ip&Vm7 ~_>p& V 0@P T) (p 4H  p    T   >( Fh >PP@AH@  h0H/   @  X 4q =   (%  = |  1  #!  d  "  @9  H|d8 t$| ([ 4$,  D ,  $h@w x  pg  P /  .   | R  8 HS  0    *Ht$ "\h  x h     )(  )  e    u C  .  %       v  Kf  s\  ON   "`  @#v  "H   #D  4&8  Vq V P F1.,lDp8RjAuԸ=+6 ] ~kA .rela___ksymtab+wsa881x_codec_info_create_codec_entry.rela___kcrctab+wsa881x_codec_info_create_codec_entry.note.Linux.rela.exit.text.rela.init.text.comment.altinstr_replacement.init.plt.bss.rela.data.wsa881x_codec_info_ops.rela.rodata.wsa881x_swr_pm_ops.rela.altinstructions__versions__ksymtab_strings.rela.text.wsa881x_set_channel_map.modinfo.rela__param.data..compoundliteral.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.data.data..compoundliteral.39.data..compoundliteral.47.data..compoundliteral.37.data..compoundliteral.56.data..compoundliteral.35.data..compoundliteral.54regcache_mark_dirtysnd_info_free_entrysnd_info_create_card_entry__crc_wsa881x_codec_info_create_codec_entry__kstrtab_wsa881x_codec_info_create_codec_entry__ksymtab_wsa881x_codec_info_create_codec_entryregcache_cache_onlywsa881x_event_notifywsa881x_pm_notifyinit_timer_keywsa881x_probe.__keywsa881x_swr_probe.__keysoc_codec_dev_wsa881xsnd_soc_dapm_put_volswsnd_soc_dapm_get_volswsnd_soc_info_volswgpiod_direction_output_rawwsa_pa_gain_textwsa_pa_gain_putwsa881x_set_boostwsa881x_get_boostgpio_requestswr_disconnect_portswr_connect_portwsa881x_enable_swr_dac_portkstrtouintparam_ops_intwsa881x_rdac_eventwsa881x_spkr_pa_eventsnd_soc_unregister_componentsnd_soc_register_component__mutex_initwsa881x_set_t0_initwsa881x_get_t0_init___ratelimitmemsetwsa881x_swr_resetwsa_pa_gain_getwsa881x_defaults__crc_wsa881x_regmap_defaults__kstrtab_wsa881x_regmap_defaults__ksymtab_wsa881x_regmap_defaultssnd_soc_component_update_bitswsa881x_dapm_widgetswsa881x_get_temp._rscodec_debug_dump_opswsa881x_codec_info_opswsa881x_swr_pm_opswsa881x_thermal_opscodec_debug_write_opscodec_debug_read_ops____versionssnd_soc_add_component_controlswsa881x_snd_controlswsa_snd_controlsof_get_named_gpio_flags__msecs_to_jiffies__module_depends__devm_regmap_init_swr_dev_errsnd_info_create_subdirdebugfs_create_dirwsa881x_codec_driverswr_driver_unregisterthermal_zone_device_unregisterswr_driver_registersnd_info_registerwsa881x_volatile_registerwsa881x_readable_registerthermal_zone_device_register__arch_copy_to_user__arch_copy_from_userunregister_pm_notifiersimple_read_from_bufferwsa881x_set_companderwsa881x_get_compandersystem_wqswr_remove_from_groupwsa881x_swr_upcodec_debug_dump__crc_wsa881x_get_temp__kstrtab_wsa881x_get_temp__ksymtab_wsa881x_get_tempstrsepmsleepsnd_soc_component_init_regmapwsa881x_audio_map__crc_wsa881x_set_channel_map__kstrtab_wsa881x_set_channel_map__ksymtab_wsa881x_set_channel_map_dev_infowsa881x_swr_downqueue_delayed_work_ondelayed_work_timer_fncodec_debug_openstrnlenwsa_pa_gain_enumswr_get_logical_dev_numwsa881x_gpio_ctrlswr_slvdev_datapath_control__stack_chk_failwsa881x_set_boost_levelwsa881x_get_boost_level.compoundliteral__crc_wsa881x_deinit_thermal__kstrtab_wsa881x_deinit_thermal__ksymtab_wsa881x_deinit_thermal__crc_wsa881x_init_thermal__kstrtab_wsa881x_init_thermal__ksymtab_wsa881x_init_thermalprintkwsa881x_ocp_ctl_workmutex_unlockmutex_lockwsa881x_swr_dt_matchwsa881x_regmap_configsnprintf__check_object_sizewsa881x_removewsa881x_swr_removedebugfs_remove_recursivewsa881x_set_mutewsa881x_get_mutesnd_soc_component_writeswr_writecodec_debug_peek_writecodec_debug_writeregmap_multi_reg_writemsm_cdc_pinctrl_get_statemsm_cdc_pinctrl_select_sleep_statemsm_cdc_pinctrl_select_active_statewsa881x_set_visensewsa881x_get_visensewsa881x_resource_acquirewsa881x_swr_resumeinit_module__this_modulecleanup_moduledebugfs_create_fileof_parse_phandlesnd_soc_info_enum_doublewsa881x_reg_readableusleep_rangegpio_freeof_find_device_by_nodeswr_remove_devicewsa881x_probewsa881x_swr_probe__stack_chk_guardwsa881x_swr_suspendwsa881x_swr_idswr_readwsa881x_codec_version_readcodec_debug_readwsa881x_temp_reg_readgpio_to_descdevm_kmalloccancel_delayed_work_syncregcache_sync__param_str_wsa881x_ocp_poll_timer_sec__param_wsa881x_ocp_poll_timer_sec$d.99$d.89$d.79$d.69$d.59$x.49$x.39.compoundliteral.39$x.29wsa881x_swr_probe.__key.19$x.19$x.9__sw_hweight8$d.98$d.88$d.78$d.68$x.58$x.48$x.38$x.28$x.18$x.8$d.97$d.87$d.77$d.67$x.57$x.47.compoundliteral.47$x.37.compoundliteral.37$x.27$d.117$x.17$d.107$x.7_note_6__UNIQUE_ID_license96$d.96$d.86$d.76$d.66__UNIQUE_ID_intree56$x.56.compoundliteral.56$x.46$x.36$x.26$d.116$x.16$d.106$x.6.Ltmp5__UNIQUE_ID_description95$d.95$d.85$d.75$d.65__UNIQUE_ID_name55$d.55$x.45$x.35.compoundliteral.35$x.25$d.115$x.15$d.105$d.5__ll_sc___cmpxchg_case_mb_4$d.94$d.84$d.74$d.64__UNIQUE_ID_vermagic54$x.54.compoundliteral.54$x.44$x.34$x.24$d.114$x.14$d.104$d.4$d.93$d.83$d.73$d.63$x.53$x.43$d.33$x.23$d.113$x.13$d.103$d.3.Ltmp2__UNIQUE_ID_wsa881x_ocp_poll_timer_sec92$d.92$d.82$d.72$d.62$x.52$x.42snd_soc_component_read32$x.32$x.22$x.12$d.102$d.2__UNIQUE_ID_wsa881x_ocp_poll_timer_sectype91$d.91$d.81$d.71$x.61$x.51$x.41$d.31$x.21$x.11$d.101$d.1wsa881x_rev_2_0wsa881x_vi_txfe_en_2_0wsa881x_pre_pmu_pa_2_0$d.90$d.80$d.70$x.60$x.50$x.40$d.30$x.20$x.10$d.100$d.0@`);32"J`l&l~ Ȇ _Ԇ!*m(hh[huhPhuhA hm@@7@آ+<@h/+ @xH+ @`+ y@ H+  @h0+ @ +h@`+@h+@+@0+08Lo!8-