ELF>A@@"!GNU.Q<)%ЬLinuxU-H]ff.U H]ff.@UHH@H1]ff.ULB`[1ҋ(MHHIAxHH 6H9u98uHcҾLHR 1]ff.@UHATLg`L LL(L)L*L+1A\]L1ɺ L1ɺL1ɺ(L1ɺ)L1ɺ*L1ɺ+1A\]ff.UHATSLg`ID$HXx%==@ƃtupƃtzuYƃ L@LL 1[A\][A\]ƃuƃ댉ƃ@Tff.UHATSLg`ID$HXxtwy]tdvRDf1ɉLL1[A\]Á"Vt[uF11f뫁6nt vwu'f놁lXt[A\]ÐUHATISHHGHXxtWt 1H[A\]ùLH;Hs@1ɺ1L1H[A\]Ëu(H;1H;Hs@UHHATISHH_xHL1ɺ?Hǃ[A\]ff.fUI HHATSHUHHM`xeH%(HE1tHHueH34%(u(H[A\]I$MH@UHATISHH_xHHHHHǃHHHǃHIT$HHBPHuHHAHfPHH@(HHǀHHǀIT$HH`HLHI|$H[1A\]ff.UHAUATASHHpLnxDtOu!EH5 I1[A\A]]AHHuEDEUHAUATSLhDG MEtv11D+DǙ1)ЉHc+<1)9LHHuDHLLL[A\A]]DHL1IuHHHcIuHH tff.U HAWAVLw AUIATSHLLeH%(HE1HMLp11HLHHH=MI$HCID${HC ID$HC(ID$HC0ID$ HC8IL{@LHC@LHCXHCpAąLAąH;HU̾DmAAVItTCHAą{1H{H${AHEeH3%(uHeD[A\A]A^A_]HLH{HEEI|$HI|$HHǃI|$HHLDDLH{ t!jH;E1E1A[{(t!jH;E1E1 AZ{$t!jH;E1E1@@AY{,t!jH;E1E1ɹAXKtjH;E1E1_K0tjH;E1E1^K4tjH;E1E1YK8tjH;E1E1ZK'6>[@]@@@6n@w@"V+D+X+[֮֮6n֮[.]...6n.w.[>]>>>6n>w>"V"VD"VX"V[]]6n][]]]]]6n]w][} ]} } } 6n} w} [V V 6nV "VDDDXD[ ] 6n w   % ''''0HXP,0X,0XP,   !"#$%&'()*+,-.unsupported mclk/sclk/lrclk ratio Failed to enable regulators: %d Failed to allocate beep device Failed to register beep device Failed to create keyclick file: %d Set beep rate %dHz for requested %dHz Failed to request /RST %d: %d Failed to request supplies: %d Failed to enable supplies: %d CS42L56 Device ID (%X). Expected %X CS42L56 Beep GeneratorBeep event %x %x BeepDisabling beep regmap_init() failed: %d CS42L56 /RSTVAVCPVLDOCirrus Logic CS42L56 Alpha Rev %X Metal Rev %X cs42l56beepsnd_soc_cs42l56sound/soc/codecs/cs42l56.cHiFi CaptureHiFi PlaybackDSPDigital Output MuxADCADCAADCBADCB Swap MuxADCA Swap MuxDACALeftLR 2RightDACBADCA MuxAIN3AAIN2AAIN1APGAAADCB MuxAIN3BAIN2BAIN1BPGABPGAA Input MuxPGAB Input MuxLOBSwitchLINEOUTB Input MuxLOALINEOUTA Input MuxHPAHPB Input MuxHPBHPA Input MuxPCMA Swap MuxPCMB Swap MuxVBUFMIC1 BiasCharge PumpSDOUTSDINHeadphone RightHeadphone LeftLineout RightLineout LeftMaster VolumeMaster Mute SwitchADC Mixer VolumeADC Mixer Mute SwitchPCM Mixer VolumePCM Mixer Mute SwitchAnalog Advisory VolumeDigital Advisory VolumePGA VolumeADC VolumeADC Mute SwitchADC Boost SwitchHeadphone VolumeLineOut VolumeBass Shelving VolumeTreble Shelving VolumePGA Preamp VolumeDSP SwitchGang Playback SwitchGang ADC SwitchGang PGA SwitchPCMA InvertPCMB InvertADCA InvertADCB InvertHPF SwitchHPF Freeze SwitchHPFA Corner FreqHPFB Corner FreqAnalog Soft RampAnalog Soft Ramp DisableAnalog Zero CrossAnalog Zero Cross DisableDigital Soft RampDigital Soft Ramp DisableHL DeemphasisALC SwitchALC Limit All SwitchALC AttackALC ReleaseALC MAXALC MINLimiter SwitchLimit All SwitchLimiter AttackLimiter ReleaseLimiter MAXLimiter CushionNG SwitchNG All SwitchNG Boost SwitchNG Unboost ThresholdNG Boost ThresholdNG DelayBeep ConfigBeep PitchBeep on TimeBeep off TimeBeep VolumeBeep Tone Ctl SwitchBeep Treble Corner FreqBeep Bass Corner Freq50ms100ms150ms200ms1.8Hz119Hz236Hz464HzRoute50Hz100Hz200Hz250Hz5kHz7kHz10kHz15kHz1.23 s2.58 s3.90 s5.20 s6.60 s8.05 s9.35 s10.80 s86 ms430 ms780 ms1.20 s1.50 s1.80 s2.20 s2.50 s2.80 s3.20 s3.50 s3.80 s4.20 s4.50 s4.80 sC4C5D5E5F5G5A5B5C6D6E6F6G6A6B6C7OffSingleMultipleContinuouslicense=GPLauthor=Brian Austin, Cirrus Logic Inc, description=ASoC CS42L56 driversrcversion=C8CD5AA6F41402D68F71ECDalias=i2c:cs42l56alias=of:N*T*Ccirrus,cs42l56C*alias=of:N*T*Ccirrus,cs42l56depends=snd-soc-coreretpoline=Yintree=Yname=snd_soc_cs42l56vermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layoutӅ3-system_wq1fQdevice_remove_filesnd_soc_get_volsw_sxi2c_del_driverDsnd_soc_dapm_get_volsw"Jregmap_update_bits_basegpio_to_desc-cancel_work_sync)?@gpio_request_onesnd_soc_component_update_bitsj[*snd_soc_put_volsw_kSregmap_readVHQsnd_soc_get_volswRpsnd_soc_info_volsw_sxoD1devm_regulator_bulk_getregulator_bulk_enable>2)snd_soc_info_enum_double$_{input_event=Xsnd_soc_put_volsw_rangeMRsnd_soc_info_volsw_rangeLGsnd_soc_dapm_put_volsw_snd_soc_get_volsw_rangeڶV3_dev_err1snd_soc_info_volswqi2c_register_driverМMdevice_create_file-U_dev_infosnd_soc_get_enum_doubleVzregulator_bulk_disable) __stack_chk_fail__devm_regmap_init_i2czY=input_register_devicendevm_snd_soc_register_component&snd_soc_dapm_syncm__fentry__"__dynamic_dev_dbg*snd_soc_put_enum_double#snd_soc_dapm_disable_pin'pdevm_input_allocate_devicen Ssnd_soc_dapm_enable_pini0%gpiod_set_raw_value_cansleep6queue_work_onYdevm_kmallocsnd_soc_put_volsw_sxRNregcache_sync6 regcache_cache_only%e$snd_soc_dapm_put_enum_double Iy5@DD#%%%%%%%%%%$$,,?--??..----$$$$?##??""##"" && && &&     DH*+DH() !4$    42d(22xsnd_soc_cs42l56GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-cs42l56.koG1 m#.BVl y  7  @"pq5 E`%u  S P|" 06OC8^ @hp888 0#` `' ? N ] t AM   @@ t` L` 0 @ ` aP& nP/ mP8 lPA kPJ `jPX hPf iPt gP gP `gP @fP fP `eP cP dP bP`hh `h1hG`h]hs`hh`hh`hh`hh3<`hRhhs`hh`hh`hh`h h#`h9hO`he @aht `hh`h h` h h` h h` h3 hI` h_ hu t8}` hh`hh`hh `h h- `hC hY `ho  t8x h  `t8 `h  `h  sh  rh  qh  ph 0 h `h3  phD  ohS  ` a  a o  @bh|  b  ch  pd  dh  dh  0f  eh h `h h3 `hI  hhX  @kh  (k t  ih  ih  `k  jh  kh  `l  lh  `m  mh  Pn  nh  Po  p /  p @  @q@R  rc  ss  t            6 Q  ` y       *AY .:Si, @@Ofu~__UNIQUE_ID_srcversion46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6cs42l56_readable_registercs42l56_volatile_registercs42l56_i2c_removecs42l56_pcm_hw_paramsclk_ratio_tablecs42l56_pcm_hw_params.coldcs42l56_digital_mutecs42l56_set_dai_fmtcs42l56_set_sysclkcs42l56_set_bias_levelcs42l56_set_bias_level.coldcs42l56_removedev_attr_beepcs42l56_beep_setcs42l56_probecs42l56_beep_workcs42l56_beep_eventcs42l56_probe.cold__UNIQUE_ID_ddebug99.54882beep_freq__UNIQUE_ID_ddebug97.54865__UNIQUE_ID_ddebug98.54870cs42l56_i2c_probecs42l56_regmapcs42l56_i2c_probe.coldcs42l56_daisoc_component_dev_cs42l56cs42l56_i2c_driver_initcs42l56_i2c_drivercs42l56_i2c_driver_exit__func__.54866__func__.54883__UNIQUE_ID_license102__UNIQUE_ID_author101__UNIQUE_ID_description100cs42l56_of_matchcs42l56_idcs42l56_reg_defaultscs42l56_snd_controlscs42l56_dapm_widgetscs42l56_audio_mapcs42l56_opsdig_muxpgaa_muxpgab_muxadca_muxadcb_muxadca_swap_muxadcb_swap_muxpcma_swap_muxpcmb_swap_muxhpb_switchhpa_switchlob_switchloa_switchlineouta_inputlineoutb_inputhpa_inputhpb_inputadv_tlv__compound_literal.26__compound_literal.27hl_tlv__compound_literal.28__compound_literal.29__compound_literal.30__compound_literal.31__compound_literal.32__compound_literal.33pga_tlv__compound_literal.34adc_tlv__compound_literal.35__compound_literal.36__compound_literal.37__compound_literal.38__compound_literal.39tone_tlv__compound_literal.40__compound_literal.41preamp_tlv__compound_literal.42__compound_literal.43__compound_literal.44__compound_literal.45__compound_literal.46__compound_literal.47__compound_literal.48__compound_literal.49__compound_literal.50__compound_literal.51__compound_literal.52hpfa_freq_enumhpfb_freq_enum__compound_literal.53__compound_literal.54__compound_literal.55__compound_literal.56__compound_literal.57__compound_literal.58__compound_literal.59__compound_literal.60__compound_literal.61__compound_literal.62__compound_literal.63alc_tlv__compound_literal.64__compound_literal.65__compound_literal.66__compound_literal.67__compound_literal.68__compound_literal.69__compound_literal.70__compound_literal.71__compound_literal.72__compound_literal.73__compound_literal.74ngnb_tlv__compound_literal.75ngb_tlv__compound_literal.76ng_delay_enumbeep_config_enumbeep_pitch_enumbeep_ontime_enumbeep_offtime_enumbeep_tlv__compound_literal.77__compound_literal.78beep_treble_enumbeep_bass_enumng_delay_texthpf_freq_textdig_mux_enumdig_mux_texthpb_input_enumhplob_input_textlineoutb_input_enumhpa_input_enumhploa_input_textlineouta_input_enum__compound_literal.25__compound_literal.24__compound_literal.23__compound_literal.22pcmb_swap_enumright_swap_textswap_valuesadcb_swap_enumpcma_swap_enumleft_swap_textadca_swap_enumadcb_mux_enumadcb_mux_textadca_mux_enumadca_mux_textpgab_mux_enumpgab_mux_textpgaa_mux_enumpgaa_mux_textbeep_bass_textbeep_treble_textbeep_offtime_textbeep_ontime_textbeep_pitch_textbeep_config_textsnd_soc_dapm_put_enum_doubleregcache_cache_onlyregcache_syncsnd_soc_put_volsw_sxdevm_kmalloc__this_modulequeue_work_ongpiod_set_raw_value_cansleepsnd_soc_dapm_enable_pindevm_input_allocate_devicecleanup_modulesnd_soc_dapm_disable_pinsnd_soc_put_enum_double__dynamic_dev_dbg__fentry__init_modulesnd_soc_dapm_syncdevm_snd_soc_register_componentinput_register_device__devm_regmap_init_i2c__stack_chk_failregulator_bulk_disablesnd_soc_get_enum_double__mod_of__cs42l56_of_match_device_table_dev_infodevice_create_filei2c_register_driversnd_soc_info_volsw_dev_errsnd_soc_get_volsw_rangesnd_soc_dapm_put_volswsnd_soc_info_volsw_rangesnd_soc_put_volsw_rangeinput_eventsnd_soc_info_enum_doubleregulator_bulk_enabledevm_regulator_bulk_getsnd_soc_info_volsw_sxsnd_soc_get_volswregmap_readsnd_soc_put_volswsnd_soc_component_update_bitsgpio_request_onecancel_work_syncgpio_to_descregmap_update_bits_base__mod_i2c__cs42l56_id_device_tablesnd_soc_dapm_get_volswi2c_del_driverkstrtollsnd_soc_dapm_get_enum_doublesnd_soc_get_volsw_sxdevice_remove_filesystem_wq!AZq $ (1H_v !!{H_lz :Q2 :  ` H@Qd m r     ) 3 );J .Q 8Vf m pt  y   F^ ei hq lv    x   + X  _    S   " (*2+> PCHV [`w p| q Eh ` ` - &+- 7 @DO >Z_- k sx-   -  -     @H thLx`  p ( 0@ P   ( ( ` p  6 ; ( 6( @0 ( 6 E ( K ; @ KH @P  K E  P Y` Pp _ P e P0kpyp@pPpke`kh_pkY (0y@Pe_Y`p 0y@HkPk66`hKpK (0kk@H6P6KK6`Kp; (@0E;@H@PE)H#(2!eH"_#$&YH'y(>)D++aH,k-.H/n00mH1P1l2p3k35H6(6`j78h8H9i::gH;6<K=?H@ABIHCgDYD`gHEhE@fFvGfGHH`eIIcHJJdKLbLLLLMM` M8M@MHMXMpMMMMM M`MMMMMN(N0N8N@N HN``NxNNNNNNNNNN`O O O(O0O8OPO!hOpOxOOO`O,OOOOOO7PPP(P`@PGXP`PhPxPPXPPPP P`PiPQQQ Q0QxHQPQXQ`QhQ`QQQQQQQQQQRR` R8R@RHRXRpRRRRR`RRRRRS(S0S8SHS``SxSSSSSSSSS`TT T(T8TPThTpTxTT`T&TTTTT1UUU(U`@UCXU`UhUxU@aUTUUUU`UeUVVV0VvHVPVXVhV`VVVVV VVVVW` W8W@WHWXW pWWWWW` WWWWW X(X0X8XHX` `XxXXXX XXXXX` Y Y Y(Y8Y PY,hYpYxYY tY` Y4YYYY tYY<ZZZ(Z`@ZKXZ`ZhZxZZ\ZZZZ`ZkZ[[[0[{H[P[X[`[ th[`[[[[[ t[[[[[\` \8\@\H\X\p\\\\\`\\\\\t\](]0]8]@]`tH]``]x]]]] `]]]]]s^^ ^(^8^rP^h^p^x^^q^^^^^p^"___ _0(_@_.X_`_h_x_`_C____ p_[_```o0```q`v`|``aPaaaaaaabbb(b@bPbbb bbbbbc c0cpdcccccddpdpdKxdddddddd0fpeeeeeee0f0f68fkPfhfpfxfffffff`g(g0g8gHgpggggg`ggggh h0h@k8h(khhhhhii@ki(kiiiiiii`ki(kpjjjjjjj`kj(k@kEHk@Pk;`k;hk@pkEkkkkkkk`l`lhlplxlylllllll`m`mkhmepm_xmYmmmmmmmPnPnXn`nynnnnnnnPoPoeXo_`oYoppppp0ppppppp@q@qHqPqXq`qhqpqxqqrr rrr  r'(r.0r58r<@rCHrJPrQXrX`r_hrfprmxrrsstswszs} s(s0s8s@sHsPsXs`shspsxssttttt @p ( 0 8@HPPX`hp"^(\ +$C(`@8`@P`` 8@HP.pxx0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.8.rodata.str1.1.modinfo__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?W :@ J E@^ Y@x`n i@0 ~ @v y@D x@;h 2xe2݅T 0@X=@ @0>@8? @@X@0@0@X#3  P@B0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H 5cè"E{T<\s A1'6cO?B\߇Wjǝxcɋr;F=ueWmا'M_v{nAYZI )˛~Hj,hfΛv5q1_`Xj"BK򪚛 tS9q N9w>_uBY9{(os ȱGr