ELF>@@21GNU.$$T;ok3ʏLinuxLinux6.1.0-38-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{0H&HvhCrt5645_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-38-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ܣsnd_soc_jack_report7snd_soc_component_read,]rl6231_pll_calcsnd_soc_dapm_disable_pindxsnd_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_sizeMq__dynamic_dev_dbg/Prl6231_calc_dmic_clkm__fentry__ݮsnd_soc_component_writeGsnd_soc_dapm_syncdevm_snd_soc_register_componentq__devm_regmap_init_i2cV __stack_chk_failmqueue_delayed_work_onregulator_bulk_disabledevice_property_read_u32_arrayzsnd_soc_get_enum_double\_dev_infoJ:Zi2c_register_driverJsnd_soc_info_volswkAdevm_acpi_dev_add_driver_gpios_dev_errՒrequest_threaded_irqmod_timer27zsnd_soc_dapm_put_volswKMmutex_lockEN}snd_soc_dapm_force_bias_leveltKmod_delayed_work_on __mutex_initHrl6231_get_pre_divkl_dev_warn%1snd_soc_dapm_add_routes9[__x86_return_thunkySsnd_soc_info_enum_doubleregulator_bulk_enableErdevm_regulator_bulk_get1pacpi_dev_hid_uid_matchYjsnd_soc_get_volsw7nregmap_readd6snd_soc_put_volswsnd_soc_component_update_bits82mutex_unlockJcancel_delayed_work_sync9cinit_timer_keyh>zsnd_soc_dapm_new_controls__const_udelayzaprl6231_get_clk_infoeb,__dynamic_pr_debugjdelayed_work_timer_fnXSJregmap_update_bits_baseDsnd_soc_dapm_get_volsw Y%:i2c_del_driverj+regmap_register_patch &snd_soc_dapm_get_enum_doubleHGsystem_power_efficient_wqmsleepwdmi_first_match6jsnd_pcm_format_width module_layoutEEEE1111@@SS SS SSSSBBBBBBBB@@@@@@@@EE EEHHHHHH HH HHHHRRRRRRRROOOOOOOOGGGGGGGGFFFFFFFF>>>>>>>>>><<<<<<<<<<,,,, ,, ,,,, ,,++++++++ ++ ++******** ** **))))))))(((((( (('''''' ''   ? ?   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.0 j j0 L  @. Ix u@# A t# A  @ -k A ` "A *A$5A?%DA/@&UA&dAQ&xA`'A`'A(A(AK)A@)B[)A`)A@*v-**A*:"+A@+ږ B_KCKCAKCACAGC BQD!BJD[E.B]E8BGFDBGFTBG^BG uB V "H@2w J-kA@ [u1J``@BBBBSXB*\`@BB2BC C6CGCXClC|Cx C1CCC 1c C@CAF-BC ÈC  ňC `]X\Ɉ Cʈ Aˈ C̈ C P@C`CDn LjňňÈ È DD1D 8^ ͈@ED@ ΈLDf  \D@iD͈~D ͈@`͈@D@DΈDDD@D҈ @QI`VԈ-,21c2@2 1c @ X|O V@D!@DF-ՈDֈD׈Ex ӈcшu1 @4`؈ۈE 2݈E" @O߈EqfF-ڈD܈Dވ*(E/Ex ӈ@@"BEcAG } K@:"QE8:"f W*Q@-k`E rE?@]AyBh8 C|EDEEEF`EEb~E ]_@Ӟ`EEEEQEQ@FQ FQ*Q@FQ۴?%FQ1FJ@=F]@DFQF]FpFF?F@-kIV#%FFQFFQG) O-&"@FF2F`@FR!# ^N p] Z0@ F% }r G A@ G G )G(Gc@?G0RG]GJ@@iG TuG ~G PPG-@KGGGGFQ@GQGQGG nQ@G 1@ HHb@~H2-%H@3H@HJH' @ IJ   k Lj   VHrH*H*H'*y-*H**   k   H   H0CKo H^@@ o%k@HX\ɈAˈHIĈI?LD !I@0I?IKVI `I@jIvIII@I-u1]_ I@`ӞE@$TIQII P@C`DIIJ JJ@,J>JJN KJ@YJi@hJ%tG nJG  uJK J J] -k@ A  J@J@t`Jf-WJQJ@JJJ KGψЈK %K@4-%J@3K`@t$2>KX`@:,FKPKx V k(ѬJ@:)G@;-k<A*@<,K<]KK<gKK<G<yK H%?@KKKGAK':"K! $K `x ӈPwK xCy@HsK-kA~@K& )KKLL*L;LOLaLpL L@L LLLLL L`Xx W1ZLJ@_@c`VVOwL`-kA/ .,- MM*MM 9M@FM`SM[M hMsM M@M>c M@f 5 M C MM M0M@PMM N N@`0N=N PN(-0'8SN@[N`kN=NwN  N@N`NNN @N0N12N3z4N6N7N8O9 O \OO ,O =O@FO@SO`iZG`O< kO xx uO {O@O`=OSOHCL!O]_ @@8:``OO O۴>O=@OOOO P@P` !P5PKP`PoP zP@P`PPP'P+OP QD@; P$ PxG)H@۴k-O**  Q-@!Q-%tG-kJf-WJQ@J9Q h OO O@GQRRQU]QXjQX@~Z2-]S_ a@IJcwQfQiGQ V G)H@OJLQUAQKQKQKQK-kF@FQ V :"@G)H-kX@4JQKx ARK NIM NQ?P NT=S NWEV NY N\@[ N?Q^ N` NQb NeBd NhCgRk 'lو'Rn 'o:RnMRr 'Jt !IqcR P҈ QI@V -u1Pw@K xCyHsK@ ujmptR|u1@R h`X}rR9RG@R- @R"`{ '}zRRR S ۴?,&@`o&DSk p @ 0S@  @k p d  @   = k Rk?QP Rk QP PkP Ek! k kzG) CS $5S5 5@c5`5TS5C5-55`S,5 ~S,55 S0,5c cS 5c5 S5@`-9S9&S5 T 55 T5@y"T5c5 @7T K 5C5 P5@KT5c5 V@u15G)H `Th5V G5K5G5G5G5 G5@G5`G5yT5T5T5T5T5 TH5V ]_55E5 F5Ӟ5 Tx5x 5 8X5@T`ThUpUx U/U45>U5HU5RU5]U5gU5 vU5@U5`U5U&DU5U&DU p5U5 U5@U5`U5U5 V5([`5V5x 5 V@p  T525 <5@/V5`- 56V545O45EV5([SV5dV mVvV5}V5W5  5@5`%V5VkV5 ]5@([`V x5x 5 V@V%V5 V5 3V5@3V5`3]53([3V VWW-W?WRWfW|WWW WW'W @WWXXX@c- `@G)o%k"X3XՉ@X؉@OX݉_X؉qX}X@X؉XX؉X@X؉XX@XXXX@YY x *K É@CÉPĉ nk5Yx *K ȉ@Cʉ ʼn 'lj '!Iɉ ̉'͉PY&@x V @p  `dY@([k@=Y'I T@2`<iY@IOEK8b|6VpYzYYY/VY@AωEVY@YYJ`Y`@`9@ n8 + ͉ˉ щӉԉ҉YXV x @Y :"XOE@e``Y``uY`@ZT/@J Z`dYZkZ )Z@ 8Z EZN UZk E@ ]Z uЉ щ׉։ щډۉlZ`Z  @q K8Y ۉى щ̉߉މ щZV x @E`YnnZpZr@G)sZt W@ZZZZZ[V x @:"u[[̉@,[̉;[kM[k@Ӟ`Isщ^[ `@f[)Z8Z@s[N[ щ[$V V @[PoP@[[x A> @[`~ [!@G)"[#]K[[6VZZZ[T\ \ !\ 4\ E\ V\j i\Y@ щ щ щ щ‰Ɖx\\\\\\'\\] ]3]F]c]t]]] ] ] ] ] ]^^*^;^M^a^v^^^^^^^_&_<_R_f_ }_!_"_#_$_%_& ̉̉̉_ P `` $`!:"@sщX5``@G`W`i`@ ̉v'v`(W' T@<` ;=`K`X̉`D8V ! @]  ````Ka#:"@@%JaJ!aJ+a'8a' Ca)@ ' Ra' ^a' ka'@ va' a+ a+ a-@ a/ a2 a a@ a` a a0@ {' a1 bb`@xA b-b2@:bKb3Wbgb2@wbb3bb`@`b`@c@4`4f[5)Z@58Z5s[N5e6e6e 6 7@6  f !f`,f`PO@ HLj7f  FfVf_fhfK qffff(V G-@KGGGGT  f0u%@ HHb~@ f uO@GQO~O  NfV @mV        f gY g g & ( * , .$%Ή܉щ$g h1c 6g@ T`Cg2AHg- QgY@]g h Tfg ng(|@<`vg5!IQgY@ 9|gg>g@@gBgDgDgF@gHgJgLhN@hPhR%hBuT@V HXHTbT@~Z1hZ\Ah@Yhuh ; = ? A C E G I K M kO kQ S U W Y [h Hu``@GQbRQd]QfjQf@~h2-jIJl ] N_ NQa NTc NWe Ng N\i NQk m  o  q<^h h xO x@GQzRQ|]Q~jQ~@~2-S @IJwQQ u щNw щNQy щNT{ щNW} щN щN\ щN?Q щN щNQ щNe щNhh5pV xA@ b-b2:bKb3@Wbj@rk p h@hggh@hhii@a 1@ HHb~@H2-%H@H@'  IJ @ i Z Z -i Bi $` Oi _i ji |i @ i [! iK i ]Z @  щ щ щ щ  щ щ щ щki%Ji.X@!`i@i` щK щ щ щ щ щ щk щ щ щ щ щk щ щ щviiKiKi i@j`jj-jAjTjhj|jjjjjjjjk'k=kTklk~kkkkkkl c ɊE ˊE ͊ c ϊ c ъ l T2l TAAIl (^lKgl vl@l`lKlKlK! lK Պlsщ!vՊ@TtJflJlJ@lllmU@mUK؊%mي .mL >mJ@ Gm@ Rm` Ym dm9 im9 h9 nm`vm}mmmKm)ӊ ڊv ܊v ފv v v Ή Ή Ή ܉ ܉H ܉, ܉ I ׊ՊԊȈƈm m pm Lm Lm Ln P sщ!n /n  sщ>n Ln Yn sn ~n n  sщllln  sщnn  sщKn  sщL!n  o^[ o#o  o7oq>oFoOo  o`MAbo  o8Xxo  Koo  1̉V3'Ao o  1̉W'Ao "o "o "p " sщsp ' sщ"p*p ) q̉Z̉Bp +Pp +dp " W'qpozp /p /p / W'Nlp 3 K:" Tp 5p 5snd_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_registersnd-soc-rt5645.ko  &*  <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 wP 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@qPTpPe@v @@tP`sPpP pP h @h h5 @hL hc @hzrh0sshuthuhuvhw*`wh?@xhTyf yh{zh zh{h|h}h`~h@h) h> hZ uhhhhhh. hE [ hshph0hh-hE\`huЎ@h hh( 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 /hK0V @/hl .h  @.h -h @-h ,h @,h +h@h8WV'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_alias200__UNIQUE_ID_alias199__UNIQUE_ID_alias198__UNIQUE_ID_alias197__UNIQUE_ID_alias196__UNIQUE_ID_alias195__UNIQUE_ID_alias194__UNIQUE_ID_depends193____versions__UNIQUE_ID_retpoline192__UNIQUE_ID_intree191__UNIQUE_ID_name190__UNIQUE_ID_vermagic189_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_ddebug334.7rt5645_set_dai_sysclk.coldrt5645_hw_params__UNIQUE_ID_ddebug330.9__UNIQUE_ID_ddebug332.8rt5645_hw_params.coldrt5645_set_dai_pll__UNIQUE_ID_ddebug338.5__UNIQUE_ID_ddebug336.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_ddebug340.4__func__.39rt5645_i2c_removert5645_i2c_driver_exitrt5645_spk_eventrt5645_rcclock_workrt5645_spk_put_volswrt5645_i2c_shutdownrt5645_jack_detect__UNIQUE_ID_ddebug342.3rt5645_jack_detect_work__UNIQUE_ID_ddebug347.1__UNIQUE_ID_ddebug344.2rt5645_jack_detect_work.coldrt5645_i2c_probedmi_platform_datatemp_regmaprt5650_regmap__key.28rt5645_daisoc_component_dev_rt5645rt5645_regmaprt5650_init_list__UNIQUE_ID_ddebug349.0rt5645_i2c_probe.cold__func__.38__func__.37__func__.36__func__.34__func__.33__func__.32__func__.31__UNIQUE_ID_license355__UNIQUE_ID_author354__UNIQUE_ID_description353__UNIQUE_ID___addressable_cleanup_module352__UNIQUE_ID___addressable_init_module351rt5645_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_quirk328__UNIQUE_ID_quirktype327__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  !! !0!x!!!! "("0" """")@#9P#@#N#U$c$|$`$ch$p$$c$$ %c(%0%%%|%%%%@&H&P&&&&''|'`'h'p'''' (((0(((c((@)P))))** *`*h*!p***9* +Q0++X+n+t+X+}+@,XH,P,,X,,--n-t`-h-}p---- .(.0...n.t..}.@/H/P////00n0t`0h0}p0000 1(101111X111@2 H2P22223 3-32`3 h3<p33M3-3Z 4M(4<04)4d4<44d4q4@@5H5<P5)55q5U66 `6p6M696d 7N0777|7777@8H8P888899|9`9h9p9999 :(:0:::|::::@;H;P;;;;<<`<p<<< =(=0======%=@>H>BP>>>_>??|?`?h?p???? @(@0@@@@@@ @@AHA*PAAAGABBdB`BhBpBBBB C(C0CCCCCCC@DHD PDDD/ DEEL E`EhEi pEEE E FQ0FF FnFtF F}F@G HGPGG GGH HnHt`H hH}pHH HH I (I0II InItI I}I@J HJPJJ JJK KnKt`K hK}pKK KK L (L0LLLL LLL @M HMPM MMM N N N `N pN1 xN NA NW N  Og 0O| 8O O O O O O O @P PP P P Q Q`Q pQQ Q R 0R R R R R @S& PS S& S+ T& T`T& pTT0 T U0 0U5 U: U UB U5 @VJ HVR PV^ VJ Vc V: WJ Wn W0 `WJ hWz pW& WJ W W X (X 0X X X XB X Xn X0 @Y HYz PY& Y Y Y Z ZJ `Z pZZ Z [ 0[[ [ [ [ @\ P\ \ \ ] ] `] p] ] ] ^ 0^ ^ ^ ^ ^ ^ ^ @_ P_ _) _ _ `) ` ` ``) p`9 `J ` ` aJ (a 0a aJ aZ ak a~ a @bk Hb Pb b b b c c c `c hc pc c c c d (d~ 0d d d d d d~ d) @e He@Pe@e e@e@f f f `f hfUpfUf f f g (g~ 0gJ g gUgUg g( g @h Hh4 Phk h@ h( h i@ i4 i `iN pi iN i j 0j_ 8jjd j@ jd j @k Pk_ Xkku k( k lu l4 l `lu pl l l_ l m (m( 0m m m4 m m mA @nA Pn_ Xnn n nN o o ou `o ho po ooN p0pd ppu pp @qPq q qqr rr`r hrprrr s 0s s s s s @ttPt tt uu `upu u u vt0v vv vv @wPw w w x x `x px xx x y(y 0y y2yyN y2yy@z2Pz zZzzd {Z{{`{Zp{ { { { | (|!0|u | |||*| @}*P}g }} } ~~!~ `~h~8p~?~P~ P0 ^2Z@HlP* )Z`)h^p2)ȁzЁP )0 @^2@l*@@HzPP@g UZ`UhzpPUȄlЄ* U0   l*@ HzPP ) zP` hlp*Ї_ ؇ 0_ 89_ N_ @Hz P& c : ^`hlp9Ȋn Њ0 ( 0B zN@ Hz P&  c :  l9` h^p ȍn Ѝ0  ( 0B  zN @HP9c : `hz p& А (0N B @Hn P0  9` pNГ 0!(!@1P1(8`8h@p1MȖ!Ж  (!0^VM@fHPf o^`ohpoșxЙ o(0 @@P)U`pМ8 0@^ P o`pП (!0!@Pf` pТ( xhMwd(wh v( h@(`h ( @|h `{ (z hy(Xh~(~h }(hc(h(h_ ( h  | ( h 9 Z ( h1 W X0(h   ( h +  (5 h?  ( 0h  & (0 h: B J h( h  (h k ( h( h ) (`J h( @h   ( h( h `@ ( (u  hA  (N (d h'  ( h 7@I(Rh  u t(h([he  (  h! " # h$`r(% 0%h&Qp&' '( ((*2*h+Z+@, (--h.(/*h0P1(22h3(4 h5g 6 7h8@(9)9@h:@:@;U(<@< h=@(> >@h?@9A(CNhDDE(FF hG@(H HhIMIrJ (KqKhL@(MMhNOP(R hS1T(U@qU(hVp(WWhXfX Y8(ZZoh[(\\h]]^__(aa@thbb`sc(dpdhe p(f^ hg hi(khlm n0p!HpPpXphpp!pppp@p!qqq(qPq!hqpqxqq@q!qqqqr!(r0r8rHr@prorrr}rrr0s0s 8s @s ps~sss}sssuPthtptxt}tttuuu0uHuPuXu}huuuuuuv0vHvPvXv}hvvvww(w0w8w}Hw`wpwww<wqwxxx}(x@xPxyxxxx}y y0yyy-y<yyyy}yzzzzzz}zzzp{ {{{}{{{P|h|p|x|}|||0}H}P}X}}h}}}~(~0~8~}H~`~p~~ }(@P} 0n}Ѐ,} 0?ȁЁ؁}R}Ȃp,}ЃP?hpx}0RHPX}h|0eHPX}h%B _(|08@HP X*`Ghdpx / L i  Їe} 0 !9Јw} 0U~ ȉЉ؉}ppUx }Ȋ0p}Ћ00 8 Phpx}@~ 0HPX}h@ (08}H`pЎЎ ؎ }(@P ~ Џ#} 0  4ȐАؐ} B!8БJ} 0 B!X}(@PГf} 0 BД^@ 8@HXpx@ؕ(08H@ `x ȖЖؖ@n  (8Phpx@ ȗؗ c (@ @z X`hx Ș@ @ 0HPXh@  Й@ ^8@HXp@Vؚ n (08H@` xzțЛ؛@ (8Pz hpx@c Ȝ؜l(@@^X`hxȝ@z0 HPXh@n О^@ l8@HXpc @z ؟ (08H` x@n ȠРؠz  (8@P hpxR ȡСء@c  (8Pn hpx@z Ȣآ (@Phpxzȣأ@l(Phpx@lȤؤz(@Phpx zȥإ@ l(P^hpx@"lȦئ!z(@!Phpx#zȧا@#^("P^hpx@%lȨب$(@$Phpx@&ȩة%(@'@X`hx&( Ȫ@(4 '0( HPXh@)4 (Ы( @* 4 8@HX)p( @+4 ج*t(08H5`x0P@5ȭЭح4 (8@4PhpxP3Ȯخ@3(2@X`hpPx@2ȯ1&@@10;HPX`@h0T`@0а^`/ h8@HP0X@/pz.ر @.(08H-`x @-Ȳвز, (08@,Phpx+ȳ(@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.gnu_debuglink@$.d<? ,:@Sx-/J,E@0`/Z,6U@/n. i@x0/ ~/y@/ /@/ @8/218@0J/2WL2x (@M`/ @8N/ #8@S"/2 B,=@pv/T,,6 O@@yP/ _bZ@z/"obj@z/$b0z@z/&@e@@~0/(h0hPii'8Ph+0} .$~0 *H 01 0  `He0  *H 1a0]080 10UDebian Secure Boot CA2(oe:B&C0  `He0  *H D^wz ;!h#Ȣ7Yx<\,Rډ4I)Rvv@_H\n%<{X)HRx[|(ф[A8/~.aPY=X Xx8-`Rֆll]`}0hLlBqp s(vz[6P c &A5Ld'61NGa4rf_QWʨ