ELF@@-* s?*nxbݥ6zR| (4D-DD \ DD-(D$D-DD L DD-,p,D-D@H   @HD-D (,D-DD T DD-(,D-DD T DD-( $D-DD L DD-08D-D H     HD-D (l\D-D H  |  HD-($D-DD L DD-(DD-D H  d  HD-(Ll-DD H DD-400DX0lD-D@L    @LD-D (PT-D H  `  HD-(0D-DD X DD-(@D-D H  `  HD-,$PD-D H  p  HD-'+| ?#{c{#_U?#{RS{#_`?#{A8 C(R ,@ h4) @ K!˚k Tk k kT @#Rh 4@5* 4@i4) @ K!˚k Tk k kT @IY#ch <@i4) @ K!˚k Tk k kT @IY#ch D@i4) @ K!˚k Tk k kT @IY#ch L@4) @ K!˚k Tk k kT$@(Y#ch(R A9@H(A )(@A8 C_ T{C#_K?#{@@*{#_DB*_֙#?#{O RR`ZA!`(R`ZA!9bR`S`ZA!bR 7RA9h 9(RtBh 9h 9)6R Jh 9!jiN*?BTB`"*R )hRi*!R`"wR`"!R``"*`"!`"4*`"!R`"AR`"**OA{¨#_!`"U?#{ ! `"!R`"AR`"** @{¨#_֝?#{*+{#_֝?#{ **,`6 R* @{¨#_֝? @qhT_֨R?kT R_?#{*{#_ @Qaq(T ) R+ih8J @_*_镆R* k RlT)9R kT R kT   ?qT*RI!ɚj ? T_镆 qT/  ?q(T*RI!ɚ  ? T   ?qcTI9RI   ?qT*RI!ɚ* ? T  qCT $  ?!qT*RI!j R? jTi8R kT*_>b*_ր_Z?#{OA8 C@@>@3CC_B@CRB@3ፆRB@#R@H5@5 @5A8 C_ T ROC{B#_I?q*T?#{ A@hB@*`B@ @{¨#_֚p)?#{(@"RmS*{#_ 1?1@1A1E1bF1G11W11111B1"111111P1111n1P11111 1 11`111?111111111111B11d1d1w4444 44444 4 4 4U 4 4444444444c44444 4!4"4#4$4G%4C&4'4(4M)4)*44+4Y,4f-4.4d/4041424 34445464748494:4;4i<4T=4>4?4@4A4B4C4D4E4bF4UG4H4=I4.J4K4L4M4N4O4P4Q4R4S4hT4hU4hV4W4X4Z4[4\4]4^4_4`4a4+b4c4e4f4g4j4k4l4m4?n4o4p4q4r4s4t4u4v4w4x4y4z4{4|44444444@4@44444444444444444444444444444444444H44444444444444444444444444444444444444444444U4U4U4 4description=WCD938X SDW codec driverlicense=GPLname=snd_soc_wcd938x_sdwintree=Yscmversion=gc82917ebd289depends=soundwire-bus,regmap-sdwalias=sdw:m0217p010Dv*c*vermagic=6.12.5-android16-0-gc82917ebd289-ab12815448-4k SMP preempt mod_unload modversions aarch64Regmap init failed wcd938x_csrwcd9380-codecqcom,rx-port-mappingqcom,tx-port-mappingStatic Port mapping not specified wcd938x_sdw_freewcd938x_swr_get_current_bankwcd938x_sdw_set_sdw_streamwcd938x_sdw_device_getwcd938x_sdw_hw_paramssnd_soc_wcd938x_sdwsdw_bus_typeKROdevice_match_of_node=bus_find_devicel\-sdw_readJsdw_stream_add_slave__stack_chk_failsdw_stream_remove_slaved__sdw_register_drivertӡ'sdw_unregister_driver Wldevm_kmallocNa>of_find_propertyNPwof_property_read_variable_u32_arrayT__devm_regmap_init_sdwؙdev_err_probeQ/regcache_cache_only%@pm_runtime_set_autosuspend_delay:__pm_runtime_use_autosuspendo6nktime_get_mono_fast_ns]__pm_runtime_set_statusepm_runtime_enableN8component_add5__pm_runtime_disable?_dev_info)<2component_delu]Y__irq_resolve_mapping%Thandle_nested_irqvGregmap_readw^|regcache_sync5\sdw_write!zJregcache_mark_dirtyؤmodule_layoutLinuxLinuxGNU,ќVkyRXnGNU (LdC C$C(CH.L.\KKPPP P KKPPPP ,0@HLPPPXlxXXPPPPPX   KK KKMLMMpMMM8MD @MHM<PMPMM P( P0Android (12755234, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)MHM<tMdMMNO<MpMMM<M M4MHM8\MDpMLMMpM(Mtuvwx{#&*.369uC @ >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% x v% z ^v% |v%  l7lEv%  l7lEw%  l&/w%  Fw%k. VF!Jw%  Fw%k. & VF![w% qw% .w% . Fw%kVF!;  w%  w% w% w% 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_DEPREPAREwcd938x_sdw_ch_infosdw_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_RELEASEDwcd938x_rx_sdw_portsWCD938X_HPH_PORTWCD938X_CLSH_PORTWCD938X_COMP_PORTWCD938X_LO_PORTWCD938X_DSD_PORTWCD938X_MAX_SWR_PORTSwcd938x_tx_sdw_portsWCD938X_ADC_1_2_PORTWCD938X_ADC_3_4_PORTWCD938X_DMIC_0_3_MBHC_PORTWCD938X_DMIC_4_7_PORTWCD938X_MAX_TX_SWR_PORTSsdw_stream_configframe_ratech_countsdw_port_configsdw_stream_runtimemaster_listm_rt_countsdw_stream_paramswcd938x_sdw_privsconfigsruntimeport_configch_infoport_enableactive_portswcd938xslave_irqwcd938x_privwcd9380_bus_configwcd9380_interrupt_callbackwcd9380_probewcd9380_removewcd9380_update_statuswcd938x_readable_registerwcd938x_sdw_component_bindwcd938x_sdw_component_unbindwcd938x_sdw_device_getwcdwcd938x_sdw_freewcd938x_sdw_hw_paramswcd938x_sdw_runtime_resumewcd938x_sdw_runtime_suspendwcd938x_sdw_set_sdw_streamwcd938x_swr_get_current_bankwcd938x_volatile_registerwcd938x_writeable_register@<|cP^QRXP@h]O8 J@8@x) 5800@Fx)%h( @(GH)nXi@pG )/@H){/v@H)/ 21{@H) |1U0PI@J)LoL:|2}1w@@Lh)2@@M0)"q8?00?$@ MUM@+C_M` j(%