ELF @@+(%000000000 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 11 00!0E00?0?00 11E11B!1"1@#1$1_'1D,1-131?1B1^C1zR| (,D-DD T DD-(D$D-DD L DD-<pD-D@P @  T @PD-D (,D-DD T DD-8|D-D@P @   @PD-D @4(TH-DD p DD-0dD-D H  D  HD-(LD-DD t DD-(-DD P DD-( 0D-DD X DD-0LD-D0L    0LD-D (0D-DD X DD-0(\D-D H  |  HD-4D-D0L 0 P 0LD-D #?#{ WO RR !R?.#TB*?`=b4 pq(R))ҩBRR )iRB" 9 9!?TBwR!R*!B#ROC @WB{Ĩ#_!**R R?kT( @QqT)R(!Ț w T( qT)R(!ȚATh( 9qT)R(!iR jT!( qT)R(!Ț x @T_( 1qT*_֝R R?kT( @QqT)R(!ȚI AT( }q)T(!( qT)R(!Ți  ATh R?kT*_)R(!rT_vz?#{ @=@@*{#_֭K?#{ WOGRu@@6A4 Q*i_k *T*}_M J5 5;41ATZ RJ@(K }R(! KA~RBR6( R&q4kTt@R`@ ROC @WB{Ĩ#_&q(R2 mS4 }RA~RBRQBQkjTa#RR*`6`@K<@ @q"T @@*) @)=@(A9($_@*ԭK@@*$@ =@ @) @=@? qjT Kii8+7+RKi)8? qaT?#{A9A%RRqRRRBR R{#_ֈT Kii8qT_i)8? qT R_*_@*Ȏ?#{O@_ q U4=@`T_q@T_qT#RRR@!BRa#RRR7A9qT@!bR"RR#R"RRR!"RRR A9q!T"RR*!"RR*(RRRRARBRA'R"R*#RRR*OA{¨#_t,@*=@_tV?#{@?qA#RR=@#aS**@*{#_pH@*=@ A9e6#R e A9?qTIIX#ce A9?qTIX# e@#e A9?q!Tq(TiIX# e@#e?#{ @@a{#_@*f*?#{(@=@ @@*{#_I?#{CA8 C?q!ThKy4@@!R@aRRR**RBRCR**R"R#R**!RRR**#RBRCR**A$RRR**A$RRR**$RR***$RRR**$RRR**a&RbRcR**&RRR**&RRR**&RbR***!&RRR**!&RbR***R@(4%RRR**%RRR**A#RRR**a%RRR**#RRR**#RR***RRCR**A(RRCR**a(RRR**A8 C@ T*{A@#_p)?#{(@"RmS*{#_eR(@QqT @@_q*(A( 9_@* @(-@!a@!R* @{¨#_ @b@.@q`bAR**OB @{è#_!.@b@ 50o?#{!{#_`}?#{{#_description=WSA881x codec driverlicense=GPL v2name=snd_soc_wsa881xintree=Yscmversion=gc82917ebd289depends=soundwire-bus,regmap-sdwalias=sdw:m0217p2010v*c*alias=sdw:m0217p2110v*c*vermagic=6.12.5-android16-0-gc82917ebd289-ab12815448-4k SMP preempt mod_unload modversions aarch64 ! E1-1 1  0 0 1 1A"1@1?1 :1GSPKRSPKR PGA7.750 V8.250 VpowerdownUsing ACTIVE_HIGH for shutdown GPIO. Your DTB might be outdated or you use unsupported configuration for the GPIO.DAC Switch6.875 VFailed to change PA gain8.125 V8.375 V7.125 V8.000 VSmart Boost Level7.875 VShutdown Control GPIO not found ACLKVISENSE SwitchINBandgapregmap_init failed SPKR Playback7.625 VInitialization not complete, timed out 7.250 V7.500 V7.375 VRDACDCLK6.625 V8.500 VPA Volume7.000 Vwsa881x-codec6.750 VWSA881xBOOST SwitchCOMP Switchsnd_soc_wsa881xd__sdw_register_drivertӡ'sdw_unregister_driver Wldevm_kmallocS&devm_gpiod_get_optionalؙdev_err_probeU^gpiod_is_active_low(0gpiod_direction_outputT__devm_regmap_init_sdw%@pm_runtime_set_autosuspend_delay:__pm_runtime_use_autosuspendo6nktime_get_mono_fast_ns]__pm_runtime_set_statusepm_runtime_enabledevm_snd_soc_register_componentX_dev_warnZsnd_soc_component_init_regmapN8__pm_runtime_resumem\alt_cb_patch_nops ]usleep_range_state}__pm_runtime_suspend;snd_soc_component_update_bitsx_dev_errz4regmap_multi_reg_write~regmap_update_bits_baseJsdw_stream_add_slavesdw_stream_remove_slaveregmap_register_patchvGregmap_read__stack_chk_fail5\sdw_writeӑ:dev_get_regmapQ/regcache_cache_only!zJregcache_mark_dirty:Jwait_for_completion_timeoutw^|regcache_sync)wsnd_soc_info_enum_doublevwsnd_soc_get_enum_double%*snd_soc_put_enum_doubleDFnsnd_soc_info_volswӲosnd_soc_get_volswؤmodule_layoutLinuxLinuxGNU5mj -GNU0<~@~L`~d~p__gg ~A~A(48HPTgXg\_``_`l~(~(0x(8`~d~hx gg HgLgTh||Dx_0 _0  < \ |      < \ |      4 T t      D h     0 L X h p  ~k ~k  __ __a@aHaL Pa a a @aHap_XP~`~6~~~ ~"p~~9~~0~@~~g ggPa0~HPXhg~aHg_X~aa_ ~8@aHaX_(p~aa_~'aa_~~~~ ~(~0~8~@~cH~P~X~`~h~p~x~g~60 ~p ~ a ~ ~"0~9p~Xa,haDaa\a g0(~g``~g~UAndroid (12755234, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)bHctaaapaaHDaXaaa,aDa$a\PaaL a a a   #&+.147;>ADGJMPSVYZ]^_`ab[dc\)*e: X  %  ,8l` S   p l p ,   H| D{ H % 4M    l 6 d  I 2 $ , (u ,o DL @ DE G   \0 Xf \   " 0  L 0 H o L . 0 |  3 \A      `  * X!!S00`yXmP@W Xhh(hhr hh&s 0 0 YE N!"@ "g!, "# ##c  #p EmJ K$ Kj EmJ K, $l).lL@KZB`^y0~X2xX!y.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.hyp.event_ids.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1regcache_mark_dirtyregcache_cache_onlypm_runtime_set_autosuspend_delay__kcfi_typeid_snd_soc_get_volsw__kcfi_typeid_snd_soc_info_volswgpiod_is_active_low__devm_regmap_init_sdwwsa881x_component_drvsmart_boost_lvl_textgpiod_direction_outputwait_for_completion_timeoutwsa881x_set_portwsa881x_get_portwsa881x_spkr_pa_eventdevm_snd_soc_register_component__pm_runtime_set_statuswsa881x_update_statuswsa881x_defaultssnd_soc_component_update_bitswsa881x_dapm_widgetsalt_cb_patch_nopswsa881x_pm_opswsa881x_dai_opswsa881x_slave_ops____versionsktime_get_mono_fast_nswsa881x_hw_paramswsa881x_snd_controlswsa881x_dais__start_alloc_tags__stop_alloc_tags_dev_errsdw_unregister_driver__sdw_register_driverwsa881x_codec_driverwsa881x_volatile_registerwsa881x_readable_registerwsa_sink_dpn_propwsa881x_port_prepsnd_soc_component_init_regmapdev_get_regmapwsa881x_audio_map_dev_warnwsa881x_put_pa_gainsmart_boost_lvl_enumwsa881x_set_sdw_stream__stack_chk_fail.compoundliteraldevm_gpiod_get_optionalregmap_register_patchwsa881x_bus_configwsa881x_regmap_configsdw_stream_remove_slavesdw_stream_add_slavewsa881x_digital_mutesdw_writeregmap_multi_reg_writeusleep_range_stateregmap_update_bits_basewsa881x_runtime_resume__pm_runtime_resumeinit_module__this_modulecleanup_module__kcfi_typeid_snd_soc_put_enum_double__kcfi_typeid_snd_soc_get_enum_double__kcfi_typeid_snd_soc_info_enum_double__mod_sdw__wsa881x_slave_id_device_tablepm_runtime_enablewsa881x_hw_freewsa881x_probewsa881x_component_probedev_err_probe__pm_runtime_use_autosuspendwsa881x_runtime_suspend__pm_runtime_suspendregmap_readdevm_kmallocregcache_sync__llvm_fs_discriminator__$d.39$d.29_note_19$d.19$d.9__UNIQUE_ID_alias538$x.38$x.28_note_18$x.18.compoundliteral.18$x.8$d.8__UNIQUE_ID_license687$d.47__UNIQUE_ID_alias537$d.37$d.27$d.17$d.7__UNIQUE_ID_description686$d.56$d.46__UNIQUE_ID_depends536$x.36$x.26$x.16.compoundliteral.16$x.6__UNIQUE_ID___addressable_cleanup_module685$d.55$d.45__UNIQUE_ID_scmversion535$d.35$d.25$d.15$d.5__UNIQUE_ID___addressable_init_module684$d.44__UNIQUE_ID_intree534$x.34$x.24$x.14.compoundliteral.14$x.4$d.43__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$d.33$d.23$d.13$d.3$d.42$x.32$x.22$x.12$x.2$d.2$d.41$d.31$d.21$d.11$d.1wsa881x_rev_2_0wsa881x_vi_txfe_en_2_0wsa881x_pre_pmu_pa_2_0$x.40$x.30$x.20.compoundliteral.20$x.10  '  Ii%;M@ MWi%J J(@ci%h?@&A>uC @ >ni%(sm@, Ϝ3@O9&@xi%=i%;a+YL-i%L- ]-i%B.i%B/i%}0i%] 0i%](0j%;@0j%;M@ M J + J(Wi%J0j%,j%Aj%Tj%dj%wj%l@j% 5s G &j%\;j%8H;j%8j%u_@& Ϝ1j%@j%&O ~i@ j%2j%5@j%}` k%]k% *k% :k%m  Lk% X[k%ek%@rk% {k%k%k%@k%k%k%k%@k%  aa   k%l%l%/l%v%  Iv% v% v% .v% .w% P VF!;  w% *w%  ^@w% Vw% sdw_device_idsdw_versionsdw_driversdw_slaveport_readym_port_mapdev_num_stickyenumeration_completeinitialization_completeunattach_requestfirst_interrupt_doneis_mockup_devicesdw_dev_locksdw_slave_idsdw_slave_statusSDW_SLAVE_UNATTACHEDSDW_SLAVE_ATTACHEDSDW_SLAVE_ALERTSDW_SLAVE_RESERVEDsdw_buscontroller_idassignedbus_lock_keymsg_lock_keycompute_paramsvendor_specific_propm_rt_listdefer_msgclk_stop_timeoutbank_switch_timeoutmulti_linkhw_sync_min_linksstream_refcountsdw_master_devicesdw_master_opsread_propoverride_adrxfer_msgxfer_msg_deferset_bus_confpre_bank_switchpost_bank_switchread_ping_statusget_device_numput_device_numnew_peripheral_assignedsdw_command_responseSDW_CMD_OKSDW_CMD_IGNOREDSDW_CMD_FAILSDW_CMD_TIMEOUTSDW_CMD_FAIL_OTHERsdw_msgsdw_bus_paramscurr_banknext_bankmax_dr_freqcurr_dr_freqs_data_modem_data_modesdw_reg_bankSDW_BANK0SDW_BANK1sdw_master_port_opsdpn_set_port_paramsdpn_set_port_transport_paramsdpn_port_prepdpn_port_enable_chsdw_port_paramsflow_modesdw_transport_paramsblk_grp_ctrl_validblk_grp_ctrlsample_intervaloffset1offset2hstarthstopblk_pkg_modelane_ctrlsdw_prepare_chsdw_enable_chsdw_master_propclk_stop_modesmax_clk_freqnum_clk_gearsclk_gearsnum_clk_freqclk_freqdefault_frame_ratedefault_rowdefault_coldynamic_frameerr_thresholdmclk_freqhw_disabledsdw_defersdw_slave_propmipi_revisionwake_capabletest_mode_capableclk_stop_mode1simple_clk_stop_capablech_prep_timeoutreset_behavehigh_PHY_capablepaging_supportbank_delay_supportp15_behavelane_control_supportmaster_countsource_portssink_portsdp0_propsrc_dpn_propsink_dpn_propscp_int1_maskclock_reg_supporteduse_domain_irqsdw_clk_stop_reset_behaveSDW_CLK_STOP_KEEP_STATUSsdw_p15_behaveSDW_P15_READ_IGNOREDSDW_P15_CMD_OKsdw_dp0_propmax_wordmin_wordnum_wordsBRA_flow_controlledsimple_ch_prep_smimp_def_interruptssdw_dpn_propmax_groupingmin_chnum_ch_combinationsch_combinationsmax_async_bufferblock_pack_moderead_only_wordlengthport_encodingaudio_modessdw_dpn_typeSDW_DPN_FULLSDW_DPN_SIMPLESDW_DPN_REDUCEDsdw_dpn_audio_modebus_min_freqbus_max_freqbus_num_freqbus_freqnum_freqprep_ch_behaveglitchlesssdw_slave_opsinterrupt_callbackbus_configport_prepclk_stopsdw_slave_intr_statussdca_cascadecontrol_portsdw_port_prep_opsSDW_OPS_PORT_PRE_PREPSDW_OPS_PORT_PRE_DEPREPSDW_OPS_PORT_POST_PREPSDW_OPS_PORT_POST_DEPREPsdw_clk_stop_modeSDW_CLK_STOP_MODE0SDW_CLK_STOP_MODE1sdw_clk_stop_typeSDW_CLK_PRE_PREPARESDW_CLK_POST_PREPARESDW_CLK_PRE_DEPREPARESDW_CLK_POST_DEPREPAREsdw_port_configsdw_data_directionSDW_DATA_DIR_RXSDW_DATA_DIR_TXsdw_stream_typeSDW_STREAM_PCMSDW_STREAM_PDMsdw_stream_stateSDW_STREAM_ALLOCATEDSDW_STREAM_CONFIGUREDSDW_STREAM_PREPAREDSDW_STREAM_ENABLEDSDW_STREAM_DISABLEDSDW_STREAM_DEPREPAREDSDW_STREAM_RELEASEDG_18DBG_16P5DBG_15DBG_13P5DBG_12DBG_10P5DBG_9DBG_7P5DBG_6DBG_4P5DBG_3DBG_1P5DBG_0DBwsa_port_idsWSA881X_PORT_DACWSA881X_PORT_COMPWSA881X_PORT_BOOSTWSA881X_PORT_VISENSEwsa881x_privsconfigsruntimeport_configsd_nsd_n_valactive_portsport_preparedport_enablesdw_stream_configframe_ratech_countsdw_stream_runtimemaster_listm_rt_countsdw_stream_paramswsa881x_bus_configwsa881x_component_probewsa881x_digital_mutewsa881x_get_portwsa881x_hw_freewsa881x_hw_paramsprepare_chwsa881x_port_prepwsa881x_probewsa881x_put_pa_gainwsa881x_readable_registerwsa881x_runtime_resumewsa881x_runtime_suspendwsa881x_set_portwsa881x_set_sdw_streamwsa881x_spkr_pa_eventwsa881x_update_statuswsa881x_volatile_registerv@ PD c ^   @h@yO J@D ' 500@Nx'%( @0OH'q@xO0'ni@O'^Y@O'Q8L@O'21@W' 4U0X@HY'Lo[K@4@@`[0' @:@ D0D$D [8[)&pl04n w_$