ELF>@@"!GNUeT//-\LinuxUHxw*:wB+w,HHs]Á-tIvNv<]ÍH0HrÁ؍wĸ]Áwwff.fUHxw@Ywt ]ÍHH¸?`t]ø-u]UHH@HH@xHHFH1]fUHHPHHRxwHFHH1]ø]fUHH@HH@xHHFH1]fUHHPHHRxwHFHH1]ø]fUHH@HH@xHHFH1]fUHHPHHRxwHFHH1]ø]fUHG`H@HH@x1]ÐUHG`H@HH@xw 1]ø]fUHSHHHGHxxt21u%jH?1E1E1YH]jH?E1E1ZH]UHAUATISHH Ln eH%(HE1Ax@Ѓt4A ADEHEeH3%(H D[A\A]]AHE@x}HEE@t*Ii@x}H(\(HHHHH@x}Ic1ҾEH1HEA#AHUȉEAD$HH@HA=fDUHAUATSHHH@L`xM$LA$LHCHA$HCP1[A\A]]fDUHATSH_xLcIwLLHs[A\]fDUE1E1HAUIATSH_xjH;ZHsAąLkIwLLHeD[A\A]]ff.@UE1ɃHj E1E1UHAWAVAUATASHLo`eH%(HE1IEHXxLLEE1E1jH;AXELmLH;LlAąEL93뼋H;AąLmLH;LlAąuw3ĘtfL9J3H;LlLHEeH3%(u)HeD[A\A]A^A_]H;LlE1fUHAVAUATSLHIEL`xM$LA$HCHHHcH9t+HCPHcHH9t6E1L[DA\A]A^]ÃA$HCPHcHH9u A$I<$cAąAUHAWAVAUIATISHHHGHEHG`HEH@LxxA EEEIM1A(IHEMHHLHHE}HcM1LHHcM1HIiH(\(HHHEHHHH1HH€I9EID$`H@HpxDEHE1HHurHi]HHHHL]1LHI)tEHE1IH=w4HHHuHH1IH=wHI)uIi]H(\(HHHHH]1HH1ILHHH9vIQ H1IHuLDjI?0E1E1pYLu~LIHcH]MD$`H(\(HEID$HEI@H@xHi@x}HHHHH@TH@x}1HȃHcH1IHLMHI)I#v 'HcH1IIHI)I#w uDI@HuJ<H}H@xHEHDHE1H1IHEH1IHEIH=-1v IDIEI8HE1EIH-@BH=!Ii'LH1IHI1HLIIDAIc͸L]1HD)HLTL1D HH-eH= H1IHHcH8zHKY8m4IHH Hi'AI)EDH]HEHHEDDDAI?PAI?AI?AI?AI?PH]1MHHLHHE<DjI?E1E1Pp_E1E1AjI?H^H1HLHHE=L1HHEIH=HcHE1HHH=]<IipH(\(HHHHHpHHH1HA=Hc1HHH=@v*H?HH@5^I HHAցHcML1ҾHHMHWI?II?SI?AVEI?PEI? PEI?!PDI?#I?Aվ$AąIH}E1H(\(HiрHHHHH€H9vTHiwHHHHHwH9aHiHHHHHHH9EAAEjI?E1E1DѾ"ZDDDDDDDDHe[A\A]A^A_]HEąHuLHHID$MD$`HEwLEHMIHHuHyIHBzՔHEH,1HHHAхgHEHc1HH=eIHu1HHi@HHػHHKY8m4H=HFظ@H@HBHIHH Hi'AI)EDHEAi'1HH]HHHuLMLUHHLUHuHHhLEHuLHHHuIHHHH,1HBzՔHHHLLHEйAL1҉HHAÅ? DHEH}E1HHHI93EHEDHHpHEHe[A\A]A^A_]ÉEHEDHHHpE EHEHHMHpEEHEHHMHpEEHEHHMHpEEHEDHHHpETEHEȉHHHpE'EHEHHMHpEAA pHuUHHDMD]DMHuUHHDMD]DMHHuADMHHEDMD]u1UHSHHxHx1[]fDu1UHSHHH{1[]ff.u1UHSHHH{1[]ff.UHAVAUATSHF`HH@L`xA$0t&@t He[A\A]A^]IT$LnHA$ LIHL IHIFI|$L 1HAE HAEHIEHe[A\A]A^]IT$HHH 1He[A\A]A^]jHM1j A HY^He[A\A]A^]øDU HAWIAVAUIATSHHHHHHI]xLsLL;LHCHC(HC@AąHLcXHCXHCpHǃHEI|$LIL;euLAąLAą1ҾLAą1LHCIH=H=w&HAąLAąjH;E1E1AXE1LL1LHLHAąHeD[A\A]A^A_]LDHLLAADUHAUATISHH_xLkIwLuzLu`HsH;1H;jH;E1E11ɾZHe[A\A]]LEEHLEEff.UHAWAVAUIATISHLr`IvH^xDAD$$AD$(1(S%=0^=@=tPHe[A\A]A^A_]à VA$(E$HHI1EAjH;E1E1(AYDH;E?H;@jH;%E1E1z^LL@DH;EtjE1E10p A\E1E1jH;HA[jH;E1E1AZH;jE1E1D1 AYjME1E1H; AXH;tYjE1E1_E1E1jH;O^H;jE1E1YjH;E1E11ɾZHe[A\A]A^A_]j{E1E1%YjH;E1E11ɾZ jH;E1E11ɺ1 A[jH;E1E11ɺ%AZHe[A\A]A^A_]EA1HE A|$$u/A|$(u#I~HZ1HH{HEEH{HEEHLAHLI}DHI}HI}HLH}HH}HH}HEEH}HEEH}HEEH}HEEH}HEEH]ȉHEH{EH]ȉHEH{EH}HDH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HEEH}HH}HH}HH]AEHH{EH]ȉHEH{EH}HH}HH}HEEH}HH}HH}HH~HM$$E1E1j%LpE1E1j LXZHLAD$HLLLkILLDHLƉHLHLHLHLHLHLEEHLEEHLEEI~HEEI~EHEI~HEEI~‰EHEI~EHEI~HEEI~HEEI~HEEI~HEEI~HEEI~HEEI~HEEI~HEEI~HEEI~HEEI~HEEI~HEEpcm512x_find_pll_coeffpcm512x_find_sckpcm512x_set_dividerspcm512x_hw_params@+@8 @+>"V}DXw  @??@??;;,+PX2 *+,;%<=0>0?"@A   | !"#$Failed to remove standby: %d No LRCLK? No BCLK? sck_rate %lu pll %lu pllin %lu common %lu num / den = %lu / %lu R * J / P = %d * %d / %d num %lu den %lu common %lu J.D / P = %d.%04d / %d J.D / P ~ %d.%04d / %d Failed to write PLL P: %d Failed to write PLL J: %d Failed to write PLL R: %d Failed to find BCLK divider using pll input as dac input dac_rate %lu sample_rate %lu Failed to find OSR divider Failed to find DAC divider Failed to find NCP divider Failed to set fs speed: %d DSP divider %d DAC divider %d NCP divider %d OSR divider %d BCK divider %d LRCK divider %d IDAC %d 1<mutexAVDDDVDDCPVDDFailed to get supplies: %d Failed to reset device: %d Failed to register CODEC: %d Failed to enable SCLK: %d Failed to sync cache: %d hw_params %u Hz, %u channels Bad frame size: %d Failed to set frame size: %d Failed to set FLEX_A: %d Failed to set FLEX_B: %d Failed to disable pll: %d Failed to enable pll: %d Failed to enable gpio %d: %d Failed to halt clocks: %d Failed to resume clocks: %d Pagespcm512x-hifiPlaybacksnd_soc_pcm512xsound/soc/codecs/pcm512x.cDACLDACROUTLOUTRDigital Playback VolumeAnalogue Playback VolumeDigital Playback SwitchDeemphasis SwitchDSP ProgramClock Missing PeriodAuto Mute Time LeftAuto Mute Time RightAuto Mute Mono SwitchAuto Mute SwitchVolume Ramp Down RateVolume Ramp Down StepVolume Ramp Up RateVolume Ramp Up StepMax Overclock PLLMax Overclock DSPMax Overclock DAC4dB/step2dB/step1dB/step0.5dB/step1 sample/update2 samples/update4 samples/updateImmediate21ms106ms213ms533ms1.07s2.13s5.33s10.66s1s2s3s4s5s6s7s8sFixed process flowRinging-less low latency FIRFailed to request standby: %d Failed to request power down: %d Failed to disable supplies: %d Failed to set digital mute: %d Failed to update digital mute: %d Failed to find suitable BCLK: %d Need a slower clock as pll-input Need a faster clock as pll-input Failed to write PLL D msb: %d Failed to write PLL D lsb: %d Failed to set gpio as dacref: %d Failed to set gpio %d as dacin: %d Failed to set sck as dacref: %d Failed to write DSP divider: %d Failed to write DAC divider: %d Failed to write NCP divider: %d Failed to write OSR divider: %d Failed to write BCLK divider: %d Failed to write LRCLK divider: %d Failed to write IDAC msb divider: %d Failed to write IDAC lsb divider: %d Impossible to generate a suitable SCK Need SCLK for master mode: %ld Failed to register regulator notifier: %d Failed to enable supplies: %d Failed to remove power down: %d Failed to enable slave mode: %d Failed to enable clock divider autoset: %d Failed to ignore auto-clock failures: %d Failed to set gpio as pllref: %d Failed to set gpio %d as pllin: %d Failed to enable clock output: %d Failed to enable master mode: %d Failed to output pll on %d: %d Analogue Playback Boost VolumeVolume Ramp Down Emergency RateVolume Ramp Down Emergency StepFIR interpolation with de-emphasisLow latency IIR with de-emphasisHigh attenuation with de-emphasislicense=GPL v2author=Mark Brown description=ASoC PCM512x codec driversrcversion=5B3DBD2E28614582A7D265Fdepends=snd-pcm,snd-soc-core,sndretpoline=Yintree=Yname=snd_soc_pcm512xvermagic=5.4.0-216-generic SMP mod_unload modversions pcm512x_pm_opspcm512x_removepcm512x_probepcm512x_regmappmodule_layout wclk_unprepare6jsnd_pcm_format_width`w__pm_runtime_idleqsnd_soc_params_to_bclkUclk_enableuP__pm_runtime_disableKgcdsnd_pcm_hw_constraint_ratnums"Jregmap_update_bits_baseclk_disable7;Psnd_interval_rangese?ktime_getb˛@mutex_unlockj[*snd_soc_put_volsw_kSregmap_readVHQsnd_soc_get_volswCnUclk_get_rateoD1devm_regulator_bulk_getregulator_bulk_enable>2)snd_soc_info_enum_doubleD)snd_pcm_hw_constraint_listQ__mutex_init9snd_ctl_boolean_stereo_info nǡ_cond_resched*mutex_lockڶV3_dev_err1snd_soc_info_volsw-U_dev_infousnd_pcm_hw_rule_addsnd_soc_get_enum_doubleVzregulator_bulk_disableGusleep_rangeVpm_runtime_enable) __stack_chk_fail_%devm_regulator_register_notifierqs|clk_preparendevm_snd_soc_register_componentK/!snd_soc_pcm512xGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-pcm512x.kor \#!0@ = U j}7, $0Ibs` 'P7'7'07 p0.G}^:z@`j :/9i/"Fo` 888H88 8&08A8\8xP8888p888 h8;8V"p@:44 pr  .KAPTdQv8e   @ `'6&- XB (P @ @a @v   4 h h h h! h5 hI @hY hih~h h h h h h hhh h"   9   P  @c  @|  `(  0        H <$ < P m  J  +    + " 4 A X p         :   6 N [ m y      @0      3 E t+Z o __UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6__ksymtab_pcm512x_regmap__kstrtab_pcm512x_regmap__ksymtab_pcm512x_probe__kstrtab_pcm512x_probe__ksymtab_pcm512x_remove__kstrtab_pcm512x_remove__ksymtab_pcm512x_pm_ops__kstrtab_pcm512x_pm_opspcm512x_readablepcm512x_volatilepcm512x_overclock_pll_getpcm512x_overclock_pll_putpcm512x_overclock_dsp_getpcm512x_overclock_dsp_putpcm512x_overclock_dac_getpcm512x_overclock_dac_putpcm512x_set_fmtpcm512x_set_bclk_ratiopcm512x_set_bias_levelpcm512x_set_bias_level.coldpcm512x_hw_rule_ratepcm512x_digital_playback_switch_getpcm512x_suspendpcm512x_suspend.coldpcm512x_update_mute.isra.0pcm512x_digital_mutepcm512x_digital_mute.coldpcm512x_digital_playback_switch_putpcm512x_digital_playback_switch_put.coldpcm512x_set_dividers__UNIQUE_ID_ddebug98.42839__UNIQUE_ID_ddebug90.42717__UNIQUE_ID_ddebug91.42738__UNIQUE_ID_ddebug92.42743__UNIQUE_ID_ddebug94.42757__UNIQUE_ID_ddebug95.42762__UNIQUE_ID_ddebug97.42829__UNIQUE_ID_ddebug99.42852__UNIQUE_ID_ddebug100.42856__UNIQUE_ID_ddebug101.42860__UNIQUE_ID_ddebug102.42864__UNIQUE_ID_ddebug103.42868__UNIQUE_ID_ddebug104.42872__UNIQUE_ID_ddebug105.42876__UNIQUE_ID_ddebug106.42880__UNIQUE_ID_ddebug96.42775__UNIQUE_ID_ddebug93.42748pcm512x_set_dividers.coldpcm512x_regulator_event_2pcm512x_regulator_event_1pcm512x_regulator_event_0pcm512x_dai_startupconstraints_slavepcm512x_dai_startup.cold__key.42974pcm512x_daipcm512x_component_driverpcm512x_probe.coldpcm512x_resumepcm512x_resume.coldpcm512x_hw_params__UNIQUE_ID_ddebug107.42896pcm512x_hw_params.cold__func__.42739__func__.42718__func__.42830__func__.42897__UNIQUE_ID_license110__UNIQUE_ID_author109__UNIQUE_ID_description108pcm512x_reg_defaultspcm512x_rangepcm512x_controlspcm512x_dapm_widgetspcm512x_dapm_routespcm512x_dai_opspcm512x_dai_ratesdigital_tlv__compound_literal.3analog_tlv__compound_literal.4boost_tlv__compound_literal.5__compound_literal.6pcm512x_dsp_programpcm512x_clk_missingpcm512x_autom_lpcm512x_autom_r__compound_literal.7__compound_literal.8pcm512x_vndfpcm512x_vndspcm512x_vnufpcm512x_vnuspcm512x_vedfpcm512x_veds__compound_literal.9__compound_literal.10__compound_literal.11pcm512x_ramp_step_textpcm512x_ramp_rate_textpcm512x_autom_textpcm512x_clk_missing_textpcm512x_dsp_program_textspcm512x_dsp_program_valuesregcache_cache_onlyregcache_syncregmap_writedevm_kmalloc__this_module__crc_pcm512x_regmap__crc_pcm512x_probesnd_soc_put_enum_doubleregcache_mark_dirtysnd_soc_params_to_frame_size__dynamic_dev_dbgdevm_clk_get__fentry____crc_pcm512x_remove__pm_runtime_set_statusdevm_snd_soc_register_componentclk_preparedevm_regulator_register_notifier__stack_chk_failpm_runtime_enableusleep_rangeregulator_bulk_disablesnd_soc_get_enum_doublesnd_pcm_hw_rule_add_dev_infosnd_soc_info_volsw_dev_errmutex_lock_cond_reschedsnd_ctl_boolean_stereo_info__mutex_initsnd_pcm_hw_constraint_listsnd_soc_info_enum_doubleregulator_bulk_enabledevm_regulator_bulk_getclk_get_ratesnd_soc_get_volswregmap_readsnd_soc_put_volswmutex_unlockktime_getsnd_interval_rangesclk_disableregmap_update_bits_basesnd_pcm_hw_constraint_ratnumsgcd__pm_runtime_disableclk_enablesnd_soc_params_to_bclk__pm_runtime_idle__crc_pcm512x_pm_opssnd_pcm_format_widthclk_unprepare!Q1q*3AlIVa!PY6grO/^kep} (<NV Ta65 t } x  j P  a     [% - >D L !a i      !>e08HKS+fnjs 3  A  Vn _ H"6 J= 0BY h` e{  = 8J `Or Wy p F  6  &   P&> E Nd k w   h  v& .A`qm. . p:i @n      . 6 A @RZq|*4<FR \ alG  "*)FOEeq |_ Jf k& COY|~a(1W`!> [1;xWa h & .6?  JOX H`es hx}N N      H!. (6>K S[h px      #+8 X@HU 0]er z      " h.6A -FP[ )`jw  l    '. 5 H=GJN Xev~    l hZ  l !)O2 0=EON YaOn v~) ) h) ) ) !!). <6>)K 8S[)h px) ) ) ) )  ) &)3 |;C)P 8X`) ,$(    (`hXY@ @pp(8pl 0lH P h p x          (    ( @ X ` `h           0 H P X h  0    @ D    Y8@HXpo (08H`xH (8 Phhpx P(@X`h0x %000@QbPlqw}`0`hpx P (080@pHPX@``hp x`@T K e   $(0 48p@+ DnHP TX` d/hXpwtZx|2 x@e)`8L(_lu`J8u@@HP`pux@Wu@Fu@6u @(0&PuX@`hu@u@u@h0u8@@HJhupxuuu (vHuPX`_uAu 3.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab_gpl.rela__kcrctab_gpl.rela.rodata.rela__mcount_loc.rodata.str1.1.rodata.str1.8.modinfo__ksymtab_strings__versions.rela__jump_table.rela.data.rela__verbose.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@pJadE@P^&0Y@q&l@`  ' @ 8@@p 2A2GMN;@O@ [ @x\h @Hb@f@(i-0iX6iFii  {} U0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H iѲN +bD\И~{羕~ l|bm:YIB:+߻RP09N*])v٬cQ;m6ߧ˦S.Hkͅʚsy >nߏ]eږ:3L=`vtֆ4#(8^+&pm-vll˛۾P)926Ft-qTN)⼶'z`!+ՠc{A-m smH8pr3L1 ݅ͣy4`J,+p4e>4~9%"5;bw'v/3Q5\DN.*.Fvo9uhDi4[ bʇGri鮿Tb)is8ۑK^" aj7 YyVun}*8;}_^!ŚOu@ޕ~4coP{[%38R _!Je4jI~Module signature appended~