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҈$ȇhVLTђҨq^Th=ҨL5^ Th%ȸhT|(mT(ȭt(THH-T~҈`Hȯ T҈$ȇhVTHxȻH* T4覧(DT HHSH TђҨq^T2H#T(zAT(r, ThH-@T(pHhT҈kh-T=ҨL5^` T5_ T?(h~AT( ȓCTk(~҈`Hȯ T(h&CH T(ژ(ҥ! Tj HHSH TYhh@ TҨ* TU((rT[hT(R(<T@=37-1.+(%( ȓ #T ( ȓATA_  ( ȓ T?aT_֠@9qCT_@*^{ _WO @HqT_rT\@W@93sT@9s8@8h@@8(@99!B*ODWC_B @{Ũ^__C^{;O@S!(AB]@c# R @D`"@#J@!  hR)RJ$ 0y 7*` _)@?T{FOH;@^_C_^{@$@ )@@#Rs _)@?T{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*b!*`4*!B5!BcHA!*` ``@h @t`Ѡ@u ou@"R? @!B#!B!!Bh"@h`!B`!B* @)@?!T{A*ODWC@^_C_^{ O@u@"Att`Ѡ@u oA*?֠&A`"&V@@4*`"!BOB @{è^__^{WO@!R6R*4"!B "!Br*OBWA{è^__^{ O@**4"!B "!Br*OB @{è^__^{WOC@9@t@rA q`TzaB4RQ}RRaBV45@9h9rA qT@@HRr*`"!B @)@?T{AOCWB^__*_^{ Ѩ@h*!B{^__^{ OT@#7A*6*5@!BqT*s** * 4@c!B**OB @{è^__^{ T(< Q? qT`@#R86`@A#RRR qaT`@a#RRR`@A#RR** @{¨^__^{ WO @]@V@ @!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 Rbz2bT****?"T !bR {{J!RȾɪ*OCWB @{Ĩ^__!^{  @]@-@h Bh @{¨^__C^{WOC@ @\@9v @urA 4ՂrA qT@@HRr!RR"R*!R9AR9R"R#R!R9AR9aR 9R9**!B @)@?T{AODWC@^_C_֡B4Rr@T}RRQB5rT`@@9B!B^{OC@_H4р.@@@#RRiqR㳈@ }R} @R @)@?T{AOB^__@@* @]@@9($_@@)$@* @]@ 9_@@* @]@ ($_^{O@@3H@ @]@4A#RR* OA*{¨^__@@* @]@倹($_@@)$@* @]@ _^{WO @*]@Ղ@6 5R"RR"RQqlTH5R*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 @95^{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 _)@?aT{COHWG_FgEoD^_C_DA*(d_^{3OC )@#a H # _|Te@t*A8 @9 @xӋ(7 @L6"kꃊk1 뇟+@"?("!#i38`@92qaTRARC4*@_@qT@R?q闟 *7A9C~ _)@?T{EOG3@^__!#@92qaTRARC~5!#(Rh(*u4^{OC )@b#e@@i@II9BRR @)@?T{AOC@^__^{WOC )@# B # e@@~HTh@*A8 @9 @xӋ(7 @L6"kꃊk1 뇟@"?("!#i38 @92qaTRARC5!#@_DqTA9â $R _)@?AT{EOGWF^__h(*4`^{ !R!R* @{¨^__Ia8q_( @Q}q RT )+ih8J @_H (  qT )*+ih8J @*_^{ ``****?"T` * @{¨^__!? aT(R*_^{g_WO@+y@B@4#!R  `4@ 47@ yRZATC? 5C@9QaqTG@9r!TK@9qTO@9rT`5#@y'@y=S)=S Z* Z }SH}S kTR?rT&+@yJ=SJ ZJ}SI K) )iS( )Q?r`T Q?qTR9Q7@C@9G@9K@9O@9ђҠq^@*@*h ! _)@?aT{BOFWE_DgC^__@*!*^{ 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_thermalS0?module_layoutdmemsetg__stack_chk_guard__stack_chk_fail<__ll_sc___cmpxchg_case_mb_4thermal_zone_device_unregisterlvunregister_pm_notifier Ĝregister_pm_notifier?thermal_zone_device_registermsleep$___ratelimitZregcache_cache_onlyӅ3-system_wqparam_ops_intIswr_driver_unregisterRgpio_freeYsnd_soc_unregister_component;debugfs_remove_recursive/snd_soc_info_enum_doubleJVregcache_syncRDregcache_mark_dirty=:%delayed_work_timer_fnYyinit_timer_key 6snd_soc_add_component_controlsVvsnd_soc_component_init_regmap__msecs_to_jiffiesʮqueue_delayed_work_onk0cancel_delayed_work_synclswr_remove_from_grouptm9regmap_multi_reg_write<snd_soc_component_writeswr_slvdev_datapath_control2: mutex_unlock֮Amutex_lockVsnd_soc_dapm_put_volswsnd_soc_dapm_get_volsw9swr_disconnect_portP-Ӓswr_connect_portK?=snd_soc_component_update_bits#ba(snd_soc_component_read32ւsnd_soc_info_volswA)k__arch_copy_to_userͶswr_write /ikstrtouintl߅strsep}P__arch_copy_from_userHۈ__check_object_sizewiswr_readstrnlengpio_to_descgpiod_direction_output_rawamsm_cdc_pinctrl_select_sleep_stateqmsm_cdc_pinctrl_select_active_state\"Ggpio_request(wlof_get_named_gpio_flagsydevm_kmallocswr_remove_devicev__mutex_initgd_dev_info,__cfi_slowpathof_find_device_by_nodeA3snd_soc_register_component'__devm_regmap_init_swrgswr_get_logical_dev_numGusleep_rangey&debugfs_create_file)/debugfs_create_dirm msm_cdc_pinctrl_get_stateicfof_parse_phandleqswr_driver_registerݷasimple_read_from_buffer2|printk?__sw_hweight8zw_dev_errsnd_info_free_entry :snd_info_register\*"snd_info_create_card_entrysnd_info_create_subdir1(snprintfLinuxwsa881x_dlkmGNU̪NC `abc de,L0j4L8jHhh    $< T\hdhghh::hhPP ,gLhPht$XXkk% &$Q(,Q0<Tt8 8 ( ( lH lH   V V0 D H L P \ l t #| h h  y  y     k   k       -  -<  X -\ ` -d l x .|  .  !            "     " h h4 gx   N O P -  -   $ 3( 0 34 8 @ -D L -P T        -  -  $ h( h` |   : I J ; -  -   hh(g\`|dh|l'*)( $,x455 CI I$,"@4XY\8`8l>xY55555555,5@5T5h5|555545555,5@5T5h5|5 ,,HH\ - - ]$E(,,,8,@,\FNNll^_ hhH:\IdJt;:54454444 (;4-8F<-@FDLhTh~F~Fghh,LL5PTdBhWlW|Ahhg05:= ==$;8:`5l55;((((hh67hhgT:`h;|5<5:;D5LPX>h<555555@P5h55>55054W8WHAT?P 4 5 h h,!@!(",@" h"-"2"""""""#h#h<#gh#hl#h#- $.($0$@$/h$0$1$h$h$$$/%0$%(%0%/X%jh%g%h%h%%% %+&&h&h@&g\&h`&h&-('.0'8'H'/p'0x'|''/','h'h'j (gt,t,,,P,P,--@`,D`,X,X,,,L,P,X-\-d,h,p\,t\,|--,,,,T,T,--,,,,,,,, R|,|,$,(,0 -4 -L,P,,(Y0(84(8@(>L(Y`(Xd(X(q(q(((H(H)\) - ) -4)]P)NT)N\)l`)ld)h)l))h)h)f*, **"**, *$*"(**Z+[0+P+ +++\+\+++"+"++h+h++"++"+ ,g4,^<,_P,T, X,\,`,0d,8 h, l,| p, t,,x,4|,,,,,G,K,3,,,,,,,,L,h,8,9,t,,,,, ,4 ,p ,@#, ,l%,P#,D&,,H-`(-x(-D -H-x)-L-M HH  HHQ)T,PP,X&@,H>-V -(m0-8~TTU X,H`,Pd,ph,xl,p,Tp 0 p-x-HX- t, x, t,( x,0 t,8 x, , ,p ,@ , ,X , ,h p h   |, ,x,,,,,,[0,8,@,PhL,,, x,P@,,  0@ P`p,,,,,,(@6X,`,h,xBB  (08@/H`x,,,x\,,Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)j c ( 1H h <h 7V$P/I@8P"H {0H<  ((/(((8C  Cq# W PmTdL7HQp   ] 0 8 +  | 6  , 4 1 H P    )    L  h     u  t 6      4 ~ p  o @# P# l%) D&   ( `(d x(i ( x) ` ) ,v P, T,I X, \,c `, t, x |, ,y , ,p , ,C , ,] , , t , ,s , -j - -= - -> = hhh hhhjh!O !!|UD0:j(ip&0 V#m ~_>&Q >  0@Ps T ( H @ @#  D&  l%T   P#>( Fh >PPAH@  h0H/  H  4 <q t   L(       x)  d  `(b  H  o8 $ p 0[ $  L h   $h@w  |  p  P  0.q  8    4L  ,   *H$ x(\Yh   h     )( tE ) xC  $  $ C ! . R ji   ? ^ ; 2 Q N YK  s\    L g  (v * (Pe $ H )[  ,@ _ V" `  ` V/ P= F1`.,lD914frAuԸ #r ﲪ $|H  ,.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_compander__typeid__ZTSFiP17snd_soc_componentP17wsa_temp_registerE_global_addrsystem_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_fail__cfi_check_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_lock__cfi_check__cfi_slowpathwsa881x_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$x.79$x.69$x.59$x.49$d.139$x.39.compoundliteral.39$d.129$x.29$d.119wsa881x_swr_probe.__key.19$x.19$d.109$x.9__sw_hweight8$d.98$d.88$x.78$x.68$x.58$x.48$x.38$d.128$x.28$d.118$x.18$d.108$x.8$d.97$x.87$x.77$x.67$d.57$x.47.compoundliteral.47$x.37.compoundliteral.37$d.127$x.27$d.117$x.17$d.107$x.7_note_6__UNIQUE_ID_license96$d.96$x.86$x.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.Ltmp5__UNIQUE_ID_description95$d.95$x.85$x.75$x.65__UNIQUE_ID_name55$x.55$x.45$x.35.compoundliteral.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$x.54.compoundliteral.54$x.44$d.34$d.124$x.24$d.114$x.14$d.104$d.4$d.93$x.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.Ltmp2__UNIQUE_ID_wsa881x_ocp_poll_timer_sec92$d.92$x.82$x.72$x.62$x.52$d.142$x.42snd_soc_component_read32$d.132$d.32$d.122$x.22$d.112$x.12$d.102$d.2__UNIQUE_ID_wsa881x_ocp_poll_timer_sectype91$d.91$x.81$x.71$d.61$x.51$d.141$x.41$d.131$d.31$d.121$x.21$d.111$x.11$d.101$d.1wsa881x_rev_2_0wsa881x_vi_txfe_en_2_0wsa881x_pre_pmu_pa_2_0$d.90$x.80$x.70$x.60$x.50$d.140$x.40$d.130$x.30$d.120$x.20$d.110$x.10$d.100$d.0@`);32"J`-$@~X$|  _!*mH(ph؏h[@huhhuxhAhHm@@7@ة+<@h8+ @PH+ @`+ y@H+  @@0+ @p +h@`+@h+@X+@0+0Lo!"-