ELF@@  7D~1DD(``ll$ $  $`$      !3  $ ( , 4 $8, ,,,-44 444 4$4888J 88$$8X88 8080<<0 <<<<@@ A BCD@DDDH(H HHH H$H(H,H3X**0`&@RR`&@RBURR R`&@R*`&@R"R`&@RB Rrr`&@R*`&@R"RR R`&@Rcr 7 Rk@9(7 RR`&@Rcr7qT *`@*u*o`&@Rr"R`&@R"R***`&@RR`&@RbfR`&@R7Ȣ@94`&@cB@R"R**h>@`&@RBRyS**h:@`&@RRuS**h@qAThF@`&@RRqS**h6@`&@RRiS**h:@RqRRɦ@9"C R?q R) @4**?`&@RrRB7r`&@@b@}S#R`7*j***{ O\@Rr&@Rr&@2V@`*@B`OB @*{è_C{O@Rc $@RRr`&@#R@ @)jT@@?*j!T#@@?*jT'@@?*j T@9) 7( 77776`@`&@RR***`&@RRR**`&@RR***`&@RRR** R _)@?!TOD{CC_`@`&@RBR***`&@RBRCR**`&@RBR***`&@RrRR**@(6`@`&@RR***`&@RRR**`&@RR***`&@R@R@R**@H6`@`&@RR***`&@RRR**`&@RR***`&@RRR**@h6`@`&@RR***`&@RRR**`&@RR***`&@R"R#R**@6`@`&@RR***`&@RRR**`&@RR***`&@RBRCR**@7**){ _WO,@M@"@9(4&@RRR**&@9(4&@RBRCR**@qaT.@9(4&@R"R#R**&@RR&@RBUR&@'R@R***&@'R R R**&@RR&@RbfRB@9(4&@RRR**F@9(4&@RRR**@(4&@RRR***@9(4&@RRR**N@9(4&@RRR**J@9(4&@RRR**R@9(4&@RBR***V@9(4&@R"R***@4&@RR**"@4&@RbR**&@4&@RR**@T4&@RRR**&@RRR**&@RR***qTq!T&@RRR**&@RbR* &@RR`R**&@RbR#R**.@4&@DRbR**@tq!T&@RRR**&@RR&@RBUR&@)R2R**&@RRR**&@RRR**&@RR&@RbfR&@RBR***`*@4ODWC_B @*{Ũ_֠@*.@c5Y{ ,@?qM@h@h)T *a  j*__kT)1AT*_j)@i7`&@RRR**h@`&@RRiS**`&@RR***`&@c@RR**`&@RR***`&@RRR**h@qaT`&@RR`&@RBUR`&@RRbr`&@RR r`&@R~RR**`&@c@RR**`&@RR`&@RbfRi@h@?qT4h@q T`&@RR***`&@R"R#R**h@4h@qT+@*#4h@q!T`&@RR***`&@R"R***h@4h@q!T`&@RRR*** @{¨_{C@_ q@ S3M@`T*_qTqaT`&@R"R#R**RR`&@Rr@9(6`@`&@RRR`&@R"R***RR`&@RR*** )@97 @)@?AT@{A*_\{@_ q S)M@`T*_qaT(@95 %@RRR(@95 %@RRR** )@97*{_\{ O0@ Rj r_ k -@ן4M@R5I2_ kJT迆R-rH      3mS&@RR&@RBUR&@RR***&@NSR32**&@RR&@RbfROB @*{è_{ O0@*-@M@( @qT@qAT*3R&@cfSRR**&@R"R***qTqATSR*.SqTR)%7OB @{è_ * ~ #ih&@TihRR**&@R R***&@RR****{ O@9**7t452@)@4 R 4 @R4**5s5*OB @*{è_{@bR**{_{_WOH0@7(A-@M@"TkvkaT&@@RR**&@h4**@4 R*  *qT*)R(!Ț) ) Th>@&@4RRc<SRR***OCWB_A{Ĩ_*R?kMThR?kT(@q T( qT +ih8J @hR?k Th'R?k T( qT)R(!Ț)")" aTh( q(T)R(!Ț)" ) T(tq TR?kL TR?kT R?kTRhR?kmTR?kTh( qHT)R(!Ț)")")") ThR?kl Th( QqT)R(!)"R)r jAT'R?kT)RiR? km Th( QqT)R(!)"R)r jT( ?q T(QAqT)R(!)"R)r jAT(0Q!q(T)R(!)"R jAT{h( qT)R(!Ț))  TR?k` TRgqT J +ih8J @( q T)R(!Ț)" )"  a TT_R?kTR?k,TR?k TREh( AqT)R(!) R)r jTR?k@TR6AqT)R(!)"R)r jT?@qT/?qT*)R(!Ț)") T?q@T#Rr( qT)R(!Ț))  T臈R?klT`R?kTR  R?k TDRR?kTR?kaT R_Rr( ?q'_(tqkTqT j+ih8J @? qTh( !qHT)R(!)"R jT Rr( aqT)R(!)R) r jTRr( ?q'_(R!)"R j T R_cirrus,cs35l36cs35l36 UU ` `$ 8*00JtPdp) - A n Td ~ 4~ A tKQ 33 UU $(,048< 33 UU dp) Px/TxXx\x7`xdxjhx!>HxT8@tPL9d 33`"V]}D X w    b @  q   @B  O  ` p  @ $ + - .! 0" =# >$ >I% "V& [' ]( ^_)a* .c+0f, r- z. }/ |0 D1 2 3 4P5 @]6 `7 $8 X9 6n: w; @x}< = > ? @.+>"V]}DXw.]w+ "V D X  @>} cirrus,irq-polaritycirrus,boost-ind-nanohenryInput MuxChannel MuxBOOST Muxcirrus,amp-pcm-invcirrus,vmon-pol-invcirrus,imon-pol-invcirrus,sclk-force-outputcirrus,lrclk-force-outputcs35l36_boost_eventcs35l36_main_amp_eventcirrus,boost-ctl-millivoltcirrus,pdm-ldm-exitresetcirrus,irq-gpio-selectcirrus,boost-ctl-selectcirrus,irq-drive-selectcirrus,ldm-mode-selectcirrus,irq-src-select8ms15ms.5ms4ms2ms1ms30mscs35l36_boost_inductorcirrus,pdm-ldm-entercirrus,boost-peak-milliampPCM Soft RampAMP PCM GainOncs35l36_dlkmcs35l36-pcmcs35l36_dai_mute_streamZero FillR AMP PlaybackSwitchcirrus,irq-configOffR AMP CaptureDigital PCM Volumecirrus,namecirrus,irq-output-enablecirrus,dcm-mode-enableBoost EnableR AMP Enablecirrus,multi-amp-modecs35l36_i2c_probecirrus,temp-warn-thresholdcirrus,irq-shared3%s: get right impedance failed3%s: get left impedance failed%s: mute: %d , stream: %dcirrus,amp-gain-zctechpack/audio/asoc/codecs/cs35l36.ccs35l36_handle_of_dataR VBSTRR VPMain AMPVMONVBSTMONVPMONIMONSDINERRVOLR SPKCLASS HR VSENSEASPTX6SRCASPTX5SRCASPTX4SRCASPTX3SRCASPTX2SRCASPTX1SRCVMON ADCVBSTMON ADCVPMON ADCIMON ADCVAASPTX6cs35l36ASPTX5ASPTX4ASPTX3ASPTX2RX2ASPTX1ASPRX1Invalid event = 0x%x Reset line busy, assuming shared reset Amp short error Over temperature error VBST Over Voltage error DCM VBST Under Voltage Error 4%s: missing cirrus,name in dtsi Over temperature warning PLL Unlocked Failed to read int4_status %d Failed to read otp_id Register %d Failed to apply A0PAC errata patch %d Failed to apply B0 errata patch %d Failed to apply A0 errata patch %d %s: Register codec failed %d Get Revision ID failed %d Get Device ID failed %d Failed to Trim OTP %d Failed to request core supplies: %d Failed to enable core supplies: %d Invalid CLK Config Freq: %d regmap_init() failed: %d Failed to request IRQ: %d Failed to get reset GPIO: %d Cirrus Logic CS35L%d, Revision: %02X Device ID (%X). Expected ID %X Invalid Boost Voltage %d mV %s Invalid Inductor Value %d uH Invalid Boost Peak Current %u mA Inductor not specified. LBST SHORT error! {{_{{_description=ASoC CS35L36 driverauthor=Brian Austin, Cirrus Logic Inc, license=GPLvermagic=4.14.285-g5f00bf266851-ab8874763 SMP preempt mod_unload modversions aarch64name=cs35l36_dlkmintree=Ydepends=q6_dlkmalias=of:N*T*Ccirrus,cs35l36alias=of:N*T*Ccirrus,cs35l36C*alias=i2c:cs35l36~Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)cs35l36_dlkmDmodule_layoutK5snd_soc_dapm_put_volswsnd_soc_dapm_get_volswsnd_soc_dapm_put_enum_doubleTsnd_soc_dapm_get_enum_doublesnd_soc_put_enum_doublesnd_soc_get_enum_doublesnd_soc_info_enum_doubleS϶snd_soc_put_volswJAsnd_soc_get_volsw_#snd_soc_info_volswnb.snd_soc_put_volsw_sx5snd_soc_get_volsw_sx^snd_soc_info_volsw_sx6jsnd_pcm_format_width܅~ssnd_pcm_hw_constraint_listQmsm_crus_check_set_setting&ԱD__dynamic_pr_debug)msm_crus_store_imped¾__dynamic_dev_dbg&snd_soc_dapm_syncGsnd_soc_dapm_ignore_suspendZ%strcmp:dev_critȟregmap_bulk_read9hsnd_soc_unregister_codec__stack_chk_faildfsnd_soc_register_codecSdevm_request_threaded_irqregmap_update_bits_baset`regmap_writeDof_get_child_by_nametu~of_find_property)of_property_read_variable_u32_arrayXUprintkEXregmap_register_patch 7regmap_readGusleep_rangem_dev_info4devm_gpiod_get_optionalp%dev_set_names]Jof_property_read_string}vregulator_bulk_enableo 3devm_regulator_bulk_getD&gpiod_set_value_cansleep+regulator_bulk_disablesdev_erroct{__devm_regmap_init_i2c&devm_kmallocg__stack_chk_guard^i2c_del_driver\i2c_register_driverGNU-s   )8 S i t  |T4 2(>$R((q`H P(h!8 6!4 6p& 7 : @E _ Ata 7    8  5hXhh X h @6 PG @/hT @ Pdhy P /h P 00h 0 P 0h P X1h P 1h  P (2h' pP3 2hD /7V 0i 08y 0 68"78 mU7  7 ")  6 4BPd $s6C[er~ $;Lev $9"N&c8 o / L i      @$xcs35l36_i2c_drivercs35l36_i2c_probecs35l36_regmapcs35l36_reva0_errata_patchcs35l36_pac_int_patchcs35l36_revb0_errata_patchcs35l36_irqsoc_codec_dev_cs35l36cs35l36_daics35l36_i2c_removecs35l36_codec_probecs35l36_codec_set_sysclkcs35l36_pll_sysclkcs35l36_main_amp_eventcs35l36_main_amp_event.descriptorcs35l36_boost_eventcs35l36_boost_event.descriptorcs35l36_dai_set_sysclkcs35l36_set_dai_fmtcs35l36_dai_mute_streamcs35l36_dai_mute_stream.descriptorcs35l36_pcm_startupcs35l36_constraintscs35l36_pcm_hw_paramscs35l36_fs_ratescs35l36_of_match$dcs35l36_id__UNIQUE_ID_description94__UNIQUE_ID_author95__UNIQUE_ID_license96cs35l36_aud_controlscs35l36_dapm_widgetscs35l36_audio_mapcs35l36_opsdig_vol_tlv.compoundliteralamp_gain_tlv.compoundliteral.72pcm_sft_rampcs35l36_pcm_sftramp_textcs35l36_chan_muxchansel_enumamp_enable_ctrl.compoundliteral.114cs35l36_boost_muxboost_enumasp_tx1_srcasp_tx1_src_enumasp_tx2_srcasp_tx2_src_enumasp_tx3_srcasp_tx3_src_enumasp_tx4_srcasp_tx4_src_enumasp_tx5_srcasp_tx5_src_enumasp_tx6_srcasp_tx6_src_enumcs35l36_chan_textcs35l36_boost_textasp_tx_src_textasp_tx_src_valuescs35l36_src_rates__UNIQUE_ID_vermagic61__UNIQUE_ID_name62__UNIQUE_ID_intree63____versions__module_depends__UNIQUE_ID_alias64__UNIQUE_ID_alias65__UNIQUE_ID_alias66init_module__this_modulei2c_register_drivercleanup_modulei2c_del_driver__stack_chk_guarddevm_kmalloc__devm_regmap_init_i2cdev_errregulator_bulk_disablegpiod_set_value_cansleepdevm_regulator_bulk_getregulator_bulk_enableof_property_read_stringdev_set_namedevm_gpiod_get_optional_dev_infousleep_rangeregmap_readregmap_register_patchprintkof_property_read_variable_u32_arrayof_find_propertyof_get_child_by_nameregmap_writeregmap_update_bits_basedevm_request_threaded_irqsnd_soc_register_codec__stack_chk_failsnd_soc_unregister_codecregmap_bulk_readdev_critstrcmpsnd_soc_dapm_ignore_suspendsnd_soc_dapm_sync__dynamic_dev_dbgmsm_crus_store_imped__dynamic_pr_debugmsm_crus_check_set_settingsnd_pcm_hw_constraint_listsnd_pcm_format_widthcs35l36_readable_regcs35l36_volatile_regcs35l36_regsnd_soc_info_volsw_sxsnd_soc_get_volsw_sxsnd_soc_put_volsw_sxsnd_soc_info_volswsnd_soc_get_volswsnd_soc_put_volswsnd_soc_info_enum_doublesnd_soc_get_enum_doublesnd_soc_put_enum_doublesnd_soc_dapm_get_enum_doublesnd_soc_dapm_put_enum_doublesnd_soc_dapm_get_volswsnd_soc_dapm_put_volsw__mod_of__cs35l36_of_match_device_table__mod_i2c__cs35l36_id_device_tableJJ @Iy=hIIpJI II8xJTI:`I5pIE;I;g g g$ gTh\H` Hd Ht HiI@ I@ I@ I@jklIo= Io=I< Io= I< Io= I< I<mI? I?  I?( I?\ndI?h I?l I?t I?jhId; Id; Id; Id;opg g g g$I9( I9, I90 I9<q\I=` I=d I=h I=prlsttt I$ I( I, I4u@ID IH IL ITu\I>` I>d I>l I>tI?x I?| I? I?IM@ IM@ IM@ IM@I@ I@ I@ I@jIM>I< IM> I< IM> I< IM> I<vI9 I9 I9 I9 w(I@, I@0 I@4 I@\I9` I9d I9l I9|wI: I: I: I:wI@ I@ I@ I@jI; I;  I; I;x IQ9$ IQ9, IQ94 IQ9DxHIj9L Ij9T Ij9\ Ij9lxpI;t I;| I; I;xIj< Ij< Ij< Ij<xI9 I9 I9 I9xI+: I+: I+: I+:w$I9( I9, I90 I9<x@I:D I:L I:T I:dxhI=9l I=9t I=9| I=9xI)9 I)9 I)9 I)9xI; I; I; I;wI8 I8 I8 I8w$I-;( I-;, I-;0 I-;<yPI;T I;X I;\ I;hxlI:p I:x I: I:wI8 I8 I8 I8wI9 I9 I9 I9wIp;  Ip; Ip; Ip;(w8IB:< IB:@ IB:H IB:XwlIAp IAt IAx IAjIg? Ig? Ig? Ig?I> I> I> I>zzsz z z0 z@ zL s` t| s t I> I> I> I> j I? I? I? I? I%? I%? I%? I%? z$ {4 zD zL ItP ItT ItX It` u { { { {( {P J T Iy=d J h Iy=p J t Iy=| J Iy= | I2@ I2@ I2@ I2@ j z z Ik@ Ik@ Ik@ Ik@ r H H H H H H$ H( H4 }D II?H I;L II?P I;X II?\ I;` II?d I;p jx I?| I? I? I? ~ z z l k  g$ g( g, g\ p  I*A I*A I*A I*A {${D{d{lgp gt gx gI= I= I= I={{{4{DIp>H Ip>L Ip>P Ip>Tt{{{{I= I= I= I={4{T{t{I> I> I> I>{{{{$I/>( I/>, I/>0 I/>4T{t{{{~{@{t{zz{{zz{D{l{{{{ {4{X{|{{{{{8{l{{{{zz {@{`{pzz{I< I< I< I<I=I<I<IE;I;I;I< I= I< I< IE; I; I; I< I= I< I< IE;  I; I; I< I= I<  I<$ IE;( I;, I;0 I<8I=<I<@I<DIC;HI;LI;PI<T I=X I<\ I<` IC;d I;h I;l I<p I=t I<x I<| IC; I; I; I< I= I< I< IC; I; I; I< I@$Iw:( I@, Iw:0 I@4 Iw:8 I@< Iw:DjxIP7| IP7 IP7 IP7I3 I3 I3 I3{ {@{`{{{zzzz{4{DzTz{{I? I? I? I?j {@{t{g g g g{st(I>, I>0 I>4 I>8rl{xs{K" K" K" K"g g g gKI= K I= K  I= K I= ~{KJ KJ KJ KJK(I= K( I= K( I= K( I=`zpz{{zzD{d{Id7Ix7 Id7 Ix7 Id7 Ix7 Id7 Ix7{ {< {X Kr\ Kr` Krd Kr I< I< I< I<   I0< I: I0< I: I0< I: I0<  I< I: I< I: I< I: I< I:!v!KP !IP<!I:! KP! IP<! I: ! KP$! IP<(! I:,! KP0! IP<4! I:@!P!x!I6|! I6! I6! I6!!I6! I6! I6! I6"{P""{#I7# I7 # I7# I78%I7<% I7@% I7D% I7'I^8' I^8' I^8 ' I^88I\=HI<XIP=hI<xIf=I=IG=I=I==I<If=I==I<IG=I==I<IP=I== I<(I\=8I3=@I<HIf=XI3=`I<hIG=xI3=I<IP=I3=I<I\=I)=I<If=I)=I<IG=I)=I<IP=I)= I<(I\=8I=@I<HIf=XI=`I<hIG=xI=I<IP=I=I<I\=I=I<If=I=I<IG=I=I<IP=I= I<(I\=8I =@I<HIf=XI =`I<hIG=xI =I<IP=I =I<I\=I=I==I=I3=I=I)=I=(I=8I=HI=XIr=hI =xIE;I=IE;I=IE;I=IE;I=IE; I= IE;( Ir=8 I;@ I&;H I;X I<h I;x I9 I= I< I9 I= I< I 9 I: I9 I< I 9 I< I9 I<( I<8 I<H I<h I IQ;    H H I:8 @ H P HXX Hhp I:    IX I?; Ia: In: Ij: If: IX: I\: Ir: I8  ( 8 I@/P I&;h p x  H I;    I/ I==   ( I00@ I3=X ` h x I0 I)=    IX1 I= I10I=HPXhI(2I =I2I9PI I<HI<JI<I;PI@ I<HI 9J$I I=I=I=HI=I=Ir=I==I H I3= I0 !I)="I "I=P#I $I=$I H%I =%Ip&IG='If=)I\=H*IP=+I<,I<.I=P/I//I=/I=/I 0 0I:(0I?;@0I0H0I00I ;0I=0I<0I<0I<0I<0I<1I01I0h1I0p1I01I01I082I0@2I02I02I05J6JP6JH X6Jh!h6J!6I6c H c H c H c$ H(dH H H HfI:I9I}<I=(I:0I98I}<@I=PI:XI:`I}<hIP<Pbe.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.modinfo.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @A%B=CGHXB@R'M@PX>]2P=AX@ j`4e@ z`$u@Xx `;(bx@ 0bc@0g tt tb Ђ