ELF;@@R"@B<@BlACB#"$_?#{ Sr@ @lA@5R @{¨#_րWRR @{¨#_?#{RSR @ T*@!Rf` aca*gaBB@!R aVSA@{è#_?#{R\S`%RCR!Bbt"a*`edcSA{¨#_sSA{¨#_?#{R\S``cRK9BBc2R!at"!`*bdcR 95SA{¨#_*!SA{¨#_sSA{¨#_?#{ D@lA`@@s @ @{¨#_?#{ @@lA @ @{¨#_?#{A8SR[@ ,B7@Ru@T@`@HT!` @(T!`@T@9 5bR!`@TŽAa@*@S`@HTt @ 5 5`@*@53@D.@@B#R!a@2@!a@* 5!B!&#R*5R* 5 @ ?@ Tl*` 5@ A87@,BB T*SA[B{Ǩ#_%RRRR`@IT!t"@!`@@s @@@!!!t @!t@!t@!*B*!!*B!T!t?#{A8S",BG\RJA!RR5@a*` cRK9,c2 RR!'Rat"`*!ugjfebdcR 95@A8G@,BBATSA{ɨ#_@s*!@!@?#{A8S",BG\RJA!RR5@a` cRK9,c2 RR!'Rat"`*!ugjfebdcR 95@A8G@,BBATSA{ɨ#_@s*!@!@?#{A8S",BG\RJA!RR5@aj` cRK9,c2 RR!'Rat"`*!ugjfebdcR 95@A8G@,BBATSA{ɨ#_@s*!@!@?#{Scc@ @bR`@R@lA RR*R`@ҁRt@*4*SA{¨#_*4*SA{¨#_?#{S@<@!@3lA@4`@"RR*R`@RRRR`@!HA4`@RRR@RR`@HA@5RSA{¨#_`@HA5`@HA4`@RR R`RRRSA{¨#_`@#RR*RҁR`@RRRRRb@R`@RCl@RRkR㇟c S`@RRRRRRSA{¨#_?#{S@B@TlA?q( T"#A ?aTC ҳ?@T<@35@*RRҁR@RR*RҁR*SA{¨#_<@5@RRRRR*SA{¨#_ր@RRRRR*SA{¨#_ր@RR*RR*SA{¨#_ֳ*SA{¨#_?#{[RS"(A @!@6lA_k`ThT-R_kTT bR_kTIT܅R_kT*SA[B{è#_R r_k TT@@Q@qT@@Q8qTB\@QBqT .@*5d*ARkTT-Rk TT bRkTT܅RRkT>@`4@RRR`Aq@TRRRRaA@?qTRRRR@ RR*R@RB*SA[B{è#_@ĊRkTRRk!T>@5@*RRRRaAR@?qRRcdSRcARR@qTRRR@ RR*RҁR@RzR*SA[B{è#_R rkTT@Q@q T@QR8qTR rkATRRkTpRRkT`&RRk`TTR_k`TR._k`TK@ĊR_k@TR_k@TЇR_kT@R_kTpR_kT`&R_kT+JЇRRkT.RkTRRkT%RR~R|RzRxRR*R@RRR RRB*SA[B{è#_RR*R<RZ*RR@RRR RRRzRI?#{!{#_?#{{#_cdcCDC PCMCodecsun4i-codecA31 Audio Codecallwinner,audio-routingfailed to parse audio-routing: %d Failed to determine the quirks to use Failed to create our regmap apbFailed to get the APB clock codecFailed to get the module clock Failed to get reset control allwinner,paFailed to get pa gpio Failed to create regmap fields: %d Failed to deassert the reset control Failed to register our codec Failed to register our DAI Failed to register against DMAEngine Failed to create our card Failed to register our card Failed to enable the APB clock allwinner,codec-analog-controlsCan't find analog controls for codec. A23 Audio CodecH3 Audio CodecV3s Audio Codecallwinner,sun4i-a10-codecallwinner,sun7i-a20-codecLeft ADCADC EnableRight ADCCodec CaptureLeft DACDAC EnableRight DACCodec PlaybackHeadphoneLine InLine OutHeadset MicMicSpeakerHP RightHP Leftsun4i-codec-cpu-daiCapturePlaybackcpuDAC Playback VolumeMic1 AmplifierMIC1Mic2 Amplifier Source RouteMic2MIC2Mic3MIC3Mic2 AmplifierLeft MixerDAC Playback SwitchDAC Reversed Playback SwitchLine In Playback SwitchLINEINMic1 Playback SwitchMic2 Playback SwitchRight MixerLeft ADC MixerMixer Capture SwitchMixer Reversed Capture SwitchLine In Capture SwitchMic1 Capture SwitchMic2 Capture SwitchRight ADC MixerHeadphone Source Playback RouteDACMixerHeadphone AmpHPHPCOMHPCOM ProtectionLine Out Source Playback RouteStereoMono DifferentialLINEOUTHBIASMBIASHeadphone Playback VolumeLine Out Playback VolumeHeadphone Playback SwitchLine Out Playback SwitchLine In Playback VolumeMic1 Playback VolumeMic2 Playback VolumeMic1 Boost VolumeMic2 Boost VolumeADC Capture VolumeADCMixer EnableRight Mixer Left DAC Playback SwitchRight Mixer Right DAC Playback SwitchLine Playback SwitchLine RightFM Playback SwitchFM RightMIC1 Pre-AmplifierMIC2 Pre-AmplifierLeft Mixer Left DAC Playback SwitchLine LeftFM LeftPower AmplifierMixer Playback SwitchPower Amplifier MuteSwitchMic1VMICPower Amplifier VolumeLine Playback VolumeLine Boost VolumeFM Playback VolumeMic Playback Volume    allwinner,sun4i-a10-codecallwinner,sun6i-a31-codecallwinner,sun7i-a20-codecallwinner,sun8i-a23-codecallwinner,sun8i-h3-codecallwinner,sun8i-v3s-codec    $  $  L  L   <  T  4 *((((,,    $$$0` ,0ig>ddtt((    ((  ((((license=GPLauthor=Chen-Yu Tsai author=Maxime Ripard author=Jon Smirl author=Emilio López description=Allwinner A10 codec driveralias=of:N*T*Callwinner,sun8i-v3s-codecC*alias=of:N*T*Callwinner,sun8i-v3s-codecalias=of:N*T*Callwinner,sun8i-h3-codecC*alias=of:N*T*Callwinner,sun8i-h3-codecalias=of:N*T*Callwinner,sun8i-a23-codecC*alias=of:N*T*Callwinner,sun8i-a23-codecalias=of:N*T*Callwinner,sun7i-a20-codecC*alias=of:N*T*Callwinner,sun7i-a20-codecalias=of:N*T*Callwinner,sun6i-a31-codecC*alias=of:N*T*Callwinner,sun6i-a31-codecalias=of:N*T*Callwinner,sun4i-a10-codecC*alias=of:N*T*Callwinner,sun4i-a10-codecdepends=snd-soc-core,snd-pcmintree=Yname=sun4i_codecvermagic=6.6.0-sineware-prolinux-2 SMP preempt mod_unload aarch64GNUGNUM αeK2Я=LinuxLinux@@@@@@ ? ,,(((($$ $$$$ (( (( ? ? ,, ,, ,, ,,,,        <<<<(( ?(((((( ?0` ,0 ,>>P,jdd@+.>"V]}Dwsun4i_codecGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0    (((`> AYXq,L0@$pd*d F Z nd\ x>  @ @   4 8G X8^ 8q 8 8 x8 @ ( @ H@$ @> \P @j x!| @ ] H (!P  8W `$! 8Sp; 2 Z "x WP X pZ XXP HWP$ (W!$7 V8U$k$x$ WP$($$ V8$.$D$Z W(w W X( HX X( X$$3$Ih$_@$u$$X$0$$ P0 k _ 5 0J 0e  P$$$$$ $ p$1 H$G  $]  y ($   $   $  , $B  h $~ h 8 `$ 8$ @ $  $ $ $& $<  8` x$v P$ ( $  >    P P ,> (> >H q   $  08  h&  ,  '> >  *"  (7  3)L  \'a  *v  (  *  (  '*  Q(  y*  (     6 J B>bkt@ xI$Xm,%=PYv1J\n %07sun4i-codec.c$xsun4i_codec_dai_probesun4i_codec_spk_event$dsun4i_codec_create_linksun4i_codec_create_cardsun6i_codec_create_cardsun4i_codec_driver_initsun4i_codec_removesun4i_codec_shutdownsun4i_codec_driver_exitsun4i_codec_probesun8i_a23_codec_create_cardsun8i_h3_codec_create_cardsun8i_v3s_codec_create_cardsun4i_codec_startupsun4i_codec_preparesun4i_codec_triggersun4i_codec_hw_paramssun4i_codec_of_matchsun4i_codec_card_dapm_widgetssun4i_codec_card_dapm_routessun6i_codec_card_dapm_widgetssun4i_codec_componentsun8i_codec_card_routessun4i_codec_quirkssun6i_a31_codec_quirkssun7i_codec_quirkssun8i_a23_codec_quirkssun8i_h3_codec_quirkssun8i_v3s_codec_quirkssun8i_v3s_codec_regmap_configsun8i_a23_codec_codecsun8i_h3_codec_regmap_configsun8i_a23_codec_regmap_configsun7i_codec_regmap_configsun7i_codec_codecsun6i_codec_regmap_configsun6i_codec_codecsun4i_codec_regmap_configsun4i_codec_codecdummy_dai_opssun8i_a23_codec_codec_controlssun8i_a23_codec_codec_widgetssun6i_codec_dvol_scale__compound_literal.121sun6i_codec_codec_widgetssun6i_codec_codec_dapm_widgetssun6i_codec_codec_dapm_routessun6i_codec_mic2_srcsun6i_codec_adc_mixer_controlssun6i_codec_mixer_controlssun6i_codec_hp_srcsun6i_codec_lineout_src__compound_literal.84sun6i_codec_hp_vol_scale__compound_literal.85sun6i_codec_lineout_vol_scale__compound_literal.86__compound_literal.87__compound_literal.88sun6i_codec_out_mixer_pregain_scale__compound_literal.89__compound_literal.90__compound_literal.91sun6i_codec_mic_gain_scale__compound_literal.92__compound_literal.93__compound_literal.94sun6i_codec_lineout_src_enumsun6i_codec_lineout_src_enum_textsun6i_codec_mic2_src_enumsun6i_codec_mic2_src_enum_textsun6i_codec_hp_src_enumsun6i_codec_hp_src_enum_text__compound_literal.66__compound_literal.67__compound_literal.68__compound_literal.69__compound_literal.70__compound_literal.61__compound_literal.62__compound_literal.63__compound_literal.64__compound_literal.65sun7i_codec_controlssun4i_codec_codec_dapm_widgetssun4i_codec_codec_dapm_routessun4i_codec_controlssun4i_codec_mixer_controlssun4i_codec_pa_mixer_controlssun4i_codec_pa_mute__compound_literal.37__compound_literal.38__compound_literal.30__compound_literal.31__compound_literal.32__compound_literal.33__compound_literal.34__compound_literal.35__compound_literal.36sun4i_codec_pa_volume_scale__compound_literal.23sun4i_codec_linein_loopback_gain_scale__compound_literal.24sun4i_codec_linein_preamp_gain_scale__compound_literal.25sun4i_codec_fmin_loopback_gain_scale__compound_literal.26sun4i_codec_micin_loopback_gain_scale__compound_literal.27sun7i_codec_micin_preamp_gain_scale__compound_literal.28__compound_literal.29__compound_literal.16__compound_literal.17__compound_literal.18__compound_literal.19__compound_literal.20sun4i_codec_micin_preamp_gain_scale__compound_literal.21__compound_literal.22__compound_literal.0sun4i_codec_dai_opssun4i_codec_driversun4i_codec_daidummy_cpu_daisun4i_codec_constraintssun4i_codec_src_ratesaux_dev__UNIQUE_ID___addressable_cleanup_module397__UNIQUE_ID___addressable_init_module396__UNIQUE_ID_license403__UNIQUE_ID_author402__UNIQUE_ID_author401__UNIQUE_ID_author400__UNIQUE_ID_author399__UNIQUE_ID_description398sun4i-codec.mod.c__UNIQUE_ID_alias350__UNIQUE_ID_alias349__UNIQUE_ID_alias348__UNIQUE_ID_alias347__UNIQUE_ID_alias346__UNIQUE_ID_alias345__UNIQUE_ID_alias344__UNIQUE_ID_alias343__UNIQUE_ID_alias342__UNIQUE_ID_alias341__UNIQUE_ID_alias340__UNIQUE_ID_alias339__UNIQUE_ID_depends338__UNIQUE_ID_intree337__UNIQUE_ID_name336__UNIQUE_ID_vermagic335_note_15_note_14snd_soc_dapm_put_enum_doublesnd_soc_register_carddevm_kmallocdevm_platform_get_and_ioremap_resourceplatform_driver_unregister__this_modulegpiod_set_value_cansleep__mod_of__sun4i_codec_of_match_device_tablecleanup_modulereset_control_assertdevm_gpiod_get_optionalsnd_soc_of_parse_audio_routingregmap_field_update_bits_baseclk_set_ratedevm_clk_getinit_moduledevm_snd_soc_register_componentclk_prepare__stack_chk_faildevm_regmap_field_allocsnd_soc_info_volsw_dev_err__of_parse_phandle_with_argssnd_soc_unregister_cardsnd_soc_dapm_put_volswreset_control_deassertsnd_pcm_hw_constraint_list_dev_warn__devm_regmap_init_mmio_clksnd_soc_info_enum_double__platform_driver_register__devm_reset_control_getsnd_soc_get_volswsnd_soc_put_volswof_device_is_compatibleclk_disabledevm_snd_dmaengine_pcm_registerregmap_update_bits_basedev_err_probesnd_soc_dapm_get_volswsnd_soc_dapm_get_enum_doubleof_device_get_match_dataclk_enablemsleepclk_unpreparePpt@DHTX(`(h8p8PPT\,04P0X0\  $(<T| $,<HPPPT`dhtx|@@XX00 ,04@xHxL`pp(808TPP  p( p8 D H p t x     8 8  P$ P( 4 8 @ H L `   p p         ( 80 8T  P P           8 D h x        , < \ ` l     ,L(\D`<,Dh    x(@PHH(  8 ( 8` Hp 8 X ( X0 H h x  x@ hP   XP xx(d (H(d (\0XX`x!h]XH0(!@8x8!@P!X!`!h!8Wp! `!8S!2!""h#xX#h#x#X#h$p $($x$p$$$$p8%@%H%h%%%%&& X&`&(h&X&&@&'X '('x'X''h'X'' 8(X@((H(X(X(@((h)x)X)h`)h)X)h)) *h *(*Xx*h****x*X8+@+H++++ +,,XX,`,h,,,(,h- -((-x--0---0-X8.8H..H.8.P/XX/p`/h//p//X0p 0(0x0p00X00p81(H181H181(2hX2Hh22h4@5679p9W@:X;< >8@?(H?X@H@XAh@BXCCX@DxEhEFFHHpZ@IXIpZJKXXK8MX@NPOHPp@QHWRHS@`ShSpSxS8WS SSSSS(WS STTTTV T 8TPTXT`TpT T(TTTT xTHTTUUWU P(U`@UHUPUXUW`U (xUxUUUUWU UUUUUVV V0V8V@VHVVPV hVVVVVWV XWppWxWWWWWWWWWpWXXX X0XHXHXPXhXXXXXXXXX(X0XxYYY(Y @YXY`YhYxY YYYYY YYZZZ h0ZHZPZXZhZ @ZZZZZ ZZZZ[  [8[@[H[X[ Xp[([[[[ 0[@[[[[ \P\k(\_]]k]__(_`_hp_(_H_ `0`(`X``X``h@aXHaPaaXa@aXbXbhb`bXhb(pbbXb@b c0cccchcc@c@dHdhPddd(dee@e`e he pee e eX f (f0fhf fff( f@ f @gPg( gg( h(h`hHphhhH iH 0iP i(iiHi@jPjjjP kHl(m(mXnHnXphpHqPqrs sXHt uHvP wxz zH{( {|X}HH ȂHȆ   0HPXh  Ї  @8@HX ph p(؈ H@(08H `X x   (p ȉЉ؉     (0 8 P hpx   ȊЊ ؊   h ( `@X`hp h x 8X   ȋ @ p     0 HPX` h    Ќ    8@HP X xp  P@ ؍ (  0 dp0X(8X`H  (P P 8.symtab.strtab.shstrtab.rela.text.rela.init.text.rela.exit.text.init.plt.text.ftrace_trampoline.rodata.str1.8.rela.rodata.modinfo.note.gnu.property.note.gnu.build-id.note.Linux.rela.data.rela.exit.data.rela.init.data.rela.gnu.linkonce.this_module.bss.note.GNU-stack.comment @@+,&@x;$6@HKFPh2 |w@x9 ȭD 0$T0| @H88@9@9@@@@90 (0X E9'