ELF>@@)(GNUzHE:h$͒ݵa*SvLinuxU1F@FHH]DUHAUATAHv 1Ƀt D @t D @t D @tD t3Du?AAu?DD꾅1HA\A]]Åu3t1A AtH}H}AfUHAWAAVAAUA͹|ATSDA HH`HGH@xDEɃEEAAAEEE FGT F AtAAAAt{AtbtV t9t!DDw1H[A\A]A^A_]øDDA ̸DD A 봸DDA 닸DD A p?DEDMDUH}DEDMDUH}fUH(HHtu1ɺ d1]ù d1]DUH(HHtu1ɺ1]ù1]DUH(HHtu1ɺ 1]ù 1]DUHpE1E11ɺHjX@UHV`? H5H]fDUHSHGHXxHsHHSPHKXHt t"H5HS`? H]1H{(E1E1ƃjH{(E1E1jH{(E1E1jHnfUH5H H]t1UHSHG(HXHXxu1[]ÿdƃ1[]ff.UE1E1 HSHH{(jH{(E1E1j H{(E1E1j1ɺ H{(11H{@HHt1H]ÐUHSHuGHHH{`HH{@Ht1H1[]H@U1HATLG`I@HPx%==@HcGADŽ%t=ugA wFt uEADgEtiADqE1LDɁDA\]AtADA\]HcGE1DŽ%frpLDɁDA\]Aaff.UHAWAVIAUATSHHLj`IEL`xHcB(AHcCA$AEԅLE1A$Aǃ G|?EHcCI DDAF$jAF(1jD+K1DCEDpLDEЉMԺpLs DEHD[A\A]A^A_]HcCHsHHID.HsDKHHDEԋM AuDCE>AuDqLDuDeLsA ADD E1(1H Aff.fUHAWAVAUAATASDH L`eH%(HE1MGMpxA9EEAD$WBu8LHUDDUȾL UE1ɄuM оL E1AEH]eH3%(He[A\A]A^A_]1ɺ8LXA9A9D1ɺLIdž1끋EMAHIwDMHPDDEX8LHLHpU11H]ff.UHAUATSHG(L@tEu71ɺL1ҾL1ɺLa[1A\A]]HX1LhxI@H0\f)fu>ft7LaL1[A\A]]PI}(HHyUHAUATISHGLhxt[1A\A]]ùc XAHu@@cLA$u@L(AtH5IU`1ɿ iAL1ɺc1[A\A]]Ã"c XAHuL@@cL1ɺLaff.UHAUATISHGLhxt~z[A\A]]ÃA$1ɺL1ҾL1ɺcL1ɺ [A\A]]A LI}(wXAHu1ɺ@cL LfLcG@@LcL美I}(I}(0$1L LI}(wL美I}(t>7LI}(7@LZAƅI}(t>L7I}(7@LdLOff.@UHATLg(It@u5LcL1ɺ1L1A\]LLcL1ɺ1A\]UHATSHG(L@HXHXxt$u1L,[1A\]þLu7LwH{(7LL@@@L美(L1ɺ1[A\]ù6LwH{(7LL  L美1LfU1HSHGHXxH{(H{(1[]DUHSHGHXxH{(H{(1[]fUHAULATSHGHL`xA$I<$u( HLHHL1LAD$ID$ HtHS HBH{ HI$@[A\A]]úHL,HLA$uHL\LHLHLHUH(HH]%=@UHSHG(L@GL<tiw-<tW1۾<u2L[]< t< u ξt1[]û봻먻ff.U sHAUATSH_(HXH@xHx(DADAAąL@uL[DA\A]]DUHH@HHHx1THH@ffTJH@ffTHH=u1]ff.fUHH@HHHx1H@ffTHH@TffTJHH=u1]ff.fUE1E1HAUIATISHH@HXxH{(jLL2 H5HAHeD[A\A]]@UHAULATI@LHHLLLLLLDA\A]]1ɺ1ɺL羿LHLHLA\A]]LHHAHA\A]]UHAULATISHeH%(HE1HGHXxH{(XHLHLLI$H{(H{(E1E1j H{(E1E1j dH{(E1E1j1ɺ H{@HHt XH{(HUܾ M܃MD'ǃU{RHUeH3%(DHe[A\A]]E1E1ǃjH{(E1E1j H{(E1E1j1ɺ H$SHLL{H{@H/1#It$HHM)HLLH{@ǃH1{H{(j1E1E1YHLH{(jE1E1H{@XHD1LSH{(jE1E1  cH{(E1E1jeH{(E1E1j fH1LLff.U HAWAVLw AUIATSH HLeH%(HE1H Lh0HIIHHHID$HCID$HCID$HCID$ tOAD$Ad$AT$Ad$AT$Ad$AT$ AD$AT$ HLID$8H=HLID$@H= I$LIDŽ$IDŽ$(HH޿11HLIH=HU̾LÚcAdjL11HADŽ$ID$(HH11HU̾LEI|$()A$I|$(HA$I|$(2jE1E1A|$A_E\$ EuET$EI|$(jE1E1@@AD$ AYNI|$(jE1E1uI|$(E1E1jAD$^_I|$(jE1E1 uI|$(E1E1jI|$(A]A_EL$EjE1E1psA|$Z`E11I$H1HII$pHHID$hE11ID$h I$HID$pMl$`ID$xE11ɺ I$M$I$HI$I$IDŽ$ID$0t%1MI HHHLAHEeH3%(8HeD[A\A]A^A_]ÃI|$(jE1E1ɹuAD$AXI|$(Vs.jE1E11ɺ uI|$(E1E1j@@EL$XI|$(ZEjE1E1I|$(E1E1jI|$(E1E1jI|$(E1E1jI|$(E1E1H EjI|$(E1E1jI|$(E1E1jAD$Hu I|$(jE1E11ɺAXA|$I|$(jE1E1I|$(YL11HADŽ$ID$(HI|$(jE1E1I|$(E1E1j1ɺuI|$(E1E1jAD$HjE1E1 uI|$(E1E1jI|$(AZA[ID$0tH޿DEDEI|$(jE1E1XyzI|$(jE1E1^SI|$(jE1E1@@ A]HI|$(j E1E1 uI|$(YHLuHLLHIT$ LAD$HIT$LHIT$LH LDEDEwI|$(jE1E1_AD$uI|$(HL5HLID$ID$ID$ID$ AD$]AUHv ]Áw<wjtvMl]Á]HHHÁ$w)H]HHÅt ]1]fDUHv ]Áw5Iv >wOH/_y]HHÁv%0w"H|e>]HHÁw1]Á]HH>HHÃJ]HHHff.@UHAVIAUAATASH`LGIXx9teADDDD1[A\A]A^]IvEDHH1[A\A]A^]19ufHHUHAWAVAULATSHLHCH{ H{uD`EA41ɺE1H{1LH{DH{DdH[A\A]A^A_]H{%aH{E1HtADH{DAH{DH{DLH[A\A]A^A_]þ=A.H{DxH[A\A]A^A_]HCDHHHpbu D`LCLLELEADEDLAAtL`A@LA EtHAFHAHAAAtAtd~Au$A@AtCAtAtHHLELEA \IxDHAI}HAI}HAI}DHAIDHEEDHLHLHXHHLAHLEDEHLEHEHEDEHLID$8ALHI|$(HLHPHLHEHEHPHLEDEHLEDEHLEDE}HLDEDHLHCDHHxEUHHH]UHH]rt5645_enable_push_button_irqrt5645_jack_detectrt5645_button_detectrt5645_jack_detect_workrt5645_set_dai_sysclkrt5645_set_dai_pllrt5645_hw_paramsBuddyStragoGOOGLESetzerSurface 3 AMI Corporation Default stringDefault stringDefault stringASUSTeK COMPUTER INC.T100HANASUSTeK COMPUTER INC.T101HAMINIXZ83-4TECLASTX80 ProLENOVO80SGMIIX 310-10ICRLENOVO80XFLenovo MIIX 320-10ICRAMI CorporationCherry Trail CRDefault stringS70CR10EC564510EC564810EC565010EC564010EC3270rt5645rt56508ed df    d  d  uuddf fe e aabbb aaaab b b  a  a a  ae e eefff f eeb 1 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!@@# jlquirkInvalid dai->id: %d Unsupported clock setting Unsupported frame size: %d PLL disabled Unknown PLL source %d Unsupport 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 Detected %s platform realtek,in2-differentialrealtek,dmic1-data-pinrealtek,dmic2-data-pinrealtek,jd-modehp-detectcbj-sleevefailed to initialize gpiod avddcpvdd&rt5645->jd_mutexrt5645Failed to reguest IRQ: %d Invalid clock id (%d) gpio_state = %d val=0x%x Chrome BuddyIntel StragoGoogle ChromeGoogle SetzerMicrosoft Surface 3GPD Win / PocketASUS T100HANASUS T101HAMINIX Z83-4Teclast X80 ProLenovo Ideapad Miix 310Lenovo Ideapad Miix 320LattePanda boardgpd-win-pocket-rt5645nocachert5645-aif1AIF1 CaptureAIF1 Playbackrt5645-aif2AIF2 CaptureAIF2 Playbacksnd_soc_rt5645sound/soc/codecs/rt5645.cSPOL 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 RDAPM_POSTVAD 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 rampPRbclk is %dHz and lrck is %dHz bclk_ms is %d and pre_div is %d for iis %d 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 Sysclk is %dHz and clock id is %d Unexpected button code 0x%04x Speaker ClassD Playback VolumeDAC1 Digital Volume Control Funclicense=GPL v2author=Bard Liao description=ASoC RT5645 driverparm=quirk:RT5645 pdata quirk overrideparmtype=quirk:uintsrcversion=34C3AA34C50793C096CA49Aalias=acpi*:10EC3270:*alias=acpi*:10EC5640:*alias=acpi*:10EC5650:*alias=acpi*:10EC5648:*alias=acpi*:10EC5645:*alias=i2c:rt5650alias=i2c:rt5645depends=snd-pcm,snd-soc-core,snd-soc-rl6231retpoline=Yintree=Yname=snd_soc_rt5645vermagic=5.4.0-216-generic SMP mod_unload modversions rt5645_set_jack_detectrt5645_sel_asrc_clk_src$pmodule_layout6jsnd_pcm_format_widthwdmi_first_matchmsleepHGsystem_power_efficient_wqi2c_del_driverDsnd_soc_dapm_get_volsw"Jregmap_update_bits_basejdelayed_work_timer_fn {{__dynamic_pr_debugzaprl6231_get_clk_info__const_udelayQsnd_soc_dapm_new_controls9cinit_timer_keyJcancel_delayed_work_syncb˛@mutex_unlocksnd_soc_component_update_bitsj[*snd_soc_put_volsw_kSregmap_readVHQsnd_soc_get_volswoD1devm_regulator_bulk_getregulator_bulk_enable>2)snd_soc_info_enum_doubleyRsnd_soc_dapm_add_routes囝R_dev_warnHrl6231_get_pre_divQ__mutex_inittKmod_delayed_work_on]snd_soc_dapm_force_bias_level*mutex_lockLGsnd_soc_dapm_put_volswmod_timerr request_threaded_irqڶV3_dev_err1snd_soc_info_volswqi2c_register_driver-U_dev_infosnd_soc_get_enum_doubleyzdevice_property_read_u32_arrayVzregulator_bulk_disablemqueue_delayed_work_on) __stack_chk_fail__devm_regmap_init_i2cndevm_snd_soc_register_component&snd_soc_dapm_syncsnd_soc_component_writem__fentry__/Prl6231_calc_dmic_clk"__dynamic_dev_dbg&snd_soc_params_to_frame_sizeܐtimer_delete_synceWdevm_gpiod_get_optional<gpiod_get_valueD$regcache_mark_dirty*snd_soc_put_enum_double8snd_soc_dapm_force_enable_pin#snd_soc_dapm_disable_pinMhrl6231_pll_calc<snd_soc_jack_reportrsnd_soc_component_read32sPgpiod_set_valueYdevm_kmalloc眪param_ops_uintc}regmap_writeRNregcache_sync6 regcache_cache_onlyCdevice_property_present;JQfree_irq%e$snd_soc_dapm_put_enum_doubleEEEE1111@@SS SS SSSSBBBBBBBB@@@@@@@@EE EEHHHHHH HH HHHHRRRRRRRROOOOOOOOGGGGGGGGFFFFFFFF>>>>>>>>>><<<<<<<<<<,,,, ,, ,,,, ,,++++++++ ++ ++******** ** **))))))))(((((( (('''''' ''   ?? ??   WW WW  ''''JJ'' k 7 o ] snd_soc_rt5645GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-rt5645.kon"#.BVj~'8I,u   7 ( Jl KK@K,-*8(REb0vl@2S88V %8A8]tSu   " ~+.09,U r `00`{SS@|)98Udwp8_ jH60 0-H"P)`0& 7VM0'f'(P85888Q%!8J a p@`(7`# 7 T` j@      @`(   0* @> G UQ d sPx rP qP qP P  P @~P P  wP+ @vPG `uPc tP zP yP xP xP P `}P |P3 {PJ [ l P P P @P `P  P P P P3 @I _ u ` pP @mP    P P P P  1  F  \  r     @ `@  @ @ lP lP  @@  lP1kPB@Sd`s@ oP@nP`kPkPh`hh`h)h@`hWmhkn~nhooh`php`qhr@rh sh1ptCthXthm{ uhvhwh`xh@yh zh{h|h7 R|hn}h~hh`h`h h" 8hPpghPhhh `h"Ј9@hRi hhph`(h( h!p1hC`hZhq`hh` hh`hh` h h)` h@ hW` hn h` h h`hh`h h`h&h=`hThk`hh`hh`hh`hh`h3hI`h_huh`hh`hh`hh`h%h;`hQhg`h}h`hh`h h` hh`"h-!hC`!hY#ho`#h"h`%h$h`$h`&h%h `'h&h5`(hK'ha`)hw(h`*h)h`+h*h5h0`5hh*4h@`4hV3hl`3h2h`2h1h `1h0h@`0h/h(3`/hI.h_k`.h-h`-h,h`,h+h h4V'I}b(p    #$%ب )9 G`t 0M_t * I a 2 k          o!+!8!K!U!`{!!!!!!! "v("5"N"]"w"""""""##4#N#y###__UNIQUE_ID_srcversion50__UNIQUE_ID_alias49__UNIQUE_ID_alias48__UNIQUE_ID_alias47__UNIQUE_ID_alias46__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_6__ksymtab_rt5645_sel_asrc_clk_src__kstrtab_rt5645_sel_asrc_clk_src__ksymtab_rt5645_set_jack_detect__kstrtab_rt5645_set_jack_detectrt5645_hweq_infort5645_set_tdm_slotrt5645_bst2_eventrt5645_set_micbias2_eventrt5645_set_micbias1_eventrt5645_rcclock_workrt5645_irqrt5645_btn_check_callbackrt5650_hp_eventrt5645_i2c_shutdownrt5645_i2c_removert5645_set_dai_fmtrt5645_set_dai_fmt.coldrt5645_hw_params__UNIQUE_ID_ddebug102.59635__UNIQUE_ID_ddebug103.59640rt5645_hw_params.coldrt5645_set_dai_pll__UNIQUE_ID_ddebug106.59727__UNIQUE_ID_ddebug105.59713rt5645_set_dai_pll.coldrt5645_removert5645_spk_eventrt5645_set_bias_levelhp_amp_powerhp_amp_power_count.59458rt5645_lout_eventrt5645_hp_eventrt5645_resumert5645_suspendrt5645_probert5650_specific_dapm_widgetsrt5650_specific_dapm_routesrt5645_specific_dapm_widgetsrt5645_specific_dapm_routesrt5645_old_dapm_routesis_sys_clk_from_pllis_using_asrcset_dmic_clkset_dmic_clk.coldrt5645_hweq_putrt5645_hweq_getrt5645_spk_put_volswrt5645_enable_push_button_irq__UNIQUE_ID_ddebug107.59785__func__.59786rt5645_jack_detect__UNIQUE_ID_ddebug108.59797rt5645_i2c_probedmi_platform_datatemp_regmaprt5650_regmap__key.60027rt5645_jack_detect_workrt5645_daisoc_component_dev_rt5645rt5645_regmaprt5650_init_listrt5645_i2c_probe.coldrt5645_volatile_registerrt5645_readable_registerrt5645_set_dai_sysclk__UNIQUE_ID_ddebug104.59697rt5645_set_dai_sysclk.cold__UNIQUE_ID_ddebug111.59843__UNIQUE_ID_ddebug109.59807rt5645_jack_detect_work.coldrt5645_i2c_driver_initrt5645_i2c_driverrt5645_i2c_driver_exit__func__.59798__func__.59808__func__.59844__func__.59698__func__.59714__func__.59636__UNIQUE_ID_license116__UNIQUE_ID_author115__UNIQUE_ID_description114rt5645_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_datart5650_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_quirk101__UNIQUE_ID_quirktype100__param_quirk__param_str_quirksnd_soc_dapm_put_enum_doublefree_irqdevice_property_presentregcache_cache_only__crc_rt5645_sel_asrc_clk_srcregcache_syncregmap_writeparam_ops_uintdevm_kmallocgpiod_set_value__this_modulesnd_soc_component_read32snd_soc_jack_reportrl6231_pll_calccleanup_modulesnd_soc_dapm_disable_pinsnd_soc_dapm_force_enable_pinsnd_soc_put_enum_doubleregcache_mark_dirtygpiod_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_volsw_dev_errrequest_threaded_irqmod_timersnd_soc_dapm_put_volswmutex_locksnd_soc_dapm_force_bias_level__crc_rt5645_set_jack_detectmod_delayed_work_on__mutex_initrl6231_get_pre_div_dev_warn__mod_i2c__rt5645_i2c_id_device_tablesnd_soc_dapm_add_routessnd_soc_info_enum_doubleregulator_bulk_enabledevm_regulator_bulk_getsnd_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_width!~3Ak2a1]})6AYn7S     # f   R K v   p   ^ v    L       3 B V     M W t       ",I`y   &Tfy)/ CUgz ':LVh! )<SjA IU ,]g    `   '1Ja3DOmA  0GTp     :A IP X`"  7H O pTy  Rr% 4=oD6 {@ ) 5 =RZe m|   1 6>n A b       ! ! P)!F! b! g!! ! !!! ! !"V"w"""" #0#Q#r#### `#4$R$s$$$$#%V%}%% %%e%% $%% =%& $& & =%&9& T>&R& kW&h&&& T&& k&'!'&'+'1''((1(') .) P3)Q))))))*9*T*|***** * *+)+O+p+M+M++M+M,M, , 8, ' 0,7B GR` ep~ q Z  m $ x ! P*;!@ G O`!eq pvR H> = $ !  !   (1!; CM )[ dm+r+       0@*7E8HSg`x@ @P      HXPx@'H0'@8`'0'8 x`G P ( @`hp 0@P $( 0(` h4p( 8( <($0U<0U<4U@ <H 8P U ] $ v!]!0!v`!]h!4p!v!]!8!v "~0" "~"<"~"]@#H#P#~###~$$$~`$h$p$~$$ %(%0%%%%%+%%4%:@&H&CP&I&R&&'R'%'+`'Rh'4p':'R'C'I (h((0((h(%(+(h(4(:@)hH)CP)I)~))*~*%*+`*~h*4p*:*~*C*I +(+0++++R+++h@,H,P,~,,,---`-h-p---- . (.0.. ...(..@/(H/P///00`0p0 00( 15(1$01(15101(15141(@25H28P2(2N2$2U3N303U`3Nh34p3U3N383U 4g(4$04v4g404v4g444v@5gH58P5v5~556~6N`6~p6g666~ 7(707~777~777~@8H8P8~88$8~99A9~`9h9^p9~99{9~ :(:0:~:::~:::~@;H;P;~;; ;~<<)<~`<h<Fp<~<<c<~ =(=0=~===~===~@>H>P>~>>>~?? ?~`?h?. p?~?? @K (@0@@K @%@+@K @4@:@AK HACPAIAa AABa B%B+`Ba hB4pB:Ba BCBI Cw (C0CCw C%C+Cw C4C:@Dw HDCPDID DDE E%E+`E hE4pE:E ECEI F(F0FK FFFa FFFw @GHGPG G G G`H H H``H pH xH`H H$ H` I4 0IJ 8I`IZ Im I`Iz I @J PJ J JK K`K pK K K L 0L L L L L @M PM M MN N`N pN N N O 0O O O O O O @P HP PP P P P Q Q" Q `Q hQ. pQ> QG QO Q[ RG (R` 0R RG R R RG R" R @SG HSk PS{ S S T T`T pTG T T U 0U U U U U @V PV V V W W `W pW W W X (X 0X X X X X X @Y HY PY Y Y Y Z Z `Z hZ pZ Z Z Z [ 0[ [ [& [ [ [+ [3 @\< H\O P\ \< \+ \3 ]S ]O ] `]S h]+ p]f ]o ]& ] ^o (^+ 0^f ^ ^& ^ ^ ^^@_ H_P__ _O _ ` ```` h`O p` ` `& ` a (a0aa a a< a a a @b Hb PbS b b bo c c `c pc c c c0 d 0d d d d d d0@e He Pe e e e f f `f pf xf0f+ f f g+ (g 0g g+ g g g g0@h9 HhE Ph h9 hP h i9 i[ i+ `i(pi i(i jU0j jUj+ jvj9 @kf Hk(Pk(kf kUkUlf lvlv`l~plz lr l mr 0mf mz mr mm @n+Pn n:n oIo `o po ooz p+0pz p:pz pIpz @q Pq q q r r `rhr pr rr r s(s 0s ss sssZ @tHt Pt tt tuuZ `uhu pu uu u v(vv0vvv vv v @wHw Pw ww w+ xx x `x pxx x4 y(y0yyyyyyy @zPzZ zzz{{{`{h{"p{ {{Z |(|0|||| ||"| @}P} }}}~~"~ `~h~p~ ~~4 3 (003  3 " @f HEPf " f  `p x0Ё ؁0 0 80 0Z"  @ZH P ZZ`ch p cȄ` Є c(0c"> "  @> H P > > `{ h p { ȇ` Ї { ("0{ l @lHxPl  l"  `lpȊ Њ (x0`    @P`pЍ (0l@P `hpZȐАc (0@HP`h p> ȓ0Г{ @(K0@V@_@jHKPjVj_`upuЖ u0u u@[ Pu||`p|șЙ@ (0j@P`pȜHsrH ȟq(qȡ5HN HgȤ@~ȦK H wa @vHw ȩ`u tȫHzRyHhȮx~xȰH `}H<ȳ|]{ȵ HȺ  Hm $ ȿJ  H    H @8 H    H    H   8 H   8 H  G H H  H o < HS H @ ` H  H    @H   H H+ `  Hv(UH   f pH z +:HI~ H    Hr 9 @m %  H! P!L"z "?#H$%% H&&'(( * H++,--Z / H04 12 2H3 44 H55 63 7 7f H8 9H:;<>Z>H?c?`@> A A{ HBCClHDDlElF FHGHHIJKMHNN lOPkPHQRRHSS`TUUu8V W|xWHXX Y_Z@H[ o\j\@nH]]`k^_k_ a[ HbcdfHghi8jk(k0k8kHkpkkkkk`kkkkl0lHlPlXlhl`llllllmmm(m`Pm!hmpmxm~mmmnnE nP n[ Pn0hnpnxn~nnno0o>HoPoXo~hoooooVoKpL(p0p8p~Hp`ppppp(pUpvq^(q0q8q~Hq`qpqrqnrrr~(r@rPrrrrr~rrr~s s0sptssss~sttptptxttttt~ttt{puuuu~uuu{Pvhvpvxv~vvv{0wHwPwXw~hwww{x(x0x8x~Hx`xpx{xyyy~(y@yPy{yyyy~z z0z{zzzz~z{{{{{%{4{C{{{{~{||||||~|||p}}}}~}}}P~h~p~x~~~~~0HPX~h(08~H`p$048(08~H`p$A^ {(08@H P)XF`chpx . ȂЂ؂~)ȃЃ؃~ppx& @~ȄPPXO pW~ЅPnhpx~  0HPX~h& (08~H`pЈЈ؈O ~(@P  Љ~ 0+ & ȊЊ؊~pp+ xO ~ȋ``h px  ȌЌ،~  vЍ ~ 0pȎЎ؎~ppx ȏЏ؏` (8P hpx`0Ȑؐ (` @xX`hx` ȑ` 0 HPXh` x В ` " 8@HX p ` ؓ (08H` `x ȔДؔ` (8Phpx`ȕؕ  (`@` X`hx"Ȗ`0" HPXh` З` 8@HXp`"ؘ` (08H`` xșЙؙ` (8P hpx`" ȚؚO (@` X`hx` ț" `0k HPXh Ȝ` 0 HPXh`" Н. `0EHPXh"`О00HPXh`П"`0HPXh "` Р0HPXh`"!С"`!0HPXh#"`#Т"0HPXh`%$У`$0 HPXh`& %Ф `'  8@HX&p `( إ' (08H`)` x( ȦЦئ`*  (8)P hpx`+ ȧا*&(5@=X`h@p0x`5Ȩ4U`40nHPX`0h3`3Щ2 8@HP0X`2p1ت `1(08@ H0`x@`0ȫЫث@/ (08`/P,hpx.?ȬЬج`.R(-@jX`hpx`-ȭ,`,0HPXh+Ю 0`  (@08@HPX0`h@px     0`@0'' ((P)0 H6. 3    $f ( 0> 4 8 @@XDH P/T@X ` )d)h xp[*t*x (4+ , ` 08h %3p?LZ`i8Z@@HiPpZx iZiZiZ (i0LPZX`ihZi Zix0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__ksymtab_gpl.rela__kcrctab_gpl.rela.rodata.rela__mcount_loc.rodata.str1.1.rodata.str1.8.modinfo__ksymtab_strings.rela__param__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?6,:@P(&&J,vE@x0&^,/Y@`&nJ/i@0& ~\/y@8`& t/@0& / @P&8@&2F2Ha6/h(@`& `@ &&L6 !@P&1PM,@`&@O@;@X0& ZS_0SXhXSxXSpS8+'~ ~#0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H ,ޒ'3g|6H9*D5V| g[k<^[Jֲڈߦ(IFu-먩´ǥGQ~B6T;C!3b,| =!ދdLvlD Cq]dH_jTQTԛ9}Ɏ38${7gJ\@|J0~#²[5ܦ_AOҖ@4-'r cv܂OjBsZ|e7AH]) y#uP_abw>olr&`//rDh`(zMt(|n EE;g=\4: 9Iڲ;> q q@7pJg$٣c6rfzW`n =O