ELF>@@10GNU  ZTG<2]ILinuxLinux6.1.0-41-amd64vwHw$jtcv ltR HH1$wHHvw2Iwg 1>H/_yHv#10wH|e>Hw 1HJHHH>Hff.fF@1FHfDHfDUSHv  1Ƀt ٺ @t ؀ @t ؀ AA tD EuJH<$H<$ى꾅1H[]Eu/tO4uOH<$H<$뱉t7 uى꾅뛅t _uagff.@AWAVAUAATAUSDHHXHGH@x|ADE EAAAADEEEEF4GD F< tDtztctW t;t$Dw1H[]A\A]A^A_DD ʺDD 볺DD 닺DD q?DL$ DD$H<$DL$ DD$H<$DfH(Htu1ɺ d1 d1H(Htu1ɺ11H(Htu1ɺ 1 1HVhH5? H5H ff.LGXH1IPHzx򃿨@HcPDŽt ׃w;t PtQuyqLǁ1tHcPDŽ1v뉺pLǁ1AUATIUSHXHGLhxA9tYٺAAf1[]A\A]It$A؉HHA9uDAWIAVAUATUSHHLjXIEHhxHcB(HcCLAE1HcSAƃ Gt6D$ DDAG$DAG(1Dt .1StnDqLAL$Ls D 1H[]A\A]A^A_SuDLpDpL sHsDKEHL$HHcCHsHHHlL DD1H AVAUATEUSH LwXeH%(HD$1HD$HD$IFLhxA9ESW?y8LHT$DDT$L T$T$1uD$ L AEA1HT$eH+%(H []A\A]A^1ɺ8LSA9E9f1ɺLIDžL$E1t^D$IvHHPDL$X8LHHHuDD$ fD11fATUHSHGL`xt[1]A\c XAHu@@cHu@H(A$tH5IT$h1ɿ gA$H1ɺc1[]A\c XAHuH@@cH1ɺH_ff.SHG1HXxH{0H{01[fDSHGHXxH{0H{01[ATLUSHGHHhxH}tu( HLHHL1LEHE HtHS HBH{ HHX[]A\HL,HLyHL`LHLHLJff.@H(H%=@SHG(H@GL<towA<t]1۾<u!H[t1[< t< u 뺻뮻뢻ff.ATUHSHeH%(HD$HGD$L`xt2HD$eH+%(H[]A\A$R1ɺ1Hホ1Hc1ɺ HマvA$ HI|$0wXAHu1ɺ@cH HfHcG@@HcHホI|$0I|$00$b1H HI|$0wt/I|$0wHT$D$u̹HI|$0t>7HI|$07@HZhI|$0t>H7I|$07@HdHfDSH_(HtBu5HcH1ɺ1H`1[H߾KH߹cH1ɺ1[USHG(H@HXHhxt&u1H1[]Hu7HߺwH}07H߹H߹@@@H߾(H1ɺ1[]6HߺwH}07H߹H߹  H߾1HAT sUSHo(HXH@xHx0ؙÅL@uL[]A\ff.HH@HHx1THHXffTJHXffTHH=u1ff.HH@HHx1HXffTHHXTffTJHH=u1ff.UHSH@HHHHHH߹H߹H߹Hf[]1ɺ1ɺH߾HHHHH[]H߾[]AHHHSH uCH`H{hHH{HHt1H[Hff.ATUSHG(H@tGu71ɺH1ҾH1ɺH߾a[1]A\HX1L`xI$XH2\f)fu@ft9H߹aH߹1[]A\RI|$0HHufDHpjE1E11ɺXDATE1IE1UHSHH@HXxH{0jLH2 H5HX[]A\ff.SHE1E1 H{0jH{0E1E1j H{0E1E1j1ɺ H{011H{HHHt1[[@SHGHXxHsPHSXHK`Ht t"H5HSh? 1[H{0E1E1ƃjH{0E1E1jH{0E1E1jHnfDATLUHSHeH%(HD$1HGD$HXxH{0HLHLLH,PH{0H{0E1E1j H{0E1E1j dH{0E1E1j1ɺ H{HHHt XH{0 HT$L$L$DQLHLLH{HǃHt1{HT$eH+%(H[]A\E1E1ǃjH{0E1E1j H{0E1E1j1ɺ HgSHHLL{H{HH,1 HuHHL${(ǃHH{0jE1E1  cH{0E1E1jeH{0E1E1j fHGH{0j1E1E1Y8H{0jE1E1XHL1H1Hff.H6AWAVAUATL USHLCH{ H{up(1ɺ1H{1LH{H{t[]A\A]A^A_H{%gH{1Ht{tfH{H{H{L[]A\A]A^A_H{[x]A\A]A^A_HCHHHpou pL{LADEDLAAtwcA@wOAw%EtHnHAEHAtAt^v"At A@At,AkHH Gff.fAW AVAUIATLg ULSHeH%(HD$1D$ H Lh8HHIHHLHLHS LCHHSLHHSLHtIˆCcScScScS CS I!HLHC@H=HLHCHH=LLHǃHǃ8LŅLŅ11HLIH=LHT$ T$ c"dL11HHH{0H11LHT$ D$ H{0)H{0HH{0jE1E1{A[ODK E_DCERH{0DKE.jE1E1ps{Z$E11H`1HHHHHHCpHkhE1HCpH1ɺ HCxHHǃE11ɺ HHHHHHǃHHC8  HHLŅHD$eH+%(H[]A\A]A^A_H{0jE1E1@@C _0H{0jE1E1uH{0E1E1jCZYH{08jE1E11ɺ uH{0E1E1j@@DKA_H{0XEjE1E1H{0E1E1jH{0E1E1jH{0E1E1jH{0E1E1H EjH{0E1E1jH{0E1E1jCHuH{0jE1E11ɺAX{H{0jE1E1H{0YH{0juE1E1CH{0^jE1E1 uH{0E1E1jH{0]A]II 1HŅL11HHH5HtL2IHH}HHD1C(H{0jE1E1H{0E1E1j1ɺuH{0E1E1jCHjE1E1 uH{0E1E1jAZA[HLHLHLHCHCHCHC HC(CHC8 L&JH{0jE1E1^$H{0jE1E1@@ AZH{0jE1E1XHH{0fHLHjE1E1 uH{0XHH{0jE1E1_:CHHIxHHljHI}HI}HI}HЉHHI~HD$D$HHHXHHCDHHxHLHLHLH$H$HLHC@ŃHLHLHLHLHLHPHLH$H$HPHH{ LHH{0Hp'H(rt5645_enable_push_button_irqrt5645_jack_detectrt5645_button_detectrt5645_jack_detect_workrt5645_set_dai_sysclkrt5645_set_dai_pllrt5645_hw_paramsrt5645_i2c_probeBuddyStragoGOOGLESetzerSurface 3 AMI CorporationDefault stringDefault stringDefault stringASUSTeK COMPUTER INC.T100HANASUSTeK COMPUTER INC.T101HAMINIXZ83-4TECLASTX80 ProLENOVO80SGMIIX 310-10ICRLENOVO80XFLenovo MIIX 320-10ICRAMI CorporationCherry Trail CRDefault stringS70CRKahleeMEDIONE1239T MD60568EF2010EC564510EC564810EC565010EC564010EC3270rt5645rt5650ed df    d  d  uuddf fe e aabbb aaaab b b  a  a a  ae e eefff f eeb1 1/ ----zzzz yyyy wwwx x xxw((((( ( '' ' ) )`R`  0PCKK  '( 33K//// '`p(pp)*VV+TT,-/P1P2345;<=>?@ABE`F>G>HJMNOPQRSVWdXYZ[\]^_abcdefjl pqrspwt>u $v w xy#z# F !  Y`` 1   I@ @` @@c  '( 33K//// '`p(pp)*VV+TT,-/1P2345;<=>?@ABE`F>G>HJMNOPQRSVWdXYZ[\]^_abcdefjl pqrspwt>u $v w xy# F !  Y`` 1   I@ @` @@c=6p a!@@# jlquirkrt5645_sel_asrc_clk_srcrt5645_set_jack_detectInvalid dai->id: %d Invalid clock id (%d) Unsupported clock setting Unsupported frame size: %d PLL disabled Unknown PLL source %d Unsupported input clock %d bypass=%d m=%d n=%d k=%d JD PowerLDO2Failed to set DMIC clock ADC L powerADC R power%s read %x = %x Mic Det Powerval = %d gpio_state = %d val=0x%x Detected %s platform realtek,in2-differentialrealtek,dmic1-data-pinrealtek,dmic2-data-pinrealtek,jd-modeFailed to add driver gpios 10EC3270hp-detectcbj-sleevefailed to initialize gpiod avddcpvdd&rt5645->jd_mutexrt5645Failed to reguest IRQ: %d snd_soc_rt5645sound/soc/codecs/rt5645.cChrome BuddyIntel StragoGoogle ChromeGoogle SetzerMicrosoft Surface 3GPD Win / PocketASUS T100HANASUS T101HAMINIX Z83-4Teclast X80 ProLenovo Ideapad Miix 310Lenovo Ideapad Miix 320LattePanda boardChrome KahleeMedion E1239TEF20hp-detect-gpiosgpd-win-pocket-rt5645nocachert5645-aif1AIF1 CaptureAIF1 Playbackrt5645-aif2AIF2 CaptureAIF2 PlaybackSPOL MIXDAC R1 SwitchDAC R1SPKVOL R SwitchSPKVOL RDAC L1Stereo DAC MIXLStereo DAC MIXRDAC L2Mono DAC MIXLDAC R2Mono DAC MIXRRT5645 IF1 ADC1 Swap MuxL/RIF_ADC1R/LL/LR/RRT5645 IF1 ADC2 Swap MuxIF_ADC2RT5645 IF1 ADC3 Swap MuxVAD_ADCIF1 ADCRT5645 IF1 ADC MuxIF_ADC1/IF_ADC2/VAD_ADCIF_ADC2/IF_ADC1/VAD_ADCVAD_ADC/IF_ADC1/IF_ADC2VAD_ADC/IF_ADC2/IF_ADC1AIF1TXRT5645 IF1 DAC1 L MuxSlot0IF1 DAC0Slot1IF1 DAC1Slot2IF1 DAC2Slot3IF1 DAC3RT5645 IF1 DAC1 R MuxRT5645 IF1 DAC2 L MuxRT5645 IF1 DAC2 R MuxDAC1 L MuxIF1 DACDAC1 R MuxDAC L2 MuxDAC R2 MuxA DAC1 L MuxDAC1DAC1 MIXLStereo DAC MixerA DAC1 R MuxDAC1 MIXRA DAC2 L MuxMono DAC MixerA DAC2 R MuxRT5650 IF1 ADC1 Swap MuxRT5650 IF1 ADC2 Swap MuxRT5650 IF1 ADC3 Swap MuxRT5650 IF1 ADC MuxIF_ADC1/IF_ADC2/DAC_REF/NullIF_ADC1/IF_ADC2/Null/DAC_REFIF_ADC1/DAC_REF/IF_ADC2/NullIF_ADC1/DAC_REF/Null/IF_ADC2IF_ADC1/Null/DAC_REF/IF_ADC2IF_ADC1/Null/IF_ADC2/DAC_REFIF_ADC2/IF_ADC1/DAC_REF/NullIF_ADC2/IF_ADC1/Null/DAC_REFIF_ADC2/DAC_REF/IF_ADC1/NullIF_ADC2/DAC_REF/Null/IF_ADC1IF_ADC2/Null/DAC_REF/IF_ADC1IF_ADC2/Null/IF_ADC1/DAC_REFDAC_REF/IF_ADC1/IF_ADC2/NullDAC_REF/IF_ADC1/Null/IF_ADC2DAC_REF/IF_ADC2/IF_ADC1/NullDAC_REF/IF_ADC2/Null/IF_ADC1DAC_REF/Null/IF_ADC1/IF_ADC2DAC_REF/Null/IF_ADC2/IF_ADC1Null/IF_ADC1/IF_ADC2/DAC_REFNull/IF_ADC1/DAC_REF/IF_ADC2Null/IF_ADC2/IF_ADC1/DAC_REFNull/IF_ADC2/DAC_REF/IF_ADC1Null/DAC_REF/IF_ADC1/IF_ADC2Null/DAC_REF/IF_ADC2/IF_ADC1RT5650 IF1 DAC1 L MuxRT5650 IF1 DAC1 R MuxRT5650 IF1 DAC2 L MuxRT5650 IF1 DAC2 R Muxadc stereo1 filterADC STO1 ASRCadc mono left filterADC MONO L ASRCadc mono right filterADC MONO R ASRCdac mono left filterDAC MONO L ASRCdac mono right filterDAC MONO R ASRCdac stereo1 filterDAC STO ASRCI2S1I2S1 ASRCI2S2I2S2 ASRCIN1PIN2PDMIC1DMIC L1DMIC R1DMIC2DMIC L2DMIC R2BST1IN1NBST2IN2NINL VOLINR VOLRECMIXLHPOL SwitchHPOLINL SwitchBST2 SwitchBST1 SwitchOUT MIXL SwitchOUT MIXLRECMIXRHPOR SwitchHPORINR SwitchOUT MIXR SwitchOUT MIXRADC LADC RDMIC CLKDMIC1 PowerDMIC2 PowerStereo1 DMIC MuxDMIC STO1 ASRCMono DMIC L MuxDMIC MONO L ASRCMono DMIC R MuxDMIC MONO R ASRCStereo1 ADC L2 MuxDMICDAC MIXDAC MIXLStereo1 ADC L1 MuxADCStereo1 ADC R1 MuxDAC MIXRStereo1 ADC R2 MuxMono ADC L2 MuxMono ADC L1 MuxMono ADC R1 MuxMono ADC R2 MuxSto1 ADC MIXLADC1 SwitchADC2 SwitchSto1 ADC MIXRStereo1 ADC MIXLPLL1Stereo1 ADC MIXRMono ADC MIXLMono ADC MIXRVAD ADC MuxSto1 ADC LMono ADC LMono ADC RIF2 ADC MuxIF2 ADCAIF2TXAIF1RXIF2 DACAIF2RXIF2 DAC LIF2 DAC RStereo ADC SwitchDAC1 SwitchMono ADCDAC L2 VolumeHapticHaptic GeneratorDAC R2 VolumeDAC L1 SwitchDAC L2 SwitchDAC R2 SwitchSto DAC Mix L SwitchSto DAC Mix R SwitchSPK MIXLSPK MIXRHPOVOL MIXLDAC2 SwitchHPOVOL MIXL PowerHPOVOL MIXRHPOVOL MIXR PowerDAC 2DAC 1HPOVOL LSwitchHPOVOL RHPOVOLHPO MIXHPVOL SwitchSPKVOL LSPKVOL L SwitchSPOR MIXLOUT MIXOUTMIX L SwitchOUTMIX R SwitchPDM1 L MuxStereo DACMono DACPDM1 PowerPDM1 R MuxHP ampLOUT ampLOUTLLOUTRPDM1 LPDM1 RPDM1LPDM1RSPK ampSPOLSPORmicbias1micbias2Sto2 ADC LR MIXIF1_ADC1IF1_ADC2IF1_ADC3IF1_ADC4IF1 ADC LIF1 ADC RVAD ADC sourcePDM1 R sourcePDM1 L sourceIF2 ADC IN sourceA DAC2 R sourceA DAC2 L sourceA DAC1 R sourceA DAC1 L sourceIF1 DAC3 sourceIF1 DAC2 sourceIF1 DAC1 sourceIF1 DAC0 sourceIF1 ADC3 IN sourceIF1 ADC2 IN sourceIF1 ADC1 IN sourceIF1 ADC IN sourceMono ADC2 right sourceMono ADC1 right sourceMono DMIC Right sourceMono DMIC left sourceMono ADC2 left sourceMono ADC1 left sourceStereo1 DMIC sourceStereo1 ADC2 MuxStereo1 ADC1 MuxDAC2 R sourceIF3 DACDAC2 L sourceDAC1 R sourceDAC1 L sourceSpeaker Channel SwitchSpeaker Playback VolumeHeadphone Channel SwitchHeadphone Playback VolumeOUT Playback SwitchOUT Channel SwitchOUT Playback VolumeDAC2 Playback SwitchDAC1 Playback VolumeMono DAC Playback VolumeIN1 BoostIN2 BoostIN Capture VolumeADC Capture SwitchADC Capture VolumeMono ADC Capture SwitchMono ADC Capture VolumeADC Boost Capture VolumeMono ADC Boost Capture VolumeI2S2 Func SwitchSpeaker HWEQimmediatelyzero crossingsoft rampPRSysclk is %dHz and clock id is %d bclk is %dHz and lrck is %dHz bclk_ms is %d and pre_div is %d for iis %d Unexpected button code 0x%04x failed to initialize gpiod, ret=%d Failed to request supplies: %d Failed to enable supplies: %d Failed to allocate temp register map: %d Device with ID register %#x is not rt5645 or rt5650 Failed to allocate register map: %d Failed to apply regmap patch: %d Apply rt5650 patch failed: %d Speaker ClassD Playback VolumeDAC1 Digital Volume Control Funclicense=GPL v2author=Bard Liao description=ASoC RT5645 driverparm=quirk:RT5645 pdata quirk overrideparmtype=quirk:uintalias=acpi*:10EC3270:*alias=acpi*:10EC5640:*alias=acpi*:10EC5650:*alias=acpi*:10EC5648:*alias=acpi*:10EC5645:*alias=i2c:rt5650alias=i2c:rt5645depends=snd-soc-core,snd-soc-rl6231,snd-pcmretpoline=Yintree=Yname=snd_soc_rt5645vermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions $   (08H80( H ( ( (08@80( @ (0P0( PXP      0 0     (  ( ( 08@H0 08@H08@H08080 (080( 80( 80( 8 (08PXPXP80( PXPX`XPX`XPX`hpPX`hPXPXPXPX`XPX`hPX`XPXPXPXPXPXP(@P 8Pw.snd_soc_dapm_put_enum_double;JQfree_irq{/|device_property_presentZ)*regcache_cache_only[is_acpi_device_nodeKεregcache_syncWŇeregmap_write pparam_ops_uintz?devm_kmalloc$zgpiod_set_valuer,xsnd_soc_jack_reportsnd_soc_component_read,]rl6231_pll_calcKsnd_soc_dapm_disable_pinM5snd_soc_dapm_force_enable_pinUsnd_soc_put_enum_double ύregcache_mark_dirty ]usleep_range_stateTugpiod_get_value<%devm_gpiod_get_optionalܐtimer_delete_sync&snd_soc_params_to_frame_size`mEz__dynamic_dev_dbg/Prl6231_calc_dmic_clkm__fentry__>>>>>>>>><<<<<<<<<<,,,, ,, ,,,, ,,++++++++ ++ ++******** ** **))))))))(((((( (('''''' ''   ? ?   W W  ''JJ'Q u A y g snd_soc_rt5645GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0TjTj0 D. v8x uD# DJ  #DJ< @ -k D ` D D$D?%D/@&E&EQ&#E`',E`'6E(AE(JEK)]E@)1[)gE`)rE@*v-**zE*:"+E@+ږ BTsKC}KCEKCECEGCEQDEJD[EE]EEGFEGFEG FG  F V "H@2m wL{-kD~@ [u1J``@/FBFPF_FSXgF0[`@tFF2FFFFFGG'Gx 7GOQ2 1c @>Q X!  V@H!@HHHHx cu1 @4`H 2H4 @ ˆHnψfHH*ÈHHx tĈ@@"HcAG K@:"H8:"ƈSf W*Q@-k I I?@ AyB" C'ID3IE=IF`FIɈȈRI bofI. AH@,`sI}IIIQIQ@IQIQ*Q@IQ۴?IQIJ@I]@ÏÏJJˈΈ*J~cq DQ@ TQ aQnQ {Q0Q@PQQQ Q@`QnQ Q(V08Q@R`RQ"RC 4R@ER`XReRxR @RRDwRzRRRRR \RR R R@R@R`H:K S S xx  S &S@-S`RRRCL!9SAH @@C`Q1`ASWS  eS۴!vS @|SSSS S@S`SSS TTG= %T@7T`ITWTeTYlT+vST E'@ T$ TxG)+@۴k-WS* * T-@T-G-k`Nf-WiNQ@sNT h 2O 2@T5T8U;U;@o=ܪ@SB D@iF"UI+UL*:U V G)+@O-/KUUG=$VUKcUKnUK|UK-keJLj@)U V :"@G)+-k`CG=@4JUKx ]EU. 1,0 14"3 17 6 1:(9 1< 1?#> 1?QA 1C 1QE 1H%G 1K&JUN  OUQ  RňUQUU  wLW D2TV P 6@V -u1PZ@K [C\V}O@ XMPSV_u1@5V h``C}rBV9VVG@cV- @mV"`^ `]xVVVV ۴?Ӛ@`o&DVk hp h@ gdfV@ l n@k pp rd t v@x z i =k km Rk?QPo Rk QPq PkPs Eku kw kyeG)|j }V $B%SB% B%@cB%`B%VB%TB%-B%B% W,B% )W,B%B% HW0,B%c chW B%cB% WB%@`?9W9RWB% W B%>QB% WB%@WB%cB% @W K B%CB% PB%@WB%cB% V@u1B%G)  XhB%V :KC%:@B%BKB%KKB%TKB% aKB%@KB%`KB%$XB%4XB%DXB%TXB%dXB% mXHB%V AHC%.B%IB%IB%,B% XxB%x B% BXB%@X`XhXpXxXXA%XB%XB%XB%YB%YB% !YB%@*YB%`3YB%?YQJYB%VYQaY pB%wYB% YB%@YB%`YB%YB%YB%([`B%YB%x B% V@TB%9{B% <B%@YB%` B%YB%A%ЕA%YB%([YB%Z Z!ZB%(ZB%"qB% K B%@@B%`/ZB%;ZB% ]B%@([`EZ xB%x B% V@^Z/ZB% jZB% 3yZB%@3;ZB%`3]B%3([3Z ZZZZZZ['[8[P[ j[[ [ @[[[[[@c- `@G)o%k[[[@[ \\É(\É@5\C\ʉL\W\ω@a\m\҉y\ԉ։@\ى\ډ\\ۉ@\\ x *K @CP QN\x *K @C     D2  \&@x ݉V @ `]@([kOJ-AT@9{`<]s>OEĐbY]%]3]=]YC]@AYO]@]]g]/J`l]`@`F 9@ !" Y   w]XV x @] :"`COE@x``]`C`u]`@] )H@J]`]։]k]͈ ]͈@ ]͈ ]1 ^k @ ^ X  ^`*^  @q Đ߉g]  ‰ ʼnljȉƉ/^V x @E`g]!!B^#O^%@G)VW^WK "q@\^k^~^^^ɉ^V x @:"uʼn^^@^^k^k.@,`M _u `@_͈]͈]͈@_11_ĉ ̉Ή͉8_$V ^Z @I_eTT@R_\_x  I @j_`o r_@G)_O__Y\^k^~^__ _ _ _ _ ``g]@ˉ щЉ щӉ Չ ؉׉#`6`G`\`q``'``````aa4aEa Va ka |a a aaaaaa b!b?bYbmbbbbbbbbc (c!c@4`4_͈5]͈@5]͈5_15i6i6i 6@6i i`i`PO@Kiij jjK j1jGj\j(^Z :K-@:@BKKKTKaKdX  oj0uֈ@KۈKֈbֈo݈@ {j u2@T2o2  1jV @Z    ڈj j] j j։     ܉  ̉ ̉ȉj h1c j@T`j9{{ j jg]@k hTk k(!@<`!k-D2jg]@ 'k!!@B^#O^%7k'Bk)@Jk+Uk-dk-lk/@k1k3k5k7@k9k;k+u=@?KAK=b=@oCkCEk@l^^ l  ȉ  " ȉ$ ȉ& ȉ( ȉ* ȉ, . ȉ0 ȉ2 ȉ4 ȉ6 ȉk8 kȉ: ͈ȉ< ͈ȉ> ͈ڈȉ@ ͈ȉB ͈ȉD0l HuII@TKTMUOUO@oQܪSiU F 1ȉH 14ȉJ 17ȉL 1:ȉN 1ȉP 1?ȉR 1QȉTGAl h [O [@T]T_UaUa@ocܪeSg i@ik"Um+Uo X 1Z 14\ 17^ 1:` 1b 1?d 1?Qf 1h 1Qj 1Hl 1KnRl5pV #E@eeee@f։sj։@r։k up wkly@yl{7k}Bkl@llll@-e 1@KKbo@KܪKK@'  i @ l ^ ^ l l c l  m m 'm @ 6m r_ KmK Zm ^ @ p r t v x z | ~ kfm%Jsm`C@!`Ěi@xm`   ݉  ܉ ͈ ͈k ͈ڈ ͈ ͈ ͈ ͈k ͈ ͈ ͈YqmmKmKm m@m`mmmmmn'n3n?nKn`nvnnnnnnno)o;oSokoooo {R z z vR vR oToTAAo ( pKp !p@0p`8pKJpKTpK6: _pK np@ )H5 TzpApA@ppppU@pU@@p pL pJ@ p@ p` q q9 q9 h9 q`!q(q0q:qKIqJ Y Y Y ÊY ŊY NJ Ɋ ˊ ͊ ϊH ъ, ӊ ՊƉC ؊Nq eq p|q |q |q |q XX q q  q q r r M)r =r  pppUr  lrxr  Kr  L!܉r  rȉ _u+rr  rȉrqrrr  rȉLDjMA s  rȉBX#s  QO͈ ڈrȉ6s  11 AGs as  1[ A{s s s s  s   ss  q*^s s t  [ tR%t :t Jt  [  EOZt  K:"Tkt t  L snd_cardshortnamelongnamemixernameprivate_freectl_devlast_numidcontrols_rwsemctl_files_rwlockcontrols_countuser_ctl_alloc_sizecontrolsctl_filesctl_numidsctl_hashctl_hash_collisionproc_rootfiles_lists_f_opsrelease_completioncard_devreleasingsync_irqremove_sleeptotal_pcm_alloc_bytesmemory_mutexpower_refpower_sleeppower_ref_sleepmixer_ossmixer_oss_change_countsnd_info_entrysnd_shutdown_f_opssnd_mixer_osssnd_aes_iec958subcodedig_subframesnd_pcm_uframes_tsnd_pcm_sframes_tSNDRV_PCM_STREAM_PLAYBACKSNDRV_PCM_STREAM_CAPTURESNDRV_PCM_STREAM_LASTsnd_pcm_access_tsnd_pcm_format_tsnd_pcm_subformat_tsnd_pcm_state_tsnd_pcm_sync_idid16id32snd_pcm_hw_param_tsnd_intervalopenminopenmaxsnd_masksnd_pcm_hw_paramsmresiresrmaskmsbitsrate_numrate_den__pad_before_uframe__pad_after_uframesnd_pcm_mmap_statushw_ptrsuspended_stateaudio_tstampsnd_pcm_mmap_controlappl_ptravail_min__pad4snd_ctl_elem_type_tsnd_ctl_elem_iface_tsnd_ctl_elem_idnumidnames_ptrnames_lengthinteger64enumeratedsnd_ctl_elem_infovalue_ptritem_ptriec958snd_ctl_elem_valuesnd_dma_devicesnd_dma_buffersnd_pcm_oss_setuptask_namepartialfragnosilencebuggyptrperiod_sizesnd_pcm_oss_runtimesync_triggerfragshiftmaxfragssubdivisionperiod_bytesperiod_framesperiod_ptrbuffer_bytesmmap_bytesbuffer_usedparams_lockrw_refplugin_firstplugin_lastprev_hw_ptr_periodsnd_pcm_pluginsnd_pcm_substreampstrlatency_pm_qos_reqbuffer_bytes_maxdma_bufferdma_maxtimer_runningwait_timelink_listself_grouppcm_releaseosshw_openedmanaged_buffer_allocsnd_pcm_oss_substreamsnd_pcm_oss_streamsetup_listsetup_mutexsnd_pcm_ossreg_masksnd_pcm_hardwareformatsrate_minrate_maxchannels_minchannels_maxperiod_bytes_minperiod_bytes_maxperiods_minperiods_maxsnd_pcm_opshw_paramshw_freesync_stopget_time_infofill_silencecopy_usercopy_kernelsnd_pcm_audio_tstamp_configtype_requestedreport_delaysnd_pcm_audio_tstamp_reportaccuracy_reportsnd_pcm_hw_rule_func_tsnd_pcm_hw_ruledepssnd_pcm_hw_constraintsrules_numrules_allsnd_pcm_runtimetrigger_mastertrigger_tstamptrigger_tstamp_latchedoverrangeavail_maxhw_ptr_basehw_ptr_interrupthw_ptr_jiffieshw_ptr_buffer_jiffieshw_ptr_wrapsubformatbyte_alignframe_bitssample_bitsno_period_wakeuptstamp_modeperiod_stepstart_thresholdstop_thresholdsilence_thresholdsilence_sizesilence_startsilence_filledtwaketsleepstop_operatingbuffer_accessinghw_constraintstimer_resolutiondma_areadma_bytesdma_buffer_pbuffer_changedaudio_tstamp_configaudio_tstamp_reportdriver_tstampsnd_fasyncsnd_pcm_groupsubstreamssnd_pcmdev_classdev_subclassnonatomicno_device_suspendsnd_pcm_strsubstream_countsubstream_openedsubstreamchmap_kctlsnd_timersnd_kcontrolprivate_valuevdsnd_jack_typesSND_JACK_HEADPHONESND_JACK_MICROPHONESND_JACK_HEADSETSND_JACK_LINEOUTSND_JACK_MECHANICALSND_JACK_VIDEOOUTSND_JACK_AVOUTSND_JACK_LINEINSND_JACK_BTN_0SND_JACK_BTN_1SND_JACK_BTN_2SND_JACK_BTN_3SND_JACK_BTN_4SND_JACK_BTN_5snd_jackkctl_listinput_dev_lockhw_status_cachesnd_enc_wmasuper_block_alignsnd_enc_vorbismax_bit_ratemin_bit_ratedownmixsnd_enc_realquant_bitsstart_regionnum_regionssnd_enc_flacsnd_enc_genericsnd_dec_flacmin_blk_sizemax_blk_sizemin_frame_sizemax_frame_sizesnd_dec_wmaencoder_optionadv_encoder_optionadv_encoder_option2snd_dec_alaccompatible_versionpbmax_runmax_frame_bytessnd_dec_apecompression_levelblocks_per_framefinal_frame_blockstotal_framesseek_table_presentsnd_codec_optionswmavorbisflacflac_dwma_dalac_dape_dsnd_codec_descmax_chsample_ratesnum_sample_ratesbit_ratenum_bitratesrate_controlmin_buffersnd_codecch_inch_outsample_ratech_modesnd_compressed_bufferfragment_sizesnd_compr_paramscodecno_wake_modesnd_compr_tstampbyte_offsetcopied_totalpcm_framespcm_io_framessnd_compr_directionSND_COMPRESS_PLAYBACKSND_COMPRESS_CAPTUREsnd_compr_capsnum_codecsmin_fragment_sizemax_fragment_sizemin_fragmentsmax_fragmentscodecssnd_compr_codec_capsnum_descriptorssnd_compr_metadatasnd_compr_runtimetotal_bytes_availabletotal_bytes_transferredsnd_compr_opsset_paramsget_paramsset_metadataget_metadataget_capsget_codec_capssnd_compr_streamerror_workmetadata_setnext_trackpartial_drainpause_in_drainingsnd_compruse_pause_in_drainingproc_info_entrysnd_kcontrol_info_tsnd_kcontrol_get_tsnd_kcontrol_put_tsnd_kcontrol_tlv_rw_tsnd_kcontrol_newsnd_kcontrol_volatilesnd_ctl_filepreferred_subdevicechange_sleepread_locksubscribedSND_CTL_SUBDEV_PCMSND_CTL_SUBDEV_RAWMIDISND_CTL_SUBDEV_ITEMSsnd_info_buffersnd_info_entry_textsnd_info_entry_opssnd_soc_tplg_hdrvendor_typesnd_soc_tplg_vendor_uuid_elemsnd_soc_tplg_vendor_value_elemsnd_soc_tplg_vendor_string_elemsnd_soc_tplg_vendor_arraynum_elems__empty_arraysnd_soc_tplg_privatesnd_soc_tplg_tlv_dbscalemutesnd_soc_tplg_ctl_tlvsnd_soc_tplg_io_opssnd_soc_tplg_ctl_hdrsnd_soc_tplg_stream_capsperiod_size_minperiod_size_maxbuffer_size_minbuffer_size_maxsig_bitssnd_soc_tplg_streamsnd_soc_tplg_hw_configclock_gatedinvert_bclkinvert_fsyncbclk_providerfsync_providermclk_directionmclk_ratebclk_ratefsync_ratetdm_slotstdm_slot_widthtx_slotsrx_slotstx_channelstx_chanmaprx_channelsrx_chanmapsnd_soc_tplg_manifestcontrol_elemswidget_elemsgraph_elemspcm_elemsdai_link_elemsdai_elemssnd_soc_tplg_dapm_widgetsubseqignore_suspendnum_kcontrolssnd_soc_tplg_pcmpcm_namedai_namepcm_iddai_idnum_streamsflag_masksnd_soc_tplg_link_configstream_namenum_hw_configsdefault_hw_config_idsnd_soc_dobj_typeSND_SOC_DOBJ_NONESND_SOC_DOBJ_MIXERSND_SOC_DOBJ_BYTESSND_SOC_DOBJ_ENUMSND_SOC_DOBJ_GRAPHSND_SOC_DOBJ_WIDGETSND_SOC_DOBJ_DAI_LINKSND_SOC_DOBJ_PCMSND_SOC_DOBJ_CODEC_LINKSND_SOC_DOBJ_BACKEND_LINKsnd_soc_dobj_controlkcontroldtextsdvaluessnd_soc_dobj_widgetkcontrol_typewidgetsnd_soc_dobjsnd_soc_tplg_opscontrol_loadcontrol_unloaddapm_route_loaddapm_route_unloadwidget_loadwidget_readywidget_unloaddai_loaddai_unloadlink_loadlink_unloadvendor_loadvendor_unloadmanifestio_opsio_ops_countbytes_ext_opsbytes_ext_ops_countsnd_soc_tplg_kcontrol_opssnd_soc_tplg_bytes_ext_opssnd_soc_dapm_widgetdapmon_valnew_powerpower_checkedis_supplyis_eppower_checkkcontrol_newskcontrolsdobjpower_listsnd_soc_componentname_prefixcard_aux_listdai_listnum_daidobj_listmark_modulemark_openmark_hw_paramsmark_triggermark_compr_openmark_pmdebugfs_prefixsnd_soc_dapm_routesinksnd_soc_dai_drivercompress_newpcm_newcopssymmetric_ratesymmetric_channelssymmetric_sample_bitsprobe_orderremove_ordersnd_soc_daistream_activeplayback_widgetcapture_widgetplayback_dma_datacapture_dma_datatx_maskmark_startupmark_compr_startupprobedsnd_soc_dai_linknum_cpusplatformsnum_platformsdai_fmtbe_hw_params_fixupcompr_opsplayback_onlycapture_onlyno_pcmdpcm_capturedpcm_playbackdpcm_merged_formatdpcm_merged_chandpcm_merged_rateignore_pmdown_timestop_dma_firstsnd_soc_bias_levelSND_SOC_BIAS_OFFSND_SOC_BIAS_STANDBYSND_SOC_BIAS_PREPARESND_SOC_BIAS_ONsnd_soc_dapm_typesnd_soc_dapm_inputsnd_soc_dapm_outputsnd_soc_dapm_muxsnd_soc_dapm_demuxsnd_soc_dapm_mixersnd_soc_dapm_mixer_named_ctlsnd_soc_dapm_pgasnd_soc_dapm_out_drvsnd_soc_dapm_adcsnd_soc_dapm_dacsnd_soc_dapm_micbiassnd_soc_dapm_micsnd_soc_dapm_hpsnd_soc_dapm_spksnd_soc_dapm_linesnd_soc_dapm_switchsnd_soc_dapm_vmidsnd_soc_dapm_presnd_soc_dapm_postsnd_soc_dapm_supplysnd_soc_dapm_pinctrlsnd_soc_dapm_regulator_supplysnd_soc_dapm_clock_supplysnd_soc_dapm_aif_insnd_soc_dapm_aif_outsnd_soc_dapm_siggensnd_soc_dapm_sinksnd_soc_dapm_dai_insnd_soc_dapm_dai_outsnd_soc_dapm_dai_linksnd_soc_dapm_kcontrolsnd_soc_dapm_buffersnd_soc_dapm_schedulersnd_soc_dapm_effectsnd_soc_dapm_srcsnd_soc_dapm_asrcsnd_soc_dapm_encodersnd_soc_dapm_decoderSND_SOC_DAPM_TYPE_COUNTsnd_soc_dapm_contextbias_levelidle_bias_offsuspend_bias_offtarget_bias_levelpath_sink_cachepath_source_cachedebugfs_dapmsnd_soc_dapm_updatehas_second_setsnd_soc_dapm_wcachesnd_soc_carddmi_longnamepci_subsystem_vendorpci_subsystem_devicepci_subsystem_settopology_shortnamedapm_mutexpcm_mutexpcm_subclasslate_probefixup_controlssuspend_presuspend_postresume_preresume_postset_bias_levelset_bias_level_postadd_dai_linkremove_dai_linkpmdown_timedai_linknum_linksrtd_listnum_rtdcodec_confaux_devnum_aux_devsaux_comp_listnum_controlsdapm_widgetsnum_dapm_widgetsdapm_routesnum_dapm_routesof_dapm_widgetsnum_of_dapm_widgetsof_dapm_routesnum_of_dapm_routescomponent_dev_listwidgetsdapm_listdapm_dirtydapm_statsdebugfs_card_rootdeferred_resume_workpop_timeinstantiatedtopology_shortname_createdfully_routeddisable_route_checkscomponent_chainingsnd_soc_dapm_statspower_checkspath_checksneighbour_checkssnd_soc_dpcm_updateSND_SOC_DPCM_UPDATE_NOSND_SOC_DPCM_UPDATE_BESND_SOC_DPCM_UPDATE_FEsnd_soc_dpcm_stateSND_SOC_DPCM_STATE_NEWSND_SOC_DPCM_STATE_OPENSND_SOC_DPCM_STATE_HW_PARAMSSND_SOC_DPCM_STATE_PREPARESND_SOC_DPCM_STATE_STARTSND_SOC_DPCM_STATE_STOPSND_SOC_DPCM_STATE_PAUSEDSND_SOC_DPCM_STATE_SUSPENDSND_SOC_DPCM_STATE_HW_FREESND_SOC_DPCM_STATE_CLOSEsnd_soc_dpcm_triggerSND_SOC_DPCM_TRIGGER_PRESND_SOC_DPCM_TRIGGER_POSTSND_SOC_DPCM_TRIGGER_BESPOKEsnd_soc_pcm_runtimeparams_selectdpcmc2c_widgetcomprdaisclose_delayed_work_funcdebugfs_dpcm_rootpop_waitfe_comprnum_componentssnd_soc_dpcm_runtimebe_clientsfe_clientsruntime_updatetrigger_pendingbe_startbe_pausefe_pausesnd_soc_pcm_subclassSND_SOC_PCM_CLASS_PCMSND_SOC_PCM_CLASS_BEsnd_soc_pcm_streamsnd_soc_opssnd_soc_compr_opssnd_soc_dai_link_componentsnd_soc_codec_confdlcsnd_soc_aux_devsoc_mixer_controlplatform_maxrregsign_bitautodisablesoc_enumshift_lshift_rtextssnd_soc_dai_opsset_sysclkset_pllset_clkdivset_bclk_ratioset_fmtxlate_tdm_slot_maskset_tdm_slotset_channel_mapget_channel_mapset_tristateset_streamget_streammute_streambespoke_triggerauto_selectable_formatsnum_auto_selectable_formatsno_capture_mutesnd_soc_cdai_opssnd_compress_opssnd_soc_component_driverpcm_constructpcm_destructset_jackof_xlate_dai_nameof_xlate_dai_idseq_notifierstream_eventcompress_opsmodule_get_upon_openidle_bias_onuse_pmdown_timeendiannesslegacy_dai_namingignore_machinetopology_name_prefixuse_dai_pcm_idbe_pcm_basesnd_soc_jackjackjack_zonesrl6231_pll_codem_bpk_bpm_coden_codek_codeRT5645_SCLK_S_MCLKRT5645_SCLK_S_PLL1RT5645_SCLK_S_RCCLKRT5645_PLL1_S_MCLKRT5645_PLL1_S_BCLK1RT5645_PLL1_S_BCLK2RT5645_AIF1RT5645_AIF2RT5645_AIFSRT5645_DMIC1_DISABLERT5645_DMIC_DATA_IN2PRT5645_DMIC_DATA_GPIO6RT5645_DMIC_DATA_GPIO10RT5645_DMIC_DATA_GPIO12RT5645_DMIC2_DISABLERT5645_DMIC_DATA_IN2NRT5645_DMIC_DATA_GPIO5RT5645_DMIC_DATA_GPIO11CODEC_TYPE_RT5645CODEC_TYPE_RT5650RT5645_DA_STEREO_FILTERRT5645_DA_MONO_L_FILTERRT5645_DA_MONO_R_FILTERRT5645_AD_STEREO_FILTERRT5645_AD_MONO_L_FILTERRT5645_AD_MONO_R_FILTERrt5645_eq_param_srt5645_eq_param_s_be16rt5645_platform_datain2_diffdmic1_data_pindmic2_data_pinjd_modelevel_trigger_irqinv_jd1_1inv_hp_polno_headset_micrt5645_privgpiod_hp_detgpiod_cbj_sleevehp_jackmic_jackbtn_jackjack_detect_workrcclock_workeq_parambtn_check_timerjd_mutexcodec_typesysclksysclk_srclrckbclkpll_srcpll_inpll_outjack_typeen_button_funcv_idrt5645_i2c_driver_exitrt5645_i2c_driver_initrt5645_i2c_shutdownrt5645_i2c_removert5645_i2c_probecht_rt5645_ef20_quirk_cbrt5645_resumert5645_suspendrt5645_removert5645_probert5645_btn_check_callbackrt5645_irqrt5645_rcclock_workrt5645_jack_detect_workrt5645_set_jack_detectjack_insertrt5645_jack_detectrt5645_enable_push_button_irqrt5645_set_bias_leveldaislot_widthrt5645_set_tdm_slotpll_idfreq_infreq_outrt5645_set_dai_pllrt5645_set_dai_sysclkrt5645_set_dai_fmtrt5645_hw_paramsrt5645_set_micbias2_eventrt5645_set_micbias1_eventrt5645_bst2_eventrt5645_lout_eventrt5645_spk_eventrt5645_hp_eventhp_amp_powerclk_srcrt5645_sel_asrc_clk_srcis_using_asrcis_sys_clk_from_pllset_dmic_clkucontrolrt5645_spk_put_volswrt5645_hweq_putrt5645_hweq_getrt5645_hweq_infort5645_readable_registerrt5645_volatile_register  &*  <Qf{&,R ^ "g6{<NW$_ 0  ,E^o0*MM0M )".E Wj&8&8&8 5@" 5&8M&P8euK}  ` * - !@ 3@ !"=!T/h vJ*}0rRRp&80<dN ev+0t&8&88&p8&C!Y T (6f@r@@H* p@@( &8B @`*6BNe({7"$``  ( `(< (R (l `( (  ( ( `(  (    (. `9  0M @a  N Ut ! xP xP  wP @vP @P `P P @P2 `|PN {Pj zP yP P P  ~P @}P P( P? PV Pm ~    P P P P P `P @P( P? PV l  @  @uP rP  ` P PP.P?`T`i````@@`@ @ rP qP`@1 @C`qPTqPe@v@@`tPsPpP@pP h @h h5 @hL hc @hzrhPssh0uthuhvvhw*wh?`xhTyf@yh{ zh {h{h|h}h~h`h)@h>@hZ  u hhhhhh .@hE [@hs hhPhh0-hE\hu`hЏ@h h(@h!(2`hDT@hf @h} h @h h @ h h @h h @ h5 hL @ hc hz @ h h @ h h @h h @h h2 @hI h` @hw 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 h @ h$ h: @"hP !hf @!h| #h @#h "h @%h $h @$h @&h %h, @'hB &hX @(hn 'h @)h (h @*h )h @+h *h 5hp* @5h@hM 4hc @4hy 3h @3h 2h @2h 1h` @1h  0h @0h5 /hKPV @/hl .h@ @.h -h @-h0 ,h @,h +h`h8дWV'l}( &5BR(`t   0 H Z w        !'!=!T!s!!1!!!!!!""%"C"W"d"w""``""""##0#B#N#P`#~#######$$1$H$W$m$$$$$$__crc_rt5645_sel_asrc_clk_src__crc_rt5645_set_jack_detect__UNIQUE_ID_alias202__UNIQUE_ID_alias201__UNIQUE_ID_alias200__UNIQUE_ID_alias199__UNIQUE_ID_alias198__UNIQUE_ID_alias197__UNIQUE_ID_alias196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9__kstrtab_rt5645_sel_asrc_clk_src__kstrtabns_rt5645_sel_asrc_clk_src__ksymtab_rt5645_sel_asrc_clk_src__kstrtab_rt5645_set_jack_detect__kstrtabns_rt5645_set_jack_detect__ksymtab_rt5645_set_jack_detectrt5645_volatile_registerrt5645_readable_registerrt5645_hweq_infocht_rt5645_ef20_quirk_cbcht_rt5645_ef20_gpioscht_rt5645_gpiosrt5645_set_tdm_slotrt5645_bst2_eventrt5645_set_micbias2_eventrt5645_set_micbias1_eventrt5645_irqrt5645_btn_check_callbackrt5645_i2c_driver_initrt5645_i2c_driverrt5645_set_dai_fmtrt5645_set_dai_fmt.coldrt5645_set_dai_sysclk__UNIQUE_ID_ddebug351.7rt5645_set_dai_sysclk.coldrt5645_hw_params__UNIQUE_ID_ddebug347.9__UNIQUE_ID_ddebug349.8rt5645_hw_params.coldrt5645_set_dai_pll__UNIQUE_ID_ddebug355.5__UNIQUE_ID_ddebug353.6rt5645_set_dai_pll.coldrt5645_removert5645_set_bias_levelrt5645_resumert5645_suspendrt5645_probert5650_specific_dapm_widgetsrt5650_specific_dapm_routesrt5645_specific_dapm_widgetsrt5645_specific_dapm_routesrt5645_old_dapm_routesis_sys_clk_from_pllis_using_asrchp_amp_powerhp_amp_power_count.35rt5645_lout_eventrt5645_hp_eventset_dmic_clkset_dmic_clk.coldrt5645_hweq_putrt5645_hweq_getrt5645_enable_push_button_irq__UNIQUE_ID_ddebug357.4__func__.39rt5645_i2c_removert5645_i2c_driver_exitrt5645_spk_eventrt5645_rcclock_workrt5645_spk_put_volswrt5645_i2c_shutdownrt5645_jack_detect__UNIQUE_ID_ddebug359.3rt5645_jack_detect_work__UNIQUE_ID_ddebug364.1__UNIQUE_ID_ddebug361.2rt5645_jack_detect_work.coldrt5645_i2c_probedmi_platform_datatemp_regmaprt5650_regmap__key.28rt5645_daisoc_component_dev_rt5645rt5645_regmaprt5650_init_list__UNIQUE_ID_ddebug366.0rt5645_i2c_probe.cold__func__.38__func__.37__func__.36__func__.34__func__.33__func__.32__func__.31__UNIQUE_ID_license372__UNIQUE_ID_author371__UNIQUE_ID_description370__UNIQUE_ID___addressable_cleanup_module369__UNIQUE_ID___addressable_init_module368rt5645_acpi_matchrt5645_i2c_idbuddy_platform_dataintel_braswell_platform_datagpd_win_platform_dataasus_t100ha_platform_dataasus_t101ha_platform_datajd_mode3_platform_datalenovo_ideapad_miix_310_pdatalattepanda_board_platform_datakahlee_platform_dataecs_ef20_platform_dataef20_hp_detectrt5650_regrt5645_rangesrt5645_regrt5645_snd_controlsrt5645_dapm_widgetsrt5645_dapm_routesrt5645_aif_dai_opsrt5650_a_dac1_l_muxrt5650_a_dac1_r_muxrt5650_a_dac2_l_muxrt5650_a_dac2_r_muxrt5650_if1_adc1_in_muxrt5650_if1_adc2_in_muxrt5650_if1_adc3_in_muxrt5650_if1_adc_in_muxrt5650_if1_dac0_tdm_sel_muxrt5650_if1_dac1_tdm_sel_muxrt5650_if1_dac2_tdm_sel_muxrt5650_if1_dac3_tdm_sel_muxrt5645_if1_dac0_tdm_sel_muxrt5645_if1_dac1_tdm_sel_muxrt5645_if1_dac2_tdm_sel_muxrt5645_if1_dac3_tdm_sel_muxrt5645_if1_adc_in_muxrt5645_if1_adc1_in_muxrt5645_if1_adc2_in_muxrt5645_if1_adc3_in_muxrt5645_rec_l_mixrt5645_rec_r_mixrt5645_sto1_dmic_muxrt5645_sto_adc2_muxrt5645_sto_adc1_muxrt5645_mono_dmic_l_muxrt5645_mono_dmic_r_muxrt5645_mono_adc_l2_muxrt5645_mono_adc_l1_muxrt5645_mono_adc_r1_muxrt5645_mono_adc_r2_muxrt5645_sto1_adc_l_mixrt5645_sto1_adc_r_mixrt5645_mono_adc_l_mixrt5645_mono_adc_r_mixrt5645_if2_adc_in_muxrt5645_vad_adc_muxrt5645_dac_l_mixrt5645_dac_r_mixrt5645_dac_l2_muxrt5645_dac_r2_muxrt5645_dac1l_muxrt5645_dac1r_muxrt5645_sto_dac_l_mixrt5645_sto_dac_r_mixrt5645_mono_dac_l_mixrt5645_mono_dac_r_mixrt5645_dig_l_mixrt5645_dig_r_mixrt5645_spk_l_mixrt5645_spk_r_mixrt5645_out_l_mixrt5645_out_r_mixspk_l_vol_controlspk_r_vol_controlrt5645_hpvoll_mixrt5645_hpvolr_mixhp_l_vol_controlhp_r_vol_controlrt5645_spo_l_mixrt5645_spo_r_mixrt5645_hpo_mixrt5645_lout_mixrt5645_pdm1_l_muxrt5645_pdm1_r_muxpdm1_l_vol_controlpdm1_r_vol_control__compound_literal.131__compound_literal.130__compound_literal.129__compound_literal.128__compound_literal.127__compound_literal.126rt5645_vad_adc_enumrt5645_vad_adc_srcrt5645_pdm1_r_enumrt5645_pdm_srcrt5645_pdm1_l_enumrt5645_if2_adc_in_enumrt5645_if2_adc_in_srcrt5650_a_dac2_r_enumrt5650_a_dac2_srcrt5650_a_dac2_l_enumrt5650_a_dac1_r_enumrt5650_a_dac1_srcrt5650_a_dac1_l_enumrt5650_tdm_dac3_enumrt5645_tdm_dac_swap_selectrt5650_tdm_dac2_enumrt5650_tdm_dac1_enumrt5650_tdm_dac0_enumrt5645_tdm_dac3_enumrt5645_tdm_dac2_enumrt5645_tdm_dac1_enumrt5645_tdm_dac0_enumrt5645_tdm_adc_slot4_5_enumrt5645_tdm_adc_swap_selectrt5645_tdm_adc_slot2_3_enumrt5645_tdm_adc_slot0_1_enumrt5650_tdm_adc_slot4_5_enumrt5650_tdm_adc_slot2_3_enumrt5650_tdm_adc_slot0_1_enumrt5650_if1_adc_in_enumrt5650_if1_adc_in_srcrt5645_if1_adc_in_enumrt5645_if1_adc_in_srcrt5645_mono_adc_r2_enumrt5645_mono_adc_r2_srcrt5645_mono_adc_r1_enumrt5645_mono_adc_r1_srcrt5645_mono_dmic_r_enumrt5645_mono_dmic_srcrt5645_mono_dmic_l_enumrt5645_mono_adc_l2_enumrt5645_mono_adc_l2_srcrt5645_mono_adc_l1_enumrt5645_mono_adc_l1_srcrt5645_stereo1_dmic_enumrt5645_stereo_dmic_srcrt5645_stereo1_adc2_enumrt5645_stereo_adc2_srcrt5645_stereo1_adc1_enumrt5645_stereo_adc1_srcrt5645_dac2r_enumrt5645_dacr2_srcrt5645_dac2l_enumrt5645_dac12_srcrt5645_dac1r_enumrt5645_dac1_srcrt5645_dac1l_enum__compound_literal.122__compound_literal.123__compound_literal.124__compound_literal.125__compound_literal.118__compound_literal.119__compound_literal.120__compound_literal.121__compound_literal.114__compound_literal.115__compound_literal.116__compound_literal.117__compound_literal.112__compound_literal.113__compound_literal.110__compound_literal.111__compound_literal.106__compound_literal.107__compound_literal.108__compound_literal.109__compound_literal.102__compound_literal.103__compound_literal.104__compound_literal.105__compound_literal.98__compound_literal.99__compound_literal.100__compound_literal.101__compound_literal.94__compound_literal.95__compound_literal.96__compound_literal.97__compound_literal.90__compound_literal.91__compound_literal.92__compound_literal.93__compound_literal.85__compound_literal.86__compound_literal.87__compound_literal.88__compound_literal.89__compound_literal.80__compound_literal.81__compound_literal.82__compound_literal.83__compound_literal.84__compound_literal.77__compound_literal.78__compound_literal.79__compound_literal.74__compound_literal.75__compound_literal.76__compound_literal.71__compound_literal.72__compound_literal.73__compound_literal.68__compound_literal.69__compound_literal.70__compound_literal.65__compound_literal.66__compound_literal.67__compound_literal.62__compound_literal.63__compound_literal.64__compound_literal.60__compound_literal.61__compound_literal.58__compound_literal.59__compound_literal.56__compound_literal.57__compound_literal.54__compound_literal.55__compound_literal.52__compound_literal.53__compound_literal.50__compound_literal.51__compound_literal.29out_vol_tlv__compound_literal.30spk_clsd_tlv__compound_literal.31__compound_literal.32__compound_literal.33__compound_literal.34__compound_literal.35__compound_literal.36__compound_literal.37dac_vol_tlv__compound_literal.38__compound_literal.39__compound_literal.40__compound_literal.41in_vol_tlv__compound_literal.42__compound_literal.43adc_vol_tlv__compound_literal.44__compound_literal.45__compound_literal.46adc_bst_tlv__compound_literal.47__compound_literal.48__compound_literal.49rt5645_dac1_vol_ctrl_modert5645_dac1_vol_ctrl_mode_text__UNIQUE_ID_quirk345__UNIQUE_ID_quirktype344__param_quirk__param_str_quirksnd_soc_dapm_put_enum_doublefree_irqdevice_property_presentregcache_cache_onlyis_acpi_device_noderegcache_syncregmap_writeparam_ops_uintdevm_kmallocgpiod_set_value__this_modulesnd_soc_jack_reportsnd_soc_component_readrl6231_pll_calccleanup_modulesnd_soc_dapm_disable_pinsnd_soc_dapm_force_enable_pinsnd_soc_put_enum_doubleregcache_mark_dirtyusleep_range_stategpiod_get_valuedevm_gpiod_get_optionaltimer_delete_syncsnd_soc_params_to_frame_size__dynamic_dev_dbgrl6231_calc_dmic_clk__fentry__init_modulesnd_soc_component_writesnd_soc_dapm_syncdevm_snd_soc_register_component__devm_regmap_init_i2c__stack_chk_failqueue_delayed_work_onregulator_bulk_disabledevice_property_read_u32_arraysnd_soc_get_enum_double_dev_infoi2c_register_driversnd_soc_info_volswdevm_acpi_dev_add_driver_gpios_dev_errrequest_threaded_irqmod_timersnd_soc_dapm_put_volswmutex_locksnd_soc_dapm_force_bias_levelmod_delayed_work_on__mutex_initrl6231_get_pre_div_dev_warn__mod_i2c__rt5645_i2c_id_device_tablesnd_soc_dapm_add_routes__x86_return_thunksnd_soc_info_enum_doubleregulator_bulk_enabledevm_regulator_bulk_getacpi_dev_hid_uid_matchsnd_soc_get_volswregmap_readsnd_soc_put_volswsnd_soc_component_update_bitsmutex_unlockcancel_delayed_work_syncinit_timer_keysnd_soc_dapm_new_controls__const_udelayrl6231_get_clk_info__dynamic_pr_debugdelayed_work_timer_fnregmap_update_bits_basesnd_soc_dapm_get_volswi2c_del_driverregmap_register_patchsnd_soc_dapm_get_enum_doublesystem_power_efficient_wq__mod_acpi__rt5645_acpi_match_device_tablemsleepdmi_first_matchsnd_pcm_format_width9Kg+D`jo  @R_f")1W^ry I   ,@]n u z1KYA  4 H? D X (_ q  _ A $ qO ^ f     9 V ] h   c P        $ A ] g y        0 I a u ~        @    3Kdp @x " !  !Ngx  &/ Sbv/9Pg{ 3GYm >Rd"5Lcz1]ku^q  ,6 ;E JTar y  ~.=Q\!'1ju -BHQ{^e mt |)3Fx 6Y ai  (Hn *_r  " ' A _ 'f 8o ~     !.!T!{!! 8! p!!!" ""#" X+":" XB"X" q]"p" u"" ""$6"#  ##J%# -#W# b#  j#### ##### #$ $2$P$`$ @e$m$m$$ % %*% 1% 6%^% i% n%% % %% % %&2&h&&&&';'['{''''(C(v(((( "( (( ) @)) *)A)L) ^)))))*-* q5*D* L*[* c***+<+N+ (S+[+r+ |+ +++~+++,!,    " '1R< ,AKX G]j oz q    x h* 0!** 8E%J=#Q Yh%m#v ~m$ * % % )* B""$ )2~$   mP `z``X`h`  ` p  `   hx `(-p>`L `(0Zx _o(0 hp `` @ N   ` 0  !(! @!P!!!!!@"H"P" ""##)`#9p#@#N#U $c($|0$$c$$$c$$@%cH%P%%%|%&&&`&h&p&&&& '('|0'''''''@(H(P(((c))`)p)))) *(* 0***!***9*@+QP++X+n+t,X,},`,Xh,p,,X,, -(-n0-t--}----@.H.P...n.t//}/`/h/p//// 0(0n00t00}0000@1H1P1111X222`2 h2p2222 3 (3-0323 3<33M3-3Z@4MH4<P4)4d4<45d5q5@`5h5<p5)55q5U 606 66M696d@7NP777|7888`8h8p8888 9(9|09999999@:H:P:::|:;;;`;h;p;;;; <0<<<<<@=H=P====>>%>`>h>Bp>>>_> ?(?|0???????@@H@P@@@@AA A`AhA*pAAAGA B(Bd0BBBBBBB@CHCPCCCCDDD`DhD pDDD/ D E(EL 0EEEi EEE E@FQPFF FnFtG G}G`G hGpGG GG H (Hn0HtH H}HH HH@I HIPII InItJ J}J`J hJpJJ JJ K (Kn0KtK K}KK KK@L HLPLLLL MMM `M hMpM MMM N 0N 8N N N1 N NA NW N @Og PO| XO O O O P P P `P pP P P Q 0QQ QQ Q @R PR R R S S `S& pS S& S+ T& 0TT& TT0 T @U0 PU5 U: U VB V5 `VJ hVR pV^ VJ Vc V: WJ (Wn 0W0 WJ Wz W& WJ W W @X HX PX X X XB Y Yn Y0 `Y hYz pY& Y Y Y Z 0ZJ Z ZZ Z @[ P[[ [ \ \ `\ p\ \ \ ] 0] ] ] ] ] @^ P^ ^ ^ ^ _ _ _ `_ p_ _) _ _ `) (` 0` `) `9 `J ` ` @aJ Ha Pa aJ aZ bk b~ b `bk hb pb b b b c (c 0c c c c c c c @d Hd~ Pd d d d e e~ e) `e he@pe@e e@e@ f (f 0f f fUfUf f f @g Hg~ PgJ g gUgUh h( h `h hh4 phk h@ h( h i@ (i4 0i iN i iN i @j Pj_ Xjjd j@ kd k `k pk_ xkku k( k lu (l4 0l lu l l l_ l@m Hm( Pm m m4 m n nA `nA pn_ xnn n nN o (o 0ou o o o ooN @pPpd ppu qq `qpq q qq r (r0rr rrrr @s Ps s s t t `ttpt tt u0u uu u u @vtPv vv ww `wpw w w x 0x x x xx x @yHy Py y2yyN z2zz`z2pz zZzzd {Z({0{{Z{ { { { @| H|!P|u | ||}*} `}*p}g }} } ~(~!0~ ~~8~?~P~@PP ^2Z`hlp*Ѐ )(0Z)^2)zP@)P @^2@l*`@hzpP@Ѓg U(0ZUzPUl*@UP   l*` hzpP ȆІ)  (z0P l*_ @P_ X9_ N_ `hz p& ȉc Љ: (^0l9n 0 @H PB zN` hz p&  Ȍc Ќ:  (l09 ^ n 0 @ H PB  zN `hpȏЏ9 (c 0: z & @HPN B `hn p0 В  09 N@P!(!`1p1Е( 8(08@1M!@ H!P^VM`fhpfȘИ  o(^0oox @oHP @`pțЛ) (0U8@P`^ p О 0o@H!P!`pС 0f H ȣxMxȥdH w@vHȨ@`ȪH@H ȭ`| {ȯ Hz yHXȲȴH ~@}HȷcȹHH_ ȾH   | H  9 Z H 1 W x0H   H  +  H5 ?  H 0  & H0 : B J H    H  k H H  ) HJ H ` @ H H  @ H Hu @A  HN Hd '  H  7@IHR @u tHH[e  H  ! " $ $rH% P%&Q&' ') )H*2*+Z,`, H-..H/*0P1H233H4 5g 6 88`H9)9`:@;`;UH<`= =`H> >`?@9BHCNDEEHFG G`HH H IMJ rJ HKqLL`HMM NOQHR S1THU`qV(VqHWWXfY@Y8HZ[o[H\\]]^8_`Haa`tbcscHdpee@pHf^ g hjHklm oPp!hpppxppp!pppp@q!(q0q8qHqpq!qqqq@q!qqqr0r!HrPrXrhr@rorrr}rrrPsPs Xs `s s~sss}sss0uptttt}ttt0u0u8uPuhupuxu}uuuvvv vPvhvpvxv}vvvw0wHwPwXw}hwwwww<wqx(x0x8x}Hx`xpxyxyyy}(y@yPyyy-y<yyyy}z z0zzzzz}z{{{ {{{}{{{p||||}|||P}h}p}x}}}}}0~H~P~X~}h~~~ (08}H`p}(@PnȀ}Ѐ؀,}(@P Ё?} 0 RȂЂ؂} ,}ȃ p?}Є PRhpx}  |(08Pehpx}  (0%8B@_H|PX`hp x*Gd / ȇL Їi ؇ e}(@PȈ Ј!؈9w}(@PU~ Љ} 0U ȊЊ؊}P}ȋPP X p}Ќ00@8~ Phpx}@ 0HPX}h  (08}H`pЏЏ ؏~ #}(@P  А4} 0 B!8J}(@PȒ ВBؒ!X(08}H`pf}(@P B^(@@X`hxxȕ@0HPXh@ Ж @ n 8@HXp@ ؗ c (08H@ `z x ȘИؘ@ @ (8 Phpx@ șؙ (@@^X`hxȚ@V 0n HPXh@ Лz@ 8@HXpz @c ؜l(08H@`^xȝН؝@z (8P hpx@n Ȟ؞^(@@lX`hxc ȟ@z 0 HPXh @Рn  z 8@HX@p СR @ c 8@HXpn @z آ (08H@pzأ@l(08Hp@lؤz(08H@p zإ@ l(08Hp^@"lئ!z(08H@!p#zا@#^(08H"p^@%lب$(08H@$p@&ة%(08H@'`x&( ȪЪت@(4  (8'P( hpx@)4 ȫث(( (@*@4 X`hx)( Ȭ@+4 *0tHPXh50p@5Э4 8@HX@4pp3خ@3(08H2`xp@2ȯЯد1& (0`8@1P;hpx`0TȰаذ@0^ (/@hX`hpPx@/zȱ.@@.0HPXh-@@-в0, 8@HP0X@,p+س(08H`pдд%ش1?I (08@0HPX`hpx   `    0p0P (0! (68J f $(*,C0_4i8n<@D^HLPT X(\]`xdhlp\tx |    cfw%c][&G& & s $(,0\4]8^<c@DHL P TX\`$dhlptx|-0}  WXZ\a  $ ( , 0 4 8 < @ D H L P T X \ `b dm h l p t x |          R ` f           [^`h &Ukw|  $!(",#0%4*8 <@DcHhLPTX\`dhlptx-|07BCbpv~ RSXkl VY[ ` $(,&0+4087<A@ODiHLPTX\`dhl p9tAxF|GLPV #' )>8P[s~  $(,048<@DHL P T X \ `! d+ h2 l8 p: t< x> |@ E !!!!!!!!!$$$$&& & & &&&&&:&R&x&&&&&&&'+'K' k''''' '$(((,-(0L(4`(8(<(@(D(H(Ly)P)T)X)\)` *d#*h%*l*p*t*x+|&+A+++++ ,5u6 Ra 4M  " 9$& ( 0j 4? 8 B@ D H zPTXX `Udh ptV x b ! h+o+ *! 8"h`p!P!`DS8D@`HSP'pDx@S8D SDSD (S0PDX`ShcDSDSHDS(8P.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.text.unlikely.rela.exit.text.rela__ksymtab_gpl__kcrctab_gpl.rela.rodata__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.modinfo.rela__param.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<? ,:@Sx-.J,E@``.Z,6U@.n. i@0. ~/y@؇. /@/ @h.21?8@`J.2wL2 (@N`. @hN. #X@S".2  B ,=@v.T,,6 O@pyP. _bZ@z."obj@z.$c0z@z.&@e@@~0.(h0hPiioh+/} .$~0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H D#K ǡ;;;L'}Ѥ@3aCJ;llCќlcBd7ů 7b\- J* ^^wtgTr&`7toACZbOV2iX2gPż[0 `wϛ!~c&&Ich0B_VMNb#'+݂q0Kښ Bp~<-׉\=oj7lN7R֤ݚm+(;r::~F<~~Module signature appended~