ELF>(@@! GNUP7^|FI"BLinuxUHt$N1$wHHH]ø]UH>wHUTUUUP]]HHÃ@>wHTpUT]HH1]UHH@HH@xHc@HFH1]ff.UHHVHH@HH@xP1]ff.fUHG(HXH]H@x@U1H]UHATSHG`HpLfxD=w+A\$1[A\]AHHHȸfUHG(H@HXHH@x@="Vt/~E=Dt=u 0$1]=}uB0$1]=+t=>u1ɺ0$1]=@t]ff.@UHAUATSLg`It$LnxD%==@u6AE t}w)tutvtk[A\A]]ÃuuPHHH%=yAE 1҃uuʀL41[A\A]]ff.UHAVAUIATSLb`It$LvxDLAFA(A^ AvA~H1AH0;1u;yuA1D9uAE$AE(1P1Hcۺ 4LH8LE1[DA\A]A^]At[DA\A]A^]H H0t%;1u;yuA1 <H0uI|$HAHHH ,"1H A2f.UHAWAVEAUAATSLg`It$H^xDEt~EtyD{ EH@1H "tPA9uD90H "uA[DA\A]A^A_]HHHEuDLE11ɺBD[A\A]A^A_]H1ۺH tPD9uD90uIt$HH듐UHATIStew@1Ҿ:1Ҿ;L1Ҿ<L1Ҿ>L[1A\]Ãw ;1[A\]ËuHG<HXxP@@L<H;1H;xfURjHATSHGHL`xlH11HAD$H߾<P@@H߾<JHAT$t1 JHAD$u.ǃ1[A\]1ɺ JHAD$tH߹LH߾$fDUH(HH] UH(HH] UH((HH]UH((HH] UH(HH]UH(BHH]%@ff.UH(HH]U1ɺHAVAUATISV\L1Ҿ\LAJLJLAŁ9jLlLVjL0lLEjL0elL@VLDL\DLJ[A\A]A^]L1ҾVdff.U1ɺHAVAUATISV\L1Ҿ\LAJLJLAŁtuVjL0lLL1ɺ,DL\DLJ[A\A]A^]L繀df.UHAVAUATISV\L1Ҿ\LAJLJLAŁVjL>0lLL<TLdL<DL\DLJ[A\A]A^]L?0l0TLKL0T1L<TLPLT1ɺL<7@UHAVAUATISV\L1Ҿ\LAJLJLAŁVjL/0lLTLL1ɺDL\DLJ[A\A]A^]LVjL/0lLTL繀{UHATHG(L@HXH@xt&uP1LtT1LZ1A\]Ë@Lt@Ls1A\]xL1A\]L1V1A\]U HAULo ATILSHtKI$11LHHHH=wHHL[A\A]]øI|$HEFI|$HE1HcþDLHk @LBI|$HHcþDLHk PLBUHHH]UHH]rt5631_hifi_codec_set_dai_sysclkrt5631_codec_set_dai_pllrt5631_hifi_codec_set_dai_fmtrt5631_hifi_pcm_params~rt5631alc5631B{>@F>> b"V>}>}F@ D>>X>pw>@+X+^"VF.w.^]F@ D>@ 3:wwD+D p. @}@8}'N}kE@]}_I} @D7@8D"/D/>@]D[MD;6@@8'+E@]/T@f%@8f&f,M@]f/tf'<@X*@8X /X/~@]X/tX'<@w.@8w'w)@]w.ww w' X/9wX! ww; ; ;;;>>> >; ; $JJ: : :: :  : ::; ; ; ; >> > > > >< < < <: ,,,, ,@ &`  0Pww  $0&(*,@D468 @JR@ V\df hSenter %s, syclk=%d enter %s Fail to get BCLK rate Fail to get coeff PLL disabled change PLL in master mode change PLL in slave mode rt5631rt5631-hifiHIFI CaptureHIFI Playbacksnd_soc_rt5631sound/soc/codecs/rt5631.cMIC1 BoostMIC1MIC2 BoostMIC2MONOIN_RXP BoostMONOIN_RXPMONOIN_RXN BoostMONOIN_RXNAXIL BoostAXILAXIR BoostAXIRMONO_INRECMIXL MixerOUTMIXL Capture SwitchOUTMIXL MixerMIC1_BST1 Capture SwitchAXILVOL Capture SwitchMONOIN_RX Capture SwitchRECMIXR MixerOUTMIXR Capture SwitchOUTMIXR MixerMIC2_BST2 Capture SwitchAXIRVOL Capture SwitchADC MixerLeft ADCLeft ADC SelectPLL1I2SDAC REFRight ADCRight ADC SelectDMICDMIC SupplyLeft DACRight DACVoice DAC BoostVoice DACSPKMIXL MixerLeft DAC To MixerRECMIXL Playback SwitchMIC1_P Playback SwitchDACL Playback SwitchOUTMIXL Playback SwitchSPKMIXR MixerRight DAC To MixerOUTMIXR Playback SwitchDACR Playback SwitchMIC2_P Playback SwitchRECMIXR Playback SwitchMIC1_BST1 Playback SwitchMIC2_BST2 Playback SwitchMONOIN_RXP Playback SwitchAXILVOL Playback SwitchAXIRVOL Playback SwitchVDAC Playback SwitchMONOIN_RXN Playback SwitchLeft SPKVOL MuxSPKMIXLVmidLeft HPVOL MuxOUTMIXLLeft OUTVOL MuxRight OUTVOL MuxOUTMIXRRight HPVOL MuxRight SPKVOL MuxSPKMIXRAXO1MIX MixerOUTVOLL Playback SwitchOUTVOLR Playback SwitchAXO2MIX MixerSPOLMIX MixerSPKVOLL Playback SwitchSPKVOLR Playback SwitchSPORMIX MixerMONOMIX MixerSPOL MuxSPOLMIXMONOIN_RXVDACDACLSPOR MuxSPORMIXDACRMONO MuxMONOMIXRight DAC_HPLeft DAC_HPHPL MuxLeft HPVOLHPR MuxRight HPVOLHP DepopAUXO1AUXO2SPOLClass DSPORHPOLHPORMONOMONO DepopMIC Bias1MIC Bias2Voice DAC Mono PlaybackHPR SRCHPL SRCMONO SRCSPOR SRCSPOL SRCRight SPKVOL SRCRight HPVOL SRCRight OUTVOL SRCLeft OUTVOL SRCLeft HPVOL SRCLeft SPKVOL SRCMIC1 Mode ControlMIC1 Boost VolumeMIC2 Mode ControlMIC2 Boost VolumeMONOIN Mode ControlMONOIN_RX Capture VolumeAXI Capture VolumePCM Playback VolumePCM Playback SwitchAXO1 Playback SwitchAXO2 Playback SwitchOUTVOL Channel SwitchSpeaker Playback SwitchSpeaker Playback VolumeMONO Playback SwitchHP Playback SwitchHP Playback VolumeDMIC SwitchDMIC Capture SwitchSPK Ratio Control1.00x1.09x1.27x1.44x1.56x1.68x1.99x2.34xSingle endedDifferentiallicense=GPLauthor=flove description=ASoC RT5631 driversrcversion=1FF2A6BE7294A645D79FBA2alias=i2c:alc5631alias=i2c:rt5631depends=snd-pcm,snd-soc-coreretpoline=Yintree=Yname=snd_soc_rt5631vermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout6jsnd_pcm_format_widthmsleepqsnd_soc_params_to_bclki2c_del_driverDsnd_soc_dapm_get_volswsnd_soc_component_update_bitsj[*snd_soc_put_volswVHQsnd_soc_get_volsw>2)snd_soc_info_enum_doubleLGsnd_soc_dapm_put_volswڶV3_dev_err1snd_soc_info_volswqi2c_register_driver-U_dev_infosnd_soc_get_enum_double__devm_regmap_init_i2cndevm_snd_soc_register_componentsnd_soc_component_writem__fentry__"__dynamic_dev_dbg*snd_soc_put_enum_doublersnd_soc_component_read32Ydevm_kmallocRNregcache_sync6 regcache_cache_only%e$snd_soc_dapm_put_enum_doubleEE@@@@+ b++@ +>>>>"V@ "V"V"V}}}@}DDD+Dp.X+XX"VXw.ww]w>@0>@ "V b+0"V@ + }>0}> D@ "V0D"V }0@} XD0X+D wp0w. +X0"VX .w0]w w@pw@`w>Pw>@w ]Pwp]@w}0w@} X b+pX@ +`X@ "VPX"V@** ** ** ** ****               (((((((((( (( ((((  $$  ''  &&"""" Lsnd_soc_rt5631GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-rt5631.kou~G L#o.BX@e } 78@P$#& 8 ^Yp8t !08 P08  p&B[88v  08    ) P)6)L)b)t %@ )p 4  p Xp~ 0&1 @Jas   !- ` @ @ 4R  .$ @/ @M @k `@ @ ` @ P @P `P3 PN Ph P @ @   @ P1 PI Pa @Px `P h h h  `h@ / @hD` X hl h h h h   h+ > `hT hj `h h `h h ` h  h ` h h ` h0  hF ` h\  hr h `h h `h h `h  h ` h"  h8 `hN hd `hz h `h h `h h `h `h h* `h@ hV `hl h `h h `h h `h h `h h2 `hH h^  ht  ` `%h  `h $h  h   `$h #h `#h3"hI`"h_!hu`!h h 0` hh`hh`hh1 `hG%@X &  j !-Ee ` $6Hf}__UNIQUE_ID_srcversion45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6rt5631_volatile_registerrt5631_readable_registerrt5631_dmic_getrt5631_dmic_putcheck_dmic_usedrt5631_i2c_removert5631_hifi_codec_set_dai_sysclk__UNIQUE_ID_ddebug95.51008__func__.51009set_dmic_paramsrt5631_hifi_codec_set_dai_fmt__UNIQUE_ID_ddebug94.50981__func__.50982rt5631_hifi_pcm_params__UNIQUE_ID_ddebug93.50963coeff_div__func__.50964rt5631_hifi_pcm_params.coldrt5631_codec_set_dai_pll__UNIQUE_ID_ddebug96.51024codec_master_pll_div__func__.51025__UNIQUE_ID_ddebug97.51029codec_slave_pll_divrt5631_codec_set_dai_pll.coldrt5631_set_bias_levelrt5631_probecheck_dacr_to_outmixrcheck_dacl_to_outmixlcheck_dacr_to_spkmixrcheck_dacl_to_spkmixlcheck_adcr_selectcheck_sysclk1_sourcecheck_adcl_selectonebit_depop_power_stageonebit_depop_mute_stagedepop_seq_power_stagedepop_seq_mute_stagehp_eventrt5631_i2c_probert5631_regmap_configrt5631_daisoc_component_dev_rt5631rt5631_i2c_driver_initrt5631_i2c_driverrt5631_i2c_driver_exit__UNIQUE_ID_license100__UNIQUE_ID_author99__UNIQUE_ID_description98rt5631_i2c_idrt5631_regrt5631_snd_controlsrt5631_dapm_widgetsrt5631_dapm_routesrt5631_opsrt5631_recmixl_mixer_controlsrt5631_recmixr_mixer_controlsrt5631_spkmixl_mixer_controlsrt5631_outmixl_mixer_controlsrt5631_outmixr_mixer_controlsrt5631_spkmixr_mixer_controlsrt5631_spkvoll_mux_controlrt5631_hpvoll_mux_controlrt5631_outvoll_mux_controlrt5631_outvolr_mux_controlrt5631_hpvolr_mux_controlrt5631_spkvolr_mux_controlrt5631_AXO1MIX_mixer_controlsrt5631_spolmix_mixer_controlsrt5631_monomix_mixer_controlsrt5631_spormix_mixer_controlsrt5631_AXO2MIX_mixer_controlsrt5631_spol_mux_controlrt5631_spor_mux_controlrt5631_mono_mux_controlrt5631_hpl_mux_controlrt5631_hpr_mux_controlrt5631_hpr_src_enumrt5631_hpr_src_selrt5631_hpl_src_enumrt5631_hpl_src_selrt5631_mono_src_enumrt5631_mono_src_selrt5631_spor_src_enumrt5631_spor_src_selrt5631_spol_src_enumrt5631_spol_src_selrt5631_spkvolr_enumrt5631_spkvolr_selrt5631_hpvolr_enumrt5631_hpvolr_selrt5631_outvolr_enumrt5631_outvolr_selrt5631_outvoll_enumrt5631_outvoll_selrt5631_hpvoll_enumrt5631_hpvoll_selrt5631_spkvoll_enumrt5631_spkvoll_sel__compound_literal.80__compound_literal.81__compound_literal.78__compound_literal.79__compound_literal.76__compound_literal.77__compound_literal.72__compound_literal.73__compound_literal.74__compound_literal.75__compound_literal.68__compound_literal.69__compound_literal.70__compound_literal.71__compound_literal.59__compound_literal.60__compound_literal.61__compound_literal.62__compound_literal.63__compound_literal.64__compound_literal.65__compound_literal.66__compound_literal.67__compound_literal.50__compound_literal.51__compound_literal.52__compound_literal.53__compound_literal.54__compound_literal.55__compound_literal.56__compound_literal.57__compound_literal.58__compound_literal.46__compound_literal.47__compound_literal.48__compound_literal.49__compound_literal.42__compound_literal.43__compound_literal.44__compound_literal.45__compound_literal.38__compound_literal.39__compound_literal.40__compound_literal.41__compound_literal.34__compound_literal.35__compound_literal.36__compound_literal.37rt5631_mic1_mode_enummic_bst_tlv__compound_literal.18rt5631_mic2_mode_enum__compound_literal.19rt5631_monoin_mode_enumin_vol_tlv__compound_literal.20__compound_literal.21dac_vol_tlv__compound_literal.22__compound_literal.23__compound_literal.24__compound_literal.25__compound_literal.26__compound_literal.27out_vol_tlv__compound_literal.28__compound_literal.29__compound_literal.30__compound_literal.31__compound_literal.32__compound_literal.33rt5631_spk_ratio_enumrt5631_spk_ratiort5631_input_modesnd_soc_dapm_put_enum_doubleregcache_cache_onlyregcache_syncdevm_kmalloc__this_modulesnd_soc_component_read32cleanup_modulesnd_soc_put_enum_double__dynamic_dev_dbg__fentry__init_modulesnd_soc_component_writedevm_snd_soc_register_component__mod_i2c__rt5631_i2c_id_device_table__devm_regmap_init_i2csnd_soc_get_enum_double_dev_infoi2c_register_driversnd_soc_info_volsw_dev_errsnd_soc_dapm_put_volswsnd_soc_info_enum_doublesnd_soc_get_volswsnd_soc_put_volswsnd_soc_component_update_bitssnd_soc_dapm_get_volswi2c_del_driverschedule_timeout_uninterruptiblesnd_soc_dapm_get_enum_doublesnd_soc_params_to_bclkmsleepsnd_pcm_format_widthA!^ e l pq 1 P  1Ye    !S  5 p  D $j 0  8 k  H !>M\k"/E\f}!:Qj * A Z q         & 8 J \ l |         $ 6 H \ f v         ) C U l ~          ! 3 = O c q        !5?O_zq   @  $" V*@ (EOfk|w q| |    @x@H X4hx @ H`00 0/@:PEJU Z ` Zp  b p  b( 0  b  : b  Z@ H P      * J` h p Z A b A0  K A K T @ @KPdX KiKm`upAu u0d8 uium@PXKu`pdx i 0md i@Pm`hpb (02JX@JHkPJJ`JhpP (0b@HP`hp:.J (F0X b@HP`hp[ (0:.JF@ vH P  v  !!!`!h!p!!!! "("0"""""""@#H#P####$$$J`$h$p$$$$ %(% 0%%%"%%%%@&:H&P&&:& &':'"'`':h'p''H'V'v (H((n0(((V(v((n(@)H) P)))")***H`*h*p*Z*** +(+0+++++++Z@,H,P,,,,---`-h-p-Z--- .0......@/H/P///"/000`0.p00.0 17011=1:1C1H@2CP22P2H3P3`3Up3.3Z3. 4_04d4_44(6dh789E(;Uh</=>(@ohAyBC(EhFG:HJ(JZhKbKL(MMA(OOhPTQRKR(Tu0ThUiVmWW(Y0YhZpZ[\(^Xh__``(a@ahb`(cJc hdvd e(f@fhg`(hhhiij(kk(mhn.no(p pHhq@(rrhsst:(uuhv(wwhxx y(z@zh{`(|dh}H~7=(ChPUZ(_pЇPhpx0HPXh (08H`p@(@P`Ћ 0ȌЌ،ȍpЎPhpx0HPXh (08H``"xVȑБؑ`n (8PVhpx`nȒؒ(` @X`hx  ȓ` "0HPXh`  Д ` "8@HX pF.ؕ`(08H`[x`ȖЖؖ (8`Phpx ȗؗ` ( Phpx`Șؘ(`@X`hxș`0HPXh`.КF`0kHPXh`Л` 8@HXp`؜(08H``2xȝН؝`* (8Phpx`Ȟ؞p(`@X`hxȟ`0'HPXh9``%РK` ]8@HP`X$poء`$(08@H#`x `#ȢТآ" (8`"Phpx!ȣأ`!( @/X`hp0x` GȤ\`0oHPX`0h`Х 8@HX`p% &p & &@ (0 8@0H0PX `h pPx @ p   p p:XM P$(0%48`@DH(p8@" (0@HPX`hpx%%%%&&&& &(&0H8@0HPpxPpx0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.1.modinfo__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@x!JnE@P1^/Y@2`nMi@H30 ~` y@x3@P p@ 2HF`@ P@@h0& @80@@@0 0XX$Xp x30 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H u!Ř'%%oJVկՃu{;ʁKH 5Ls()=B4M B IFz!r?ɳц}f=2w? 9jlqܨE G\mէ5T6"\<kL$*HD/ݵS{wnHDya# x]1^4OOVY 6RS!H9 N#:m\8~r5Y.NB;߰ܖޕQp=tʰrp|1cx8t5(r}"sDشZ6Ni8$U%jD1#ʝyIJ1Rl$T*]ѳrY?7I@3 O_[+HkRZ3֞+@#}֋^#L/3䈐F,.]m0P~Module signature appended~