ELFЍ@@?#{@_@T_rT{#R_RRRR{#_R*RWRR{#_?#{RSB@(T@hTR!SA{¨#_!*SA{¨#_!*?#{S[c @@9@9@!*?r`TR*5.R*` 5@9@5@95 @95@9`5@95@9`5*SA[BcC{Ĩ#_BR@* 5R*5R*`4*!R*4*!"R!!%@*@4*!"R*@*5"RB+*@5RB0* 4*!*!*!*SA[BcC{Ĩ#_*!*SA[BcC{Ĩ#_BRB6@*5bR8* 5R!!*4*!n"R!! @*`4*!_BR@*5BBR* 5BR*@4*!D*!>*!8*!2*!,*!&*! *!   ?         ?#{!{#_Failed to map the registers Failed to create regmap Failed to add V3s Mixer DAPM widgets: %d Failed to add Mixer DAPM widgets: %d Failed to add Mixer DAPM routes: %d Failed to add Headphone controls: %d Failed to add Headphone DAPM widgets: %d Failed to add Headphone DAPM routes: %d Failed to add Mic3 DAPM widgets: %d Failed to add Line In controls: %d Failed to add Line In DAPM widgets: %d Failed to add Line In DAPM routes: %d Failed to add Line Out controls: %d Failed to add Line Out DAPM widgets: %d Failed to add Line Out DAPM routes: %d Failed to add MBIAS DAPM widgets: %d Failed to add MIC2 controls: %d Failed to add MIC2 DAPM widgets: %d Failed to add MIC2 DAPM routes: %d sun8i-codec-analogMic2 AmplifierMIC2Left MixerMic2 Playback SwitchRight MixerLeft ADC MixerMic2 Capture SwitchRight ADC MixerMic2 Playback VolumeMic2 Boost VolumeLine Out Source Playback RouteStereoMono DifferentialLINEOUTLine Out EnableLine Out Playback VolumeLine Out Playback SwitchLine In Playback SwitchLINEINLine In Capture SwitchLine In Playback VolumeHBIASMBIASHeadphone Source Playback RouteDACLeft DACRight DACMixerHeadphone AmpHPCOMHPCOM ProtectionHPHeadphone Playback VolumeHeadphone Playback SwitchDAC Playback SwitchDAC Reversed Playback SwitchMic1 Playback SwitchMic1 AmplifierMixer Capture SwitchMixer Reversed Capture SwitchMic1 Capture SwitchLeft ADCRight ADCMIC1Mic1 Playback VolumeMic1 Boost VolumeADC Gain Capture Volume?#{{#_   allwinner,sun8i-a23-codec-analogallwinner,sun8i-h3-codec-analogallwinner,sun8i-v3s-codec-analog 0igdd   0` ,>alias=platform:sun8i-codec-analoglicense=GPLauthor=Chen-Yu Tsai description=Allwinner internal codec analog controls driverGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNU,8|RU|  n $ H p+  R   7 `0 0`6 T ;s 9  < : @ " /;$Q$g `@ h/P  @@ P 9p$$ @? Y v 0/8H$ $ 0 .P "@ 0%@) p&C$Y 88t$ ' ) . . . .(  /, /(D /a8$w$$$$`$x$P$($%$;$Q$f${$$$h$@$$R R  R?h"}" .$R<R,>Xx $  p+ H [ m      sun8i-codec-analog.c$xsun8i_codec_analog_driver_initsun8i_headphone_amp_event$dsun8i_codec_analog_probesun8i_codec_analog_driver_exitsun8i_codec_analog_cmpnt_probesun8i_codec_analog_of_matchsun8i_codec_analog_cmpnt_drvsun8i_codec_common_controlssun8i_codec_common_widgetssun8i_codec_common_routessun8i_v3s_codec_mixer_widgetssun8i_v3s_codec_mixer_controlssun8i_v3s_codec_adc_mixer_controlssun8i_codec_mixer_widgetssun8i_codec_mixer_controlssun8i_codec_adc_mixer_controlssun8i_codec_mixer_routessun8i_codec_headphone_controlssun8i_codec_hp_vol_scale__compound_literal.40__compound_literal.41sun8i_codec_headphone_widgetssun8i_codec_hp_srcsun8i_codec_headphone_routessun8i_codec_hmic_widgetssun8i_codec_linein_controlssun8i_codec_out_mixer_pregain_scale__compound_literal.49sun8i_codec_linein_widgetssun8i_codec_linein_routessun8i_codec_lineout_controlssun8i_codec_lineout_vol_scale__compound_literal.56__compound_literal.57sun8i_codec_lineout_widgetssun8i_codec_lineout_srcsun8i_codec_lineout_routessun8i_codec_mbias_widgetssun8i_codec_mic2_controls__compound_literal.61sun8i_codec_mic_gain_scale__compound_literal.62sun8i_codec_mic2_widgetssun8i_codec_mic2_routessun8i_a23_quirkssun8i_h3_quirkssun8i_v3s_quirkssun8i_codec_lineout_src_enumsun8i_codec_lineout_src_enum_textsun8i_codec_hp_src_enumsun8i_codec_hp_src_enum_text__compound_literal.22__compound_literal.23__compound_literal.24__compound_literal.13__compound_literal.14__compound_literal.15__compound_literal.8__compound_literal.9__compound_literal.10__compound_literal.11__compound_literal.12__compound_literal.5__compound_literal.6__compound_literal.7__compound_literal.0__compound_literal.1__compound_literal.2__compound_literal.3__compound_literal.4sun8i_codec_analog_driver__UNIQUE_ID___addressable_cleanup_module397__UNIQUE_ID___addressable_init_module396__UNIQUE_ID_alias401__UNIQUE_ID_license400__UNIQUE_ID_author399__UNIQUE_ID_description398__this_module__platform_driver_registerinit_modulesnd_soc_component_update_bitsmsleepdevm_platform_ioremap_resourcesun8i_adda_pr_regmap_initdevm_snd_soc_register_component_dev_errplatform_driver_unregistercleanup_moduleof_device_get_match_datasnd_soc_dapm_new_controlssnd_soc_dapm_add_routessnd_soc_add_component_controls__mod_of__sun8i_codec_analog_of_match_device_tablesnd_soc_info_volswsnd_soc_get_volswsnd_soc_put_volswsnd_soc_info_enum_doublesnd_soc_dapm_get_enum_doublesnd_soc_dapm_put_enum_doublesnd_soc_dapm_get_volswsnd_soc_dapm_put_volsw@h`hhijkl  m   m8DLpxqrsq0rD H Lm`qt @x @|mq H Hmsqr   $m4 8 <mL P Tm| p pmsq""r @  @m" "0qD hH hLmT"X"lsqr  m p pm  m  m  m( , 0m@ D HmX \ `m|0 Xp+eefn7`0(08  8; `H; p9H 9 8< `H<  p :H   :  8      8    @  8H  P    `      `    `  `h  p    p    8  p( 0 ` p 0    `@ H P 8  0  H p` Xp  Xuvw/  x8u@vHwXh h/  8( 0h P      ` h p 8   `  0  0 8 P H  uvw9p  8 p  p `x p  p  0 8 @  0uvw0/H Puvw( 8 .x  ! " " # 8P# X# `# `# # # 8$ $  $ `p$ $ $ $ 8% & &u&v&w&9&& &u&v&w'8'' 0X( ) ) 0) 8) H* P* `X* H`* * p* * + +  + 0,.,.-.. .x.y.z../ / / (/ x/ /x/y/z///// / 0 0 hh0 H1 X2 (4 h5 h6 7 p8u8v8w 89(88@8 X8u`8vh8wp88x88 8u8v8w898(9 @9uH9{P9|`9x9 9u9{9|99 09u9{9|:`: 0:u8:{@:|P:xh: :u:{:|:P: :u:{:|:(; 0 ;u(;{0;|@;X; p;ux;{;|;; ;u;{;|;; <u<{ <|0<H< `<uh<{p<|<< <u<{<|<< =u={=| =8= pP=uX={`=|p=h= =u={=|=@= H=u={>|>og.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rodata.str1.8.rela.exit.text.rela.rodata.rela.exit.data.rela.init.data.modinfo.comment.note.GNU-stack.note.gnu.property @h@PfH +&@oH1 ; ,6@oxF2 Zh$U@XpH j>e@p8 wOr@، O@O0FP,rPxP P e P\