ELF.@@C{og_WO@Z@SC3RR(rt!^v"@x& T@!*``@aB``V@*1z.xB`h*yh6HRARh4*!7`"R`@4*!* _)@?alT*OHWG_FgEoD{CC_RR(rb NAz3cC!c`7c@!bRx?@yVIT@_C1AT!@y!RzRR@S*7FRSyr@kT@CR47C@x}Sy`&@3R373;@9`r=SsqRyh@q ;Tq!=Tc@qa<T@RR@RBURR R@R*@R"R@RB Rrr@R*@R"RR R@RcrL7y Rck@9L7 RR@Rcr O7YP49Q*!!FR!cr*Z!!3#R73C_hR|'QkT!1 飐R?i=r}d%R !3#R@73C_b2!3#R73C_|QW-qcT!* 飐R?i=r}drA! ! 9!9!9!9"!"9&!3#R&9 73C_!*!*9.!.92!296!3#R69@73C_2&!3#R73C_B!9!!3#R973C_.!*!*!!3#R 73C_2!3#R 73C_6!3#R 73C_:!3#R 73C_>@!R@7@!R 7  @!R 7@94y&@`cB@R"R**y&@`h>@RBRyS**z&@yh:@RRuS**h@qTx&@`hF@RRqS**Rx&@`h6@RRiS**h:@RqR@9b CqR R(c4*!`&@RrRB7r`&@`ru@C@!}S*!B#R 7**!*!B**!*!*"@Rr"R@R"R***@RR@RbfR"*`@!*!\{WO`u^@"&@RrRr&@2V@*@B`OBWA*{è_{#WO@RrcR*c#R*#t"`&@cRR`&@#Rc@# @(j`T @@(j`Tc"#@#"@(j`T 2'@2@(j)Tc!@9h 71`@!`&@RBR***`&@RBRCR**`&@RBR***`&@RrRR**co@9h70`@!`&@RR***`&@RRR**`&@RR***`&@R@R@R**co@9h70`@!`&@RR***`&@RRR**`&@RR***`&@RRR**ck@9h70`@!`&@RR***`&@RRR**`&@RR***`&@R"R#R**ck@9h70`@!`&@RR***`&@RRR**`&@RR***`&@RBRCR**ck@9h70`@!`&@RR***`&@RRR**`&@RR***`&@RRR** R _)@?ATOFWE#@{C_*{ _WO`bt.@bN@""@94"&@RRR**&&@94"&@RBRCR**@qT..@94"&@R"R#R**&@RR&@RBUR&@'R@R***&@'R R R**&@RR&@RbfRBB@94"&@RRR**FF@94"&@RRR**2@4"&@RRR****@94"&@RRR**NN@94"&@RRR**JJ@94"&@RRR**RR@94"&@RBR***VV@94"&@R"R***r@4"&@RR***"@4"&@RbR***&@4"&@RR***b@4"&@RRR**&@RRR**&@RR***qTߢqaT@RRR**@RbR*!@RR`R**@RbR#R** @!B*.@4"&@DRbR***ru@qT"&@RRR**&@RR&@RBUR&@)R2R**&@RRR**&@RRR**&@RR&@RbfR"&@RBR***`B`*@!`4s9!s9!ODWC_B @*{Ũ_{ g_WO**b.@`byN@ 3548@3#q8BT6@*{@k@T T3ZN@8C;N@6S;z74# '@RRR**7'@(@RRiS** '@RR***7'@#@RR** '@RR*** '@RRR** (@q T@RR@RBUR@RRbr@RR r@R~RR**@@RR**@RR@RbfR@!*q6@53(@q!TH4h@q!T"4h@qaT@RR***($@RR***@R"R#R**@4h@qT(&@R"R***@4h@q!T@RRR***OEWD_CgB @{ƨ_{OC@*`u@"S`bsN@"qTqT qaTt"`&@R"R#R**RR`&@Rr@9(7#`"`&@RR*!`"`&@R"R***RR `@!@RRR** @)@?TOC@{A*_a@B*{ O*@"SbN@"q T qT@94@94 "&@RRR"&@RRR**OB @*{è_@B*{WO*2@b.@bN@bRh rRk 2ן6 kjT迆R-rh      4mS"&@RR&@RBUR&@RR***&@NSR32**&@RR&@RbfROBWA*{è_{WO*`s2@`bs.@`bvN@@qT@qaT5R*"&@fSRR**&@R"R***q TqT*@UR.SqTR%H752/*~@@`@RR***`@R R***`@RR****OBWA{è_{ O** U4t45`s2@`B`*@!4 R4 @R4!!B**5t4*OB @*{è_{ `s@3cbR* @*{¨_{ g_WO2@b.@bN@*A"{v@_kaT@N@RR***?T?T9#&@4**@4R*)) *@qTbqTqT`v>@@4RR*>SRR***OEWD_CgB @{ƨ_*{ *RkMTRk,Th@q* Th qHT )+yhxJ @hRk-Th'Rk Th qHT )+yhxJ @hǏRkL TRkl Th RkTRk`TRk!9ThRkTRkThh q7T )+yhxJ @hRk Thh QqT )+yhxJ @iR k Thh QqT )+yhxJ @q- T/qThQAq2T )+yhxJ @hh AqT )+yhxJ @htQq T )+yhxJ @h q-T )+yhxJ @_Rk TRk TRk#TRk!+Tqhh qh*T )+yhxJ @e Rk TRk(T]hh Aq T )+yhxJ @QAqT )+yhxJ @GqT *)+yhxJ @<Rrh q#T )+yhxJ @/Rk`TRk!T'臈RkT`RkTRk T0qT0qT"0qT  'RkT)RkATRkTRkAT RkTDRkATRk@TRkATRk@TRkT@q T~|zxvqA Trpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$" ǏRkaTRrh ?q'   R @{¨_{ *htqT?R r kTq T )+ih8J @IhRkTS4q@T"qT?@RrkTBRrk@TCRrkT1Rk`TRk@TRkT&$"    R @{¨_Rrh ?q'  7D~1DD(``ll$ $  $`$      !3  $ ( , 4 $8, ,,,-44 444 4$4888J 88$$8X88 8080<<0 <<<<@@ A BCD@DDDH(H HHH H$H(H,HHxT8@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  @>}################################!#%')+8888888888888LLLLLLLLLLLLLLLLLLLLLLLLLL*,.02468: "$&ffffffffffffffffffffffffffffff!fff#fff%fffffffffffffff'&(*,.02468:............!}}}}}}}}}}}}}rrrSrrrUrrrWrrrrrrrrrrrrrrrrrrrYrrr[rrr]rrr_rrrrrrrrrrrrrrrrrrrarrrcrrrerrrgrrrrrrrrrrrrrrrrrrrirrrrrrrk!#%')+-/NNN%NNN'NNN)NNNNNNNNNNNNNNNNNNN+NNN-NNN/NNN1NNNNNNNNNNNNNNNNNNN3NNN5NNN7NNN9NNNNNNNNNNNNNNNNNNN;NNNNNNN=description=ASoC CS35L36 driverauthor=Brian Austin, Cirrus Logic Inc, license=GPLvermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=cs35l36_dlkmintree=Ydepends=q6_dlkmalias=of:N*T*Ccirrus,cs35l36alias=of:N*T*Ccirrus,cs35l36C*alias=i2c:cs35l36cirrus,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! ~Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)cs35l36_dlkm9<module_layouttcsnd_soc_dapm_put_volsw8@snd_soc_dapm_get_volswMsnd_soc_dapm_put_enum_doubleBsnd_soc_dapm_get_enum_doubleregulator_bulk_disablet_A__hwasan_load4_noabortdev_err2Ĉ__devm_regmap_init_i2c\__hwasan_store8_noabort@ydevm_kmalloc__hwasan_store4_noaborth'J__hwasan_load8_noabortg__stack_chk_guardAi2c_del_driverبi2c_register_driverEzZ__sanitizer_cov_trace_pcGNUd" |)8 S i t8||P 2$8A&U88t'hL)@+p8\,X 6, 6p)  : @E _ Ata     8  5hXhh X h @6 PG @/hT @ Pdhy P /h P 00h 0 P 0h P X1h P 1h  P (2h' pP3 2hD /V 0i 08y 0 68. 78 mU @ ") 6(B[i}  7Ng 4E]r*3:Vhz.  7 8 # 9 N c v        4 K  s  @$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_event$dcs35l36_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_matchcs35l36_id__UNIQUE_ID_description93__UNIQUE_ID_author94__UNIQUE_ID_license95cs35l36_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_vermagic60__UNIQUE_ID_name61__UNIQUE_ID_intree62____versions__module_depends__UNIQUE_ID_alias63__UNIQUE_ID_alias64__UNIQUE_ID_alias65init_module__sanitizer_cov_trace_pc__this_modulei2c_register_drivercleanup_modulei2c_del_driver__stack_chk_guard__hwasan_load8_noabort__hwasan_store4_noabortdevm_kmalloc__hwasan_store8_noabort__devm_regmap_init_i2cdev_err__hwasan_load4_noabortregulator_bulk_disablegpiod_set_value_cansleepdevm_regulator_bulk_getmemcpyregulator_bulk_enableof_property_read_stringdev_set_namedevm_gpiod_get_optional_dev_infousleep_rangeregmap_readregmap_writeprintkof_property_read_variable_u32_arrayof_find_property__hwasan_store1_noabortof_get_child_by_nameregmap_register_patch__hwasan_load1_noabortregmap_update_bits_basedevm_request_threaded_irqsnd_soc_register_codec__stack_chk_failsnd_soc_unregister_codecmemsetregmap_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_tableJ&J&M(JL' J'(M`0J`+8J,@M i$i0d<jHkTk`kxlmmKKnmdjXQXQopqjrd0m4X8XDmHXPX\ktsdXXdtpudXXoii$l4jDkPmTXXXhvpdxjwXXxmjmdXXyjddrd(d0d<zDjT{hp|j{pkj{pkpk$p8jH|Pj`|lztj|j|j|j|j|zj{$p8z@jT{`dpdtXxXdXXdXXodXXXX}XX~p dXXd$dHkPX4TX4h~pdxpkdXX~pdX(X(oddk X$X0@DXHXXhlXpXXXXXXOXO XdXd(~0d8pDkPdTXXXdtxX|XXvXvXbXbXX ~ d p, k8 d< X@ XT ~` pl kp Xft Xf   X6 X6   XL XL ~ d p k d XJ XJ o( d, X0 X8 dD dH XL XT dX X\ Xp ~x d p k d X X ~ d p k d X X ~ d p k d$ X{( X{< ~D dL pX kd dp jx L| L  j L L  d d d j Lt Lt  d  j p$ , j8 p\ d jt p  p d j p  d d j p4 < pX d p| J8 X J8 X  d Xk Xk j | j | pp XX y$K(K,K0K<DdTdXX^\X^hdlXpX tXxX odXXdX:X:ddj|j j|$j4|@dHjPXTX\oddlXpXxdjj|j|jdrd pq PiTihd|jjppdppd(p8pHdTp`ppd|pddjX&X&jjj (jLTp`dhdpjxX|Xjjjj (p4d<dDjLX7PX7T\j|jjjpddj XO$XO(0jPXjxjjpddjXhXhj$,jLTjt|jpddjXcXcjj (jHPjpxiiddjjdj$,d4@dHjhpdxpdjj|j|j$jDLj\|djt||dddjddj dp d(jHPdXddljddjddjd$0d8jX`dhtd|jdpdjdpdj$,d4p@dHjhpdxpjjjdj8@jXd`dhjjdjXXXXopdj d,p<dHjhpj|j|jjjj(|0j@|HdPjpxjXXddX=XXX~XRXX/X=XXX~XRXX/dX;XXX|XPXX-X;XXX| XPXX-(4@LXdldjjkpk LP7 LP7 p k$ L20 L2@ pX dh d| p k p k j  j p!!j8!@!jL!pl!t!j!!j!!p!d!j!|!j"| "j "|("j<"|D"jd"l"jx"p""j"|"j"|"d"d"j"X4"X4"o#d#p#p0#p@#dP#p`#dh#j##d#d#d#j##j##p$p$d $d($d0$jP$X$ph$px$d$d$d$j$$d$i$i%d %j%j$%j0%kX%jx%%z%j%{%p%d%d%j%d%j&&z &d(&d0&j8&X<&X@&H&jh&l&it&i&&d&j&M&X&M&X&&d&j&j'j'('d4'@'dP'dX'd`'jx'd'j''d'j'M8'X'M8'X''d(j(j(j((kT(d(d(j(|(j(|(j((j) )j)|$)j4)|d)dl)jx)j)j)d)d)j))j**d(*d4*dT*d`*dl*dx*d*Ld7*Ld7*p*Lx7*Lx7*p*j**j++j(+\+dd+dp+d|+j+j+X+X++d+d++d+Xi+Xi+d++d+XH+XH+X.+X.+}+d,d,Mp ,X,X.,Mp,X,X.(,4,d<,dD,l,dt,j,d,L6,L6,,d,d,j,j,j-p-L6-L6(-p8-d@-jP-pp--d-d-p-d-p-d--d.d .d.p .j,.dD.dd.p.d.d.d.L9.L9.d,/L80/L8D/d/d/L7/L7/d/L 9/L 9 0d00L:40L:H0dl0L7p0L70d0L:0L:0d0L;0L;0d0LJ90LJ91dH1d`1L|8d1L|8x1d1d1LZ81LZ81d1L:1L:1d2L72L72d82L;<2L;P2dp2d2d2d2d2d2d2d2d3d$3dD3dd3dl3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4d 4d4d4d$4d,4d44d<4dD4dL4dT4d\4dd4dl4dt4d|4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5d5d5d$5d,5d45dD5dL5dT5d\5dd5dl5dt5d|5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6d 6d6d6d$6d,6d46d<6dD6dL6dT6d\6dd6dl6dt6d|6d6d6d6d6d6d6d6d6d6d6d6d6d7d 7d07dT7LP<X7LP<l7d7d7d7d8d8d8d8d 8d(8d08d88d@8dH8dP8dX8d`8dh8dp8dx8d8d8d8d8dJJ|@XhLLpJL LL8xJX"`L5pX~XRd eKeKfd KKh8XHXXXhXxXX=XX=XvXXXvX XXvXXXv X(X8Xl@XHXXXl`X hXxXlXXXlXXXbXXXbX XXbXXXb X(X8XX@XHXXXX`X hXxXXXXXXXXXNXXXNX XXNXXXN X(X8XD@XHXXXD`X hXxXDXXXDXXXXvXXlXXbX(XX8XHXNXXhXDxX~XX~XX~XX~XX~ X X~( X8 X@ X_H XRX X!h Xx X9 X X! X9 X X! XE X X9 X3 XE X X9 X( X38 X/H Xh L X    K K X8 @ H P KXX Khp X    LX Xx X X X X X X X X/  ( 8 L@/P X_h p x  K X    L/ Xv   ( L00@ XlX ` h x L0 Xb    LX1 XX L10XNHPXhL(2XDL2X9PL X!HXJ$X/XPL@ X3HXEJ&L XXXHXXXXvL H Xl L0 !Xb"L "XXP#L $XN$L H%XD%Lp&X'X)XH*X+X,X.X=P/L//X/X/L 0 0X(0Xx@0L0H0L00XF0X0X 0X0X&0X0X1L01L0h1L0p1L01L01L082L0@2L02L02L05J'6JL)P6J@+X6J\,h6J,6L6XXXX8X@XHXPXpXxX.XXPcg.symtab.strtab.shstrtab.rela__jump_table.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela.rodata.modinfo.rodata.str1.1.rela__verbose.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @H@28-@i=H9X8@C0M0(H@x]0 X@` m0<h@h um;~2nvXw@@, 0xy@`-0|@؋-؋c