ELF`*@@og_WO{C?{@ iVRo _SCө6rJk_| +_ H^ __hj)Rh~rhj62Z@ij(8R2(rij(8ij68Ԇ!^@ T@!*``@aB``V@*1{.xB`h*yh622h4*!W`"2 @4*!*R2 rC9;939 o@)@?!mT*C{EODWC_BgAoƨ_R2(r`b NA H[#2!9#9*73@!2x?@yVIT@C1T!@X2RR@*@7FRyr@kaTX@R>7Y@z}Sx`&@R=7B9yr=SsqRxh@q`<Tq>T29H@q!>T @2R@2BURR R@2*@R2@RB Rrr@R*@22R R@RrM7 A9hM7 RR@RrP7qT{*!!FR!cr*[!oA!27S@['QhRkT!0 飐Rh?i=r}d%R @ @!2*7S@b2 @!27S@[QW-q#T!* 飐Rh?i=r}drA @! ! 98!!9!9"!"9@ A!2[9*7@S@ @!*!*9.!.92!296@!269*7@S@2& A!2 7@S@B!9 !@!29*7@S@.@!2*7@S@2@!2*7@S@6@!2*7@S@:@!2*7S@>!2#99*!Y2#99*!@!R 7@! 2*{6!929@!2*[7@9 4 {&@`cB@R2**{&@`h>@R2yS**y&@{h:@R2uS**x@qTz&@`hF@R2qS**z&@`h6@R2iS**h:@ @2q22@9b CqR2(c4*!@RrRB7r@{2@5@@!}S*!B2*7**!!B*!~*#@Rr2@22***@2R@2bfR @&*`@!*29!MWO{`u^@"&@RrRr&@"V@*@B`{BOA*Wè__WO{?{@ jVR 7R9CӪ6rkN^h~r7 R/ 56(k42*?k(x2*?k4xt"`&@R2`&@2#@C@?(j`T'@G@?(j`T"+@"K@?(j`T 2/@2O@6( )4"+@`6`@!`&@R2***`&@R22**`&@R2***`&@#22**#@6`@!`&@R2***`&@R22**`&@R2***`&@R22**#@6`@!`&@R2***`&@R22**`&@R2***`&@R22**#@6`@!`&@R2***`&@R22**`&@R2***`&@R22**#@6`@!`&@R2***`&@R22**`&@R2***`&@R22**#@6`@!`&@R2***`&@R22**`&@R2***`&@R22**2RR ry y 7@)@?AT{DOCWB_AE_*WO{`bt.@bN@""@9u4"&@R22**&&@9u4"&@R22**@qT..@9U4"&@R22**&@2R&@2BUR&@'R2***&@'R22**&@2R&@2bfRBB@9u4"&@R22**FF@9u4"&@222**2@u4"&@R22****@9u4"&@R 2 2**NN@9u4"&@R22**JJ@9u4"&@R22**RR@9u4"&@R2***VV@9u4"&@R2***r@u4"&@ 22***"@u4"&@R2***&@u4"&@R2***b@4"&@R22**&@R22**&@R2***qTߢqaT@R2R**@R2*!@R2`R**@R22** @!B*.@u4"&@DR2***ru@ߒqAT"&@R22**&@2R&@2BUR&@)R22**&@R22**&@ 22R**&@2R&@2bfR"&@R2***`B`*@@!*5!!!!!!!!!!!!!!{BOA*Wè_g_WO{C**b.@`byN@ 3548@3#q8BT7@*2~@b:@k TwqT@!*2tcN@7C6N@6S4#8 '@R22**8'@(@R2iS** '@R2***7'@#@R 2** '@R2*** '@R22** 7@qT@2R@2BUR@RRbr@RR r@R22**@@R2**@2R@2bfR6@53(@qaT4v@qT@R 2***4v@qaT@R 2***@R22**@(4s@qT @R2***@4s@qaT@R 22*****{EODWC_BgAF__WO{?{@iVR 6rJ/+ Cki~* `w@"S`bsN@2"q k(8Tq@T qTt"`&@R22**RR`&@Rr#@h6`@!@R22`"`&@R2***RR`"`&@R2***@s7R2 r9 /@)@?aT*{COBWA_Ĩ_a@B*O{*@"SbN@"qT qT@95"&@R22 @95"&@R22**@7{BOA*C_ִ@B*WO{*2@b.@bN@bRh rRkן6kJT迆R-rh      4nS"&@2R&@2BUR&@R+2***&@NSR32**&@2R&@2bfR{COBWA*D_WO{*`s2@`bs.@`bvN@@qT@qaT2*"&@fSR2**&@R2***q TqT*>2.SqTR%6730-~@@`@R2***`@R2***`@R 2****{BOAWè_WO{**@74t40`s2@`B`*@!4 R*4@R*4!!B**u5t5*{BOA*Wè_{C`s@cbR*{A*B_g_WO{C2@b.@bN@*A"{9#v@_kT@N@R2***?T&@4**@v42*)) *@qTbqTqT`v>@@4R2*>SR2***{EODWC_BgAF_*{C*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'  2{AB_{C*htqT?R r kTq T )+ih8J @IhRkTS4q@T"qT?@RrkTBRrk@TCRrkT1Rk`TRk@TRkT&$"   2{AB_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.170-g666300e62136-ab6386400 SMP preempt mod_unload modversions aarch64name=cs35l36_dlkmintree=Ydepends=q6_dlkmalias=of:N*T*Ccirrus,cs35l36alias=of:N*T*Ccirrus,cs35l36C*alias=i2c:cs35l36Failed to request IRQ: %d cirrus,boost-peak-milliampcirrus,boost-ind-nanohenry%s: mute: %d , stream: %dcs35l36_i2c_probeLBST SHORT error! SDINASPTX5SRCGet Revision ID failed %d cs35l36_handle_of_dataregmap_init() failed: %d Reset line busy, assuming shared reset Input MuxIMONcirrus,sclk-force-outputcirrus,irq-output-enablecirrus,irq-src-select%s Invalid Inductor Value %d uH Invalid CLK Config Freq: %d SPKAMP PlaybackInvalid event = 0x%x cs35l36_dai_mute_stream3%s: get right impedance failedDevice ID (%X). Expected ID %X Failed to apply B0 errata patch %d cirrus,ldm-mode-selectAmp short error Over temperature error Digital PCM Volume15msASPTX1IMON ADCOncs35l36_main_amp_eventcirrus,temp-warn-thresholdcirrus,irq-gpio-selectR AMP EnableR AMP CaptureR VSENSEBOOST Muxcirrus,irq-drive-selectASPTX4ASPTX5ASPTX3SRCBoost EnableERRVOLFailed to read int4_status %d cirrus,lrclk-force-outputDCM VBST Under Voltage Error Rcs35l36-pcm%s: Register codec failed %d VPMON ADCFailed to read otp_id Register %d Invalid Boost Voltage %d mV R SPK2msVMON ADCRX2Failed to enable core supplies: %d cirrus,dcm-mode-enablecs35l36Over temperature warning 1msASPTX6Off2 32 16 11 status:1047 64 16 10 masks:1048Failed to apply A0 errata patch %d Failed to apply A0PAC errata patch %d 8msSwitchFailed to get reset GPIO: %d Failed to Trim OTP %d Cirrus Logic CS35L%d, Revision: %02X cirrus,amp-pcm-invcs35l36_boost_inductor30msASPTX4SRCcs35l36_boost_eventGet Device ID failed %d cirrus,multi-amp-modeVSENSE3%s: get left impedance failedcirrus,pdm-ldm-enterR AMP PlaybackAMP PCM GainASPTX1SRC6 32 4 13 val.i293:1298 48 4 10 val.i:1186 64 8 15 dev_name.i:1187 96 4 11 reg_id:1467 112 4 14 reg_revid:1467 128 4 15 l37_id_reg:14674%s: missing cirrus,name in dtsi cirrus,amp-gain-zcMain AMPCLASS H1 32 4 7 reg:171cirrus,irq-polarity.5msASPRX1VPR VBST4msPLL Unlocked resetcirrus,boost-ctl-selectcirrus,vmon-pol-invAMP EnableVBSTASPTX6SRCcirrus,boost-ctl-millivoltInductor not specified. VBST Over Voltage error Channel Muxcs35l36_dlkm/buildbot/src/partner-android/q-dev-msm-floral-4.14-qt-qpr3/private/msm-google/techpack/audio/asoc/codecs/cs35l36.cVBSTMONFailed to request core supplies: %d cirrus,irq-sharedPCM Soft RampASPTX3Invalid Boost Peak Current %u mA cirrus,pdm-ldm-exitcirrus,imon-pol-invR VPAMP CaptureASPTX2ASPTX2SRCRX1Zero FillVPMONVAcirrus,irq-configcirrus,nameVBSTMON ADCVMON~Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)cs35l36_dlkm6xmodule_layoutnԐsnd_soc_dapm_put_volswzsnd_soc_dapm_get_volswZ0snd_soc_dapm_put_enum_double=Esnd_soc_dapm_get_enum_doublel"snd_soc_put_enum_doubleȻsnd_soc_get_enum_doublesnd_soc_info_enum_doublesnd_soc_put_volswsnd_soc_get_volswїC@snd_soc_info_volsw4"snd_soc_put_volsw_sxJsnd_soc_get_volsw_sxғsnd_soc_info_volsw_sx6jsnd_pcm_format_widthpsnd_pcm_hw_constraint_listQmsm_crus_check_set_setting&ԱD__dynamic_pr_debug)msm_crus_store_impedо__dynamic_dev_dbgKDۃsnd_soc_dapm_sync?snd_soc_dapm_ignore_suspendZ%strcmpdev_crit"regmap_bulk_readdmemset+snd_soc_unregister_codec__stack_chk_fail *`snd_soc_register_codecedevm_request_threaded_irq?-yregmap_update_bits_base __asan_load1_noabort&mregmap_register_patch<8of_get_child_by_names__asan_store1_noabort?of_find_property_aof_property_read_variable_u32_arrayXUprintk28Pregmap_writeU˺1regmap_readGusleep_range~_dev_infodevm_gpiod_get_optional7dev_set_nameOi9of_property_read_stringE$aregulator_bulk_enable~)Hmemcpyncdevm_regulator_bulk_getl__asan_store4_noabortytgpiod_set_value_cansleepOVEregulator_bulk_disablen__asan_load4_noabort (ܥdev_errc/__devm_regmap_init_i2c__asan_store8_noabortaDdevm_kmallocd__asan_load8_noabortg__stack_chk_guard/>i2c_del_driverBi2c_register_driverEzZ__sanitizer_cov_trace_pcGNU. 'R((q(l*,P(-P 6d- 6p& 7 : @E _ At a 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 688/7 778  mU 7 @7   " )  6(B[i} 0I_w~,=Sh~ '.J\n8/7 8  - B W j |       ( ?  g  @$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_description14__UNIQUE_ID_author15__UNIQUE_ID_license16cs35l36_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_vermagic10__UNIQUE_ID_name11__UNIQUE_ID_intree12____versions__module_depends__UNIQUE_ID_alias13__UNIQUE_ID_alias14__UNIQUE_ID_alias15init_module__sanitizer_cov_trace_pc__this_modulei2c_register_drivercleanup_modulei2c_del_driver__stack_chk_guard__asan_load8_noabortdevm_kmalloc__asan_store8_noabort__devm_regmap_init_i2cdev_err__asan_load4_noabortregulator_bulk_disablegpiod_set_value_cansleep__asan_store4_noabortdevm_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__asan_store1_noabortof_get_child_by_nameregmap_register_patch__asan_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_table$g(g@W|DIXW|\IbhijjJ J4k@jPbXh`WdWplxmnhobjW W jW|W|pqbW Wb(r0m<sHbLWVPWV\lggihW W tb h,u4W8WDvTjhhtj|bWWwhbboxhymh y4mHpThdypmpmmhzhzxh,z4hDzLhdzlh|zhzxhymxhybb(b4b8W<WDWCHWCPbTW\WllxW|WWW{WW|mbW"W"bpWW$|,b8mHpTWXWh|tmbW W lbpWW}~W"W" }~$W,W<}L~PWzTWzh}x~|W'W'}~WW}~WLWL|bm p W4  W4 $ }4 ~8 WA< WAL }\ ~` WH d WH t } ~ W W } ~ W W | b m p W6 W6 | m( p, W 0 W < P ~\ W` Wl }| ~ W. W. | b m p W\ W\ | b m p W W |$ b0 m< pH W;L W;\ |d bp m| p WT WT | b m p b W W l b W W b$ b( W, W8 h@ KD KL X h` Kd Kl t b| W W b b h Kt Kt  b  h m  h m@ H hX m|  m b h m  h m m,b8Dm\I`WhIlW|bWWhzhzmmWxWxwJJ JJ$b8b<W@WHWLWkPWTWk`lhW(lW(xbbhzhhzhzb hWrWr l(Wa0Wa8PbXhhhzhzhbomngg,W0IPWTIbhhm mb(m4mDbPm\mlbxmmbmbhWcWchhh8@h`hmpb|hWWhhh h,4m<bHhPWtTWtX`hhhhmbhW W$,hLTht|hhmbhWWh h@HhhphmbhW}W}hh h4<h\ggbhhbh(08bDhdlmbhhzhzhh8@hPzXhhzpbxbhbhmbh$,4b@h`hpb|hbhbh$b0hPXm`blhmbhmbh m h@Hhhphbhhbbh$hDLbTh\Wj`WdWjhWplxmbhmbhh zh$z,hLTht|hhzhzhhW Wb W?$W?,0W4W<@WVDWVLPW TW \`W\ dW\ lpWtW|WWbWWWWWWWa Wa W|W|WWWW D bL hX hd pt m p KP7 KP7 m p K2 K2 m b h!W!W !l!b4!m@!pP!m\!pl!h!!h!m!!h!!h"m "("hH"P"hp"x"m"b"h"z"h"z"h"z"h"z"h# #h,#mL#T#hd#zl#h|#z#m#m#m#b#h##m#b $h,$4$b<$h\$d$mt$m|$b$b$h$$m$m$b$h%%b%b\%g`%gh%WKp%WK%I@%%I@%%b%h%h%h&h4&@&xH&h\&yd&ml&bx&h&W&W&&h&b&h&&x&b&h ''L 'L 'b<'gD'gt'h|'L'W'L'W'''b'h'h'h''b(h (((b4(hT(\(LH`(LHd(b(h(L((W(L((W((b(h(h(h(p)bT)hd)zl)h|)z)h))h))h)z)h)z0*b8*hD*hP*hl*bx*b*h**h**b*b+b+b,+b8+bD+Kd7L+Kd7X+m\+Kx7d+Kx7p+m|+h++h++h+ ,b$,Lp(,Lp,,b<,bH,hT,h`,Wd,Wh,p,bx,b,,b,W!,W!,,b,W,W,W,W,{,LP,WQ,W,LP,WQ,W,,b,$-b,-h4-b<-K6@-K6P--b-h-h-h-m-K6-K6-b-m-b-h .m,.<.mH.bX.m`.b|..b.b.b.m.h.b/ /bH/b|/K9/K9/b/K8/K8/b 0bP0K7T0K7h0b0K 90K 90b0K:0K:0b1K71K71b41K:81K:L1b`1K;d1K;x1b1KJ91KJ91b1b1K|81K|82b02bH2KZ8L2KZ8`2bp2K:t2K:2b2K72K72b2K;2K;2b3b43b<3bD3bd3bl3bt3b|3b3b3b3b3b4b$4b,4b44b<4bD4bL4bT4b\4bd4bl4bt4b|4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5b 5b5b5b$5b,5b45b<5bD5bL5bT5b\5bd5bl5bt5b|5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b 6b6b6b$6b,6b46b<6bD6bL6bT6b\6bd6bl6bt6b|6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b 7b7b7b$7b87b@7b\7bd7bl7bt7b|7b7b7b7b7b7b7b7KP<7KP<8b,8bd8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9b9b9b9b 9b(9b<9bII<@WhKKpIK KK8xI W`K5pWa Wb cJcJdb JJf8WHW|XW hWxWWWIWWrWWWrW WIWrWW Wr W (W8Wt @WHWXWt `W hWIxWt WW Wt W WWTWWWTW WIWTWW WT W (W8W@WHWXW`W hWIxWWW WW WWWWWW WIWWW W W (W8W@WHWXW`W hWIxWWW WW WWWrWm Wt W WTWF(W8WMHWXWhWxWa WWa Wm Wa W Wa WFWa  WM Wa ( W8 W@ W<H WX Wh Wx W1 W~ W W1 WR W W$ W W1 WC W$ W: W1 W:( WC8 WH W:h K W    J J We8 @ H P JXX Jhp W    KX W Wp W WE W W8 W W W  ( 8 K@/P W<h p x  J W^    K/ Wr   ( K00@ Wt X ` h x K0 WT    KX1 W K10WHPXhK(2WK2W1PK WHW:I@%WWPK@ WCHW$I'K WWm W HWFWMWWrK H Wt K0 !WT"K "WP#K $W$K H%W%Kp&WI'W)WH*W +W|,W.WP/K//W~ /WR/K 0 0W(0W@0K0H0K00W 0Wu0W 0W0Wk0W 0W1K01K0h1K0p1K01K01K082K0@2K02K02K05I(6I*P6I,X6I-h6Id-6K6W=WWJW(W=0W8WJ@WPW=XW`WJhWQPae.symtab.strtab.shstrtab.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 @X9@`pe+9X&@ 10;0(6@hK1 F@`[81<V@X cm;l2,o xx{@0( 0hy z@P)0~@@X)Xxa М