ELF>`d@@GNU" G(LinuxU1Hwww]Ã+]Í]]HcUHATLg`t4L@@iL@@j1A\]L1ɺ@iL1ɺ@j1A\]ff.UHAUATSLg`ID$HPx%==@uJB@ t7Pw3u 9u [A\A]]ÁwnuйLDɾ(L)AL羘1[A\A]]ù t`tNB@ 21dZUHAWAVAUATLo`MMIQxB='=?KL=@T11ǃ1҃DAlj1H EHD$LD%LD&LDL'1A\A]A^A_]=?=Q%C=7 ;0L'1A\A]A^A_]Ã HL끀zL$L%L&L'LﺋLLL1Ҿ1A\A]A^A_]D1҃ɀDAH1H EHDhHLuUHAUATSF$HLb`wF(1x! (=}#w\=. =>="VAL )DL"E1[A\DA]]=Xv=wA=DtQ=u|A A G[DA\A]]=@t=+uHAdAYA NAC1A'A[A\DA]]A A 1H @UHAVIAUAATASHH`HGHXx9sA?KLAA7Et[Auu'H{DkHt!DH{IADc1H[A\A]A^]1ɺ'19SYUHAUATIHHGH@xtbt&t 1HA\A]]1ɺ#LރuLhMtLtFI|$HEE멋tL`MtLLzLjLEEUHAWDAVAAUAAATAEE1SEHHEDHDHHD꾭H߉EH‹E AĀmuIcDHHigfff[A\A]A^A_]H!)ff.UgHAWAVAUATISHHGHXxhLA2LE3LAcLAdLELgELhL2L3@@Lc@@Ld{+L+LШu +LAL2AL3ALgULhULcULdH[A\A]A^A_]1LTL羀EL羦ىՉMML羧ʃL羫L羬ڃL+UHAVAUATSLw(IXM@HXxtPAu9'L L{E1[DA\A]A^]À{1ɾL'LШ@t uyLAu2uIXH|LﺋL1ҾL LﺋL1ҾLO(L1ɺ(LUHATISHHH~HHGHXxuH~Pt{tLH[A\]CHuCHuUHATSHLID$HXxu{u H[A\]LE]EH[A\]ÐU (HAULo ATILSHHt^I$11LHHHHH=HHLH[A\A]]øff. t2UHw1@t u]Á ]fDU1ɺ+HAWAVAUATSHHeH%(HE1HGL`xHAD$ H߾` H߾a H߾e H߾f H߾g H߾h H߾i H߾j H߾k H߾l H߾mH߾eH߾fH߾nH߾oH߾kH߾lH߾mHCLhpMl$ MAMʃAE3bHAMAU H߸Cȍ ȃAUBȍ ȃBH{HE1ID$H=GHEeH3%($HD[A\A]A^A_] RAE11ɃALs LIHHUHLAEHUHLAEHUHL AEHUHLAE HUHLxjEA=`uEuMl$ 1=-E1HAuH{AEIuH{AE AEHUH HE1t$HHAE} "HUH HE1t$H HAE}ID$ID$ HLHLHLI~DHI~DHEEI~DHI|$H1ɺL+HLEEHLEEH?HH{HH{HH{HUHHH]UHH]da7213PA(H:DLGS7212DLGS7213!" #$%& ' ()*2051523456o7o89:@ABCDEoFoGaH9I9J0KLPQ`DaDbc@d@e@f@g@h@iHj@kAl@m@no2??q) cd`aefbbgh i jnomklG**!!dc  @8D8DX@dd>X0igX0igK0?~32KHz only valid if codec is clock master PLL input clock %d below valid range PLL input clock %d above valid range 32KHz mode only valid with 32KHz MCLK ALC auto calibration failed with overflow Failed to register da7213 component: %d Invalid DMIC data select type Invalid PLL config Unsupported MCLK value %d Unknown clock source %d Failed to set clock rate %d Failed to enable mclk SRM failed to lock regmap_init() failed: %d Invalid micbias level dlg,micbias1-lvldlg,micbias2-lvldlg,dmic-data-sellrise_rfalllfall_rrisedlg,dmic-samplephaseon_clkedgebetween_clkedgeInvalid DMIC sample phase dlg,dmic-clkrateInvalid DMIC clock rate mclkda7213da7213-hifiCapturePlaybackMIC1Mic Bias 1MIC2Mic Bias 2Mic 1 Amp Source MUXDifferentialMIC_PMIC_NMic 2 Amp Source MUXMic 1 PGAMic 2 PGAAux Left PGAAUXLAux Right PGAAUXRMixin LeftAux Left SwitchMic 1 SwitchMic 2 SwitchMixin Right SwitchMixin Right PGAMixin RightAux Right SwitchMixin Left SwitchMixin Left PGAADC LeftADC RightDAI Left Source MUXDAI Input LeftDAIINLDAI Input RightDAIINRDAI Right Source MUXDAIOUTLDAIOUTRDAIDAC Left Source MUXADC Output LeftADC Output RightDAC Right Source MUXDAC LeftDAC RightMixout LeftDAC Left SwitchAux Left Invert SwitchMixin Left Invert SwitchMixin Right Invert SwitchMixout RightDAC Right SwitchAux Right Invert SwitchMixout Left PGAMixout Right PGAHeadphone Left PGACharge PumpHPLHeadphone Right PGAHPRLineout PGALINEMic 1 VolumeMic 2 VolumeAux VolumeMixin PGA VolumeADC VolumeDAC VolumeHeadphone VolumeLineout VolumeDAC EQ SwitchDAC EQ1 VolumeDAC EQ2 VolumeDAC EQ3 VolumeDAC EQ4 VolumeDAC EQ5 VolumeADC HPF SwitchADC HPF CutoffADC Voice Mode SwitchADC Voice CutoffDAC HPF SwitchDAC HPF CutoffDAC Voice Mode SwitchDAC Voice CutoffAux SwitchMixin PGA SwitchADC SwitchHeadphone SwitchLineout SwitchDAC Soft Mute SwitchDAC Soft Mute RateAux ZC SwitchMixin PGA ZC SwitchHeadphone ZC SwitchAux Gain Ramping SwitchMixin Gain Ramping SwitchADC Gain Ramping SwitchDAC Gain Ramping SwitchHeadphone Gain Ramping SwitchLineout Gain Ramping SwitchGain Ramping RateDAC NG SwitchDAC NG Setup TimeDAC NG Rampup RateDAC NG Rampdown RateDAC NG OFF ThresholdDAC NG ON ThresholdDAC Mono SwitchDAC Invert SwitchDMIC SwitchALC SwitchALC Attack RateALC Release RateALC Hold TimeALC Integ Attack RateALC Integ Release RateALC Noise Threshold VolumeALC Min Threshold VolumeALC Max Threshold VolumeALC Max Attenuation VolumeALC Max Gain VolumeALC Min Analog Gain VolumeALC Max Analog Gain VolumeALC Anticlip Mode SwitchALC Anticlip Level1/41/161/2561/6553662/fs124/fs248/fs496/fs992/fs1984/fs3968/fs7936/fs15872/fs31744/fs63488/fs126976/fs253952/fs507904/fs1015808/fs2031616/fs176/fs352/fs704/fs1408/fs2816/fs5632/fs11264/fs22528/fs45056/fs90112/fs180224/fs44/fs88/fs12481632640.64 ms/dB20.48 ms/dB0.02 ms/dB0.16 ms/dB256 samples512 samples1024 samples2048 samplesnominal rate * 8nominal rate * 16nominal rate / 16nominal rate / 32Fs/24000Fs/12000Fs/6000Fs/30002.5Hz25Hz50Hz100Hz150Hz200Hz300Hz400Hzlicense=GPLauthor=Adam Thomson description=ASoC DA7213 Codec driversrcversion=2A3DB70CFB7C1C6ABEBD36Balias=i2c:da7213alias=acpi*:DLGS7213:*alias=acpi*:DLGS7212:*depends=snd-pcm,snd-soc-coreretpoline=Yintree=Yname=snd_soc_da7213vermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout wclk_unprepare6jsnd_pcm_format_widthmsleepUclk_enablei2c_del_driverDsnd_soc_dapm_get_volswclk_disablesnd_soc_component_update_bitsj[*snd_soc_put_volswVHQsnd_soc_get_volsw>2)snd_soc_info_enum_double囝R_dev_warndevice_property_read_stringLGsnd_soc_dapm_put_volswڶV3_dev_err1snd_soc_info_volswqi2c_register_driverWCclk_round_ratesnd_soc_get_enum_doubleyzdevice_property_read_u32_array) __stack_chk_fail__devm_regmap_init_i2cqs|clk_preparendevm_snd_soc_register_componentsnd_soc_component_writem__fentry__{[devm_clk_getvvclk_set_rate*snd_soc_put_enum_doublersnd_soc_component_read32Ydevm_kmalloc%e$snd_soc_dapm_put_enum_doubleDDLLLLLLLLLLLLLLKKKKKKKKKKKKKK3333333322222222??????++23**mmklijghef`aklef`a@@mmklghef`addccDDDD8888CCBBBBAAAACC??JJ??HIEF6745??01::99snd_soc_da7213GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-da7213.koS k#.BVly  7HPuY  $0`7OO`@vOX _*  ` Op , `0AL e6{J` ?  / :DF%^ `p @~  _P @!2 @  ^P ^P Y@. W@J ]P_ \Pt [P @ZP U0 @S0hhhh0hFh\hrhhhhhhh  h" h8 hN hd hz h h h Zh \  [h \h ]  `]h& `^h> _X @_hp ~|&h%h ~8%h }$h `~8$h#h, }7#hM }]"hs"h }!h!h h hh h  @{h5 hK  `|hg h}  {h h  |h h h h h# h9 hO he h{  @xh h h h h h h h/ hE h[  zhq h  zh  yh  yh h h h h. hD hZ  @whq  `vh  `uh  th  @th  } h h h-  }: hP hf  ~8z h h  h  h  @u  u vX! wh< x8Z pyu y z  {  @|  `}@  '5N `y  ,=\t -K @q}__UNIQUE_ID_srcversion46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6da7213_volatile_registerda7213_muteda7213_set_dai_fmtCSWTCH.33CSWTCH.34da7213_set_dai_pllda7213_set_dai_pll.coldda7213_hw_paramsda7213_set_dai_sysclkda7213_set_dai_sysclk.coldda7213_set_bias_levelda7213_get_alc_datada7213_alc_calibda7213_alc_calib.coldda7213_dai_eventda7213_put_alc_swda7213_put_mixin_gainda7213_i2c_probeda7213_regmap_configda7213_daisoc_component_dev_da7213da7213_i2c_probe.coldda7213_of_micbias_lvl.isra.0da7213_of_micbias_lvl.isra.0.coldda7213_probeda7213_probe.coldda7213_i2c_driver_initda7213_i2c_driverda7213_i2c_driver_exit__UNIQUE_ID_license95__UNIQUE_ID_author94__UNIQUE_ID_description93da7213_acpi_matchda7213_i2c_idda7213_reg_defaultsda7213_snd_controlsda7213_dapm_widgetsda7213_audio_mapda7213_dai_opsda7213_mic_1_amp_in_sel_muxda7213_mic_2_amp_in_sel_muxda7213_dapm_mixinl_controlsda7213_dapm_mixinr_controlsda7213_dai_l_src_muxda7213_dai_r_src_muxda7213_dac_l_src_muxda7213_dac_r_src_muxda7213_dapm_mixoutl_controlsda7213_dapm_mixoutr_controls__compound_literal.88__compound_literal.89__compound_literal.90__compound_literal.91__compound_literal.92__compound_literal.93__compound_literal.94__compound_literal.81__compound_literal.82__compound_literal.83__compound_literal.84__compound_literal.85__compound_literal.86__compound_literal.87__compound_literal.77__compound_literal.78__compound_literal.79__compound_literal.80__compound_literal.73__compound_literal.74__compound_literal.75__compound_literal.76da7213_dac_r_srcda7213_dac_src_txtda7213_dac_l_srcda7213_dai_r_srcda7213_dai_src_txtda7213_dai_l_srcda7213_mic_2_amp_in_selda7213_mic_amp_in_sel_txtda7213_mic_1_amp_in_selmic_vol_tlv__compound_literal.22__compound_literal.23aux_vol_tlv__compound_literal.24mixin_gain_tlv__compound_literal.25digital_gain_tlv__compound_literal.26__compound_literal.27hp_vol_tlv__compound_literal.28lineout_vol_tlv__compound_literal.29__compound_literal.30eq_gain_tlv__compound_literal.31__compound_literal.32__compound_literal.33__compound_literal.34__compound_literal.35__compound_literal.36da7213_adc_audio_hpf_corner__compound_literal.37da7213_adc_voice_hpf_corner__compound_literal.38da7213_dac_audio_hpf_corner__compound_literal.39da7213_dac_voice_hpf_corner__compound_literal.40__compound_literal.41__compound_literal.42__compound_literal.43__compound_literal.44__compound_literal.45__compound_literal.46__compound_literal.47da7213_dac_soft_mute_rate__compound_literal.48__compound_literal.49__compound_literal.50__compound_literal.51__compound_literal.52__compound_literal.53__compound_literal.54__compound_literal.55__compound_literal.56da7213_gain_ramp_rate__compound_literal.57da7213_dac_ng_setup_timeda7213_dac_ng_rampup_rateda7213_dac_ng_rampdown_rate__compound_literal.58__compound_literal.59__compound_literal.60__compound_literal.61__compound_literal.62__compound_literal.63da7213_alc_attack_rateda7213_alc_release_rateda7213_alc_hold_timeda7213_alc_integ_attack_rateda7213_alc_integ_release_ratealc_threshold_tlv__compound_literal.64__compound_literal.65__compound_literal.66alc_gain_tlv__compound_literal.67__compound_literal.68alc_analog_gain_tlv__compound_literal.69__compound_literal.70__compound_literal.71__compound_literal.72da7213_alc_integ_rate_txtda7213_alc_hold_time_txtda7213_alc_release_rate_txtda7213_alc_attack_rate_txtda7213_dac_soft_mute_rate_txtda7213_dac_ng_rampdown_txtda7213_dac_ng_rampup_txtda7213_dac_ng_setup_time_txtda7213_gain_ramp_rate_txtda7213_audio_hpf_corner_txtda7213_voice_hpf_corner_txtsnd_soc_dapm_put_enum_doubledevm_kmalloc__this_modulesnd_soc_component_read32__mod_acpi__da7213_acpi_match_device_tablecleanup_modulesnd_soc_put_enum_doubleclk_set_ratedevm_clk_get__fentry__init_modulesnd_soc_component_writedevm_snd_soc_register_componentclk_prepare__devm_regmap_init_i2c__stack_chk_faildevice_property_read_u32_arraysnd_soc_get_enum_doubleclk_round_ratei2c_register_driversnd_soc_info_volsw_dev_errsnd_soc_dapm_put_volswdevice_property_read_string_dev_warnsnd_soc_info_enum_doublesnd_soc_get_volswsnd_soc_put_volswsnd_soc_component_update_bits__mod_i2c__da7213_i2c_id_device_tableclk_disablesnd_soc_dapm_get_volswi2c_del_driversnd_soc_dapm_get_enum_doubleclk_enablemsleepsnd_pcm_format_widthclk_unprepareQv  1d0,Uq y z 6FAKKh!f e6FSfs  ' 7 Q h         * ; L ] n       ! _ ~      | ! 3 B Y k z     ! A q   `      IVa-D[r*AX a}      XH1 " -F    B X  &09 0AKY ^hv H~ /     ;' ,1&< iAF/Q =V[    8_@!@`P @0 XPx@P`hp (0@ P    " /` 4p B G R " G( b0  G o  G | @ H P 4  o   b ` h p   G 0@HP`hp*1 1(011*@FPN1FV`NpVV *0VZnZ~@ZHPZ*n`h~p (0*Z@HRP"|`hp" (04@H|P*`h;p4 (0Sc@tPStt`pc 0   c  H!V! "#%/H&B'(^(H)^*H+,"-4/H0124G4YH55W6799]H:1: \;F;<N<>>H?*P?@ZA [AHB@ZCHDEFUFHG@SHSHIcJKtMHNOPRPShSpSxSSS|SSSSSTTT(T@T*XT`ThTxTT;TTTTTTUUU0UHUPUXUhUURUUUUUUVVV0V|HVPVXVhVVVVVVVVVVW W8W@WHWXWpWWWWWWWWWX Xo8X@XHXXX pXbXXXX XXXXX YR(Y0Y8YHY `YbxYYYY YoYYYY Z|Z Z(Z8Z PZhZpZxZZZZ\0[ZH[P[X[h[[[\\n\~\\0\1H\P\X\h\\\]](]0]8]H]`]p]]]]]]^(^0^8^H^`^p^_^___(_@_P______``` `~(`&@`X```h`p`~x`%`````~`%``aa a}a$0aHaPaXa`a`~ha$aaaaa`~a#a aaab}b# b8b@bHbPb}Xb"pb,bbbb"b:bbbb}b!cI(c0c8c@c}Hc!`cXxcccc}c cgcccc}c dvd d(d0d}8dPdhdpdxddddddd@{deee(e@eXe`ehexe`|eeeeeeefff{0fHfPfXfhffffff|fbfffg go8g@gHgXgpggggggggggh+(h0h8hHh`h6xhhhhhGhhhhiVi i(i8iPikhipixii@xi~iiiiijjj(j@jXj`jhjxjjjjjjjjkkk0kHkPkXkhkkkkkkkkkkl l48l@lHlXlplPllllzlbllllmp(m0m8mHmz`mxmmmmymmmmmynn n(n8nPnhnpnxnnnnnnnnooo(o@oXo`ohoxooooo oo oppp@w0pHpPpXphp`vp-pppp`up;pppqt qQ8q@qHqXq@tpqhqqqq}qqqqqq}qr(r0r8r@r}Hr`rxrrrr}rrrrrr}rss s(s0s ~8sPshspsxss ~ss ssss s3 ttt(t Pt@ut@u@uF HuJ PuO XuU puuu] uc uj uq vx v v v v (v 0v 8v @v Hv Pv Xv pvvv v v v w w w w w% (w. 0w7 PwwwA wG w w w w w w x x x% x. x7 PxxxM xO xQ xS xU xX x[ ypypy^ xyi yyyu y zzz z z z z { { ({ 0{ 8{ P{@|{@|@| H| P| X| p|`}|`}`}& h}, p}1 x}6 }< }B }H }N P0 (@0 8@H P X `p hp`xp 8h x0.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.8.rodata.str1.1.modinfo__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?T:@J_E@( ^3Y@`nQi@H0 ~~ y@xPO X@` 2ؔ'2T SJ  h& @Hb@@c0@0@X 8c!0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H HeF\;Jb^s Fyܼ ͩA0E>CyHN0`Ӽ2!qy۰\H*>Qjxv6QyRbO 98Gh6\?9$2eA@~h3c}pn6dtT4`W>tPxG/^tۇC_Gz$DDsN,KrJצ.n\ R:zJ⁚W"zt_R\M,)7o9Qwi%[+;ڨJ7ρ+ /A! z\bYe"n6Fov y{Gc;lD{w#ͅH!.JYFe\J 9RNӡDkSqB)͏uߌjU%rtHM^$OOU(-4!?٢xUp