ELF@@97DDcirrus,boost-peak-milliampcirrus,boost-ind-nanohenrycirrus,gpio-polarity-invertFailed to request IRQ: %d cirrus,fw-bin-name-overrideR ISENSEVPBR Attack Rate3.114cirrus,fast-switchcirrus,classh-mem-depthOTP Map matching ID %d not found Cirrus Logic CS35L41 (%x), Revision: %02X PCM SourceASPTX3 Slot PositionASPRX1 Slot PositionBoost Converter Enable2.9723.304500uscirrus,boost-cap-microfaradcirrus,classh-wk-fet-thldcs35l41cs35l41-revB0No override bin and fw name used, ret: %d R TEMPFailed to write boost inductor peak current DSPRX2 SRCFirmware Reload TuningAuto Ramp Safety Timeout0.25dBcirrus,classh-internal-algoReset line busy, assuming shared reset CS35L41 Device ID (%X). Expected ID %X replaced_fw_bin_name is NULL cs35l41_set_dai_fmtIMONDSP Booted%s: %c: %ld -> %ld kstrtos32 failed (%d) val_str:%s CSPL_UPDATE_PARAMS_CONFIG2.592cirrus,sclk-force-outputASPTX1 SRCTimeout waiting for DSP to set mbox cmd Failed to request firmware:%s 3.542cirrus,classh-bst-overridecirrus,gpio-output-enable%sAMP PlaybackSPKInvalid event = 0x%x 3.0673.827500mscs35l41-revARead OTP Mem failed Write Unlock key failed 1/2 Error in Boost DT config DSP1 Preloadmain amp event %dVPBR Threshold 1Failed to apply B0 errata patch %d Invalid CLK Config: %d, freq: %u snd_soc_add_codec_controls failed (%d) IMON ADCASP TX4 SourceASPTX1Digital PCM Volume15ms2.5442.7340.5dB1.25dBAmp short error Over temperature error cirrus,temp-warn_thresholdcirrus,dsp-noise-gate-threshold%s: Mixed master mode unsupported Invalid mixer input (%u) Zerohibernate wake failed ASPRX2 Slot PositionSafety Volume Ramp StatusEnabled2.782Invalid PCM VOLUME %d cirrus,hw-noise-gate-thresholdGet Revision ID failed &cs35l41->vol_ctl.vol_mutexR VSENSER AMP CaptureTEMPMON ADCDSP%s: event: %d halo_booted: %d ASPTX1 Slot Position%s: old booted value: %d new boot value: %d 3.20910usreplaced_fw_bin_name: %s ASPTX4Initial Ramp Volume Attenuation3.2573.5892.5us250us10msfast_switch3.txtcirrus,dsp-noise-gate-enablecirrus,hw-noise-gate-delaycirrus,classh-release-ratecs35l41-revB2Write OTP val failed TEMPASPTX3 SRC2.6393.732&cs35l41->hb_lock&misc_priv->lockASPTX4 SRCFirmware status is invalid(%u) ASPTX2 Slot Positioncs35l41_halo_booted_putfast_switch2.txtcirrus,lrclk-force-outputcirrus,gpio-config2Write Unlock key failed 2/2 Failed to get cs35l41 of_node R2.6873.4940.125dB1dB50us250msDCM VBST Under Voltage Error fast_switch5.txtcirrus,right-channel-ampcirrus,tuning-has-prefixFast Use Case Delta FileVPMON ADCDSP RX2 SourceHibernateFast Use Case Switch Enable3.0193.8741.5dBcirrus,gpio-config1R SPKVMON ADCASP TX2 Sourceregmap_read failed (%d) ASPTX4 Slot Position2ms2.829Failed to enable core supplies: %d Timeout waiting for OTP_BOOT_DONE Incomplete Boost component DT config ASP TX1 SourceDSPRX1 SRCASPTX2 SRCVPBR Attack VolumeVPBR EnableDisabled2.4972.877100mscirrus,asp-sdout-hizcirrus,hw-noise-gate-selectInvalid boost inductor peak current: %d mA cs35l41_imp_putReceiver1ms3.6845usOver temperature warning Failed to apply B2 errata patch %d Write Lock key failed 2/2 %s: Invalid or unsupported DAI format DSP1 Preload SwitchCSPL_COMMANDCSPL_STATE (%d) is not running Off3.352cirrus,dsp-noise-gate-delaycirrus,gpio-src-selectFailed to apply A0 errata patch %d ASPRX2VBSTMON OutputSwitch8mscirrus,classh-wk-fet-delayFailed to get reset GPIO: %d &cs35l41->force_int_lock%s: Invalid DAI clock INV Failed to set mailbox(cmd: %u, sts: %u) IMPVolume ramp status cannot be set 30mscirrus,fwname-use-revidcs35l41-pcmISENSEVSENSEInvalid boost inductor value: %d nH cs35l41_exit_hibernatePDN failed CSPL_STATE3.1623.447fast_switch1.txt%d:%s Write Lock key failed 1/2 trim size is over array boundR AMP PlaybackAMP PCM GainHibernate Force WakeAudio Output Device2.9243.3995ms25ms1000mscirrus,amp-gain-zcRead OTP ID failed cs35l41_probeFailed to write boost slope coefficient CLASS HMain AMP%s: Get Device ID fail 2.4493.637LBST error: powering off! cirrus,classh-headroomcirrus,hibernate-enableOTP Boot error OTP Unpack failed Failed to write boost K1 coefficient ASPRX1Failed to read %u VPBR Release RateVPBR Wait.5msVPcirrus,invert-pcmInvalid CLK Config R VBSTFailed to write boost K2 coefficient DSP1DSPTX2Failed to exit from hibernate CCM ResetGLOBAL_EN from GPIO Control4ms2.4023.77950msresetVBSTDRE SwitchMain AMP EnableASP%s: mbox status read fail cs35l41_dsp_power_evBoost Target VoltageAMP EnableKnee Ramp Volume AttenuationRamp Knee Time0.0625dBnum_fast_switch:%zu cirrus,boost-ctl-millivoltInvalid Boost Voltage %u mV Get Device ID failed VBSTMONDREcs35l41_restoreVPBR Max AttenuationDSP1 FirmwareVBST Over Voltage error Vol ramp slope is not positive Failed to request core supplies: %d ASPTX3PCM Soft RampManual Ramp ControlSpeaker100usfast_switch4.txt&cs35l41->rate_lock%s: Register codec failed AMP CaptureR VPFailed to write boost inductor value VPMONASPTX2Force InterruptBoost Class-H Tracking EnableInvalid input 0.75dBVAcirrus,classh-bst-max-limitDSP1 PreloaderDSPTX1Failed to set PCM VOLUME %d cs35l41_rampInvalid CLK Config freq: %u DSP RX1 SourceVMONVBSTMON ADCASP TX3 SourceRamp End Time25usVPBR Flag! @UU@T8@ACDtȡ08QT   @@33@UU@ACD8Q  @@33@UU@ACD8Q  @@33@&!T.]w+ "V D X  @>} @.+>"V]}DXw@+.>"V]}D X w    b@ q  @BO`p@$+- .!0" =#>$>I%"V&['](^_)a*.c+0f,r-z.}/|0D123 4P5@]6`7$8X96n:w;@x}<=>? dHHHHHH         $22OW$22OW@22OW@22OW$If$IfHIfHIfuk;(L2DL  ()23@L ,L (L $L  L @U@ /@@3@U@ /@@30ig(dddd d  `@Dd 0   $ 4 ,$8$,, ,,44 4444 4$4(5,5<5888J 88$$8u88 8080@ BCDHH(H HH H0H@HL L$L(L ,L!@LDL HLLLPL TL!XL:\L`LdL `dd ddddPdh hh3lstX    @PP PPPPPQQ QQQQQ`@pDpHpLpdddd0 0     0 L9P9P9P9P9T9T9T9T9X9X9X9X9\9\9\9\9lA`AlA`A lA lApApApApApA `C`C HDHDHDHDLD0n0n0n0n4n4n4n4n8n8n8n8n`@!:`@!!_`@!_h!W ߒubK)R R!Bh&iBjkl*h@)R 9R 9h@R 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9h@ 9`@`@R"R`@RBR`@RbR`@!B#Rh@*`7^@!ARr"R`{{iB ` !Rhfijinjr`b !Bs`@ R r!@R``hE9!B !Bv^{OF9R4r(4hF9H4`@R!rRR**hF9H4`@R!rR***hA(4`@=SRbR**hF94hF9(4`@RR**hF9(4`@R***hA(4`@SRR**hAR r*2 kOA kHuS R {¨^__^{ WO(RXXM)p ,L) }R}  K K)}@}@4 1 T}R~1Tz@bZOCWB @{Ĩ^__^{_WO@Rc @R#c!r6r"#`@2#`@~2`@ R~*`@2`@!R*`@22`@!R3*@ @)jT@@?*j!T#@@?*jT'@@?*j"T7x7H 70787@7H `7@9(6`@2BRCR** R _)@? T{COFWE_D^__`@!`@R!rR`@R*`@RBRCR**`@RBR***@6`@!`@R!rR`@R*`@RRR**`@RR***@6`@!`@R!rBR`@R*`@RRR**`@RR***@H76`@!`@RR***`@R!rR`@R*`@RRR**`@RR***`@RRR**@?6`@!`@RR***`@R!rR`@R*`@RRR**`@RR***`@RRR**@G6`@!`@RR***`@R!r R`@R*`@RRR**`@RR***`@RRR**@g6`@!`@R!rR@97*^{ O@Wq T" р@R@R@R@R@R@R@R@R@"R@2R@BR@RR@bR@rR@R5rB@2R@R!rR@ RR@ R1R@R!rR@!R5R:OB @{è^__^{O 0@) @4]@ )*ih_k@T!aT@!,Rh rR_k 2ןH_ k.JT迆R-rH      ))mS@-SR R *@RBR@R*@RR@RbR*OA{¨^__^{WO0@ @]@( @qT@qT*3R( q`TqT*HR*R@!**)R9*,S_q9TR)%)7@!@!BOBWA{è^__ * Jk:B)~Viiuiiq`T@]SRR**@cnSRR**@R"R***@vSRR**26@fSRR***^{@cbR*{^__^{ _WOH0@ @((A7]@韏R kTR)r k T!RIr k,T R)r k@T R)r kAT8RyR&@h5LχR kLT R kT)bR k@T ܅R k!T R kTR kT pR kT8RYR&@50 ЇR kTIĊR k T R kT9R8R&@h4*$ "RIr k T RIr kAT8RR&@h58RR&@58RYR&@(5 8RR&@58RR&@5*@ 4 R*  &@*h4**@ 4 R*   Raq1*~4 )@:B?qT @@RR**h>@@4>SRR**@RR* SRR**@RR***H9h4@E9RR**E9@RRR]S**ODWC_B @*{Ũ^__**8RR&@58RyR&@(58RR&@58R9R&@5*R&@H5{^{ g_WO @]@@@I9h4*)(R 9@R r R   kIRJb h  $"R*6@!* @!@49Z{!9Z{!*OEWD_CgB @{ƨ^__s^{ @]@{^__^{O @?q]@&T ))a" )*ih_k@T!aT@!*H@!B(:B@(R 9?q* T@RR**@RRR***B@RRiS**@RR***@"BRR**@RR***@RRR****OA{¨^__^{g_WOA4b~A4hAH4t]_lqlT_qT_qT7R`@![_pqT_`"qaTwR*WR Q?qTiQqhR5*~iy8RR**4!0iy8RR]S** 4! !ix8RR]S**4! RbR***4!`@!ODWC_BgA{Ũ^__֨QU-qT!*飐R=i=r}dARR**4!hE9(4`@RRR**hE9(4`@RBRCR**hE9(4`@RRR**cA4`@RR**cA4`@DRbR**cA qT`@RbR**hE9(4`@RRR**hE9h4`@RR!r"R#R**5r`@"R#R***cA#4`@R!rR**`@cAR***hAh4`@R]S!rR**hA`@R]S**hA(4`@]SRR**cA4`@RR**hA(4`@mSRR**hF9(4hF9(4`@RbR***hA(4`@uSRR**cA4`@RR**hA(4`@=SRR**hA(4`@]SRR**hA(4`@uSRR**hA4`@]SRR**@@* @]@QB(H_^{ G"H@ @) @]@_ kT*Q@!{^__^{WO@*U!]@B*@I9qTqaTI94(RZ9I95" b :B q`THR:RR"ROBWA*{è^__^{ @_qU]@T_qaThI9h4*`@R***BR(R*h 9 @{¨^__^{@_qU]@T_qT@RR*@RRR***@!{^__^{OC@!*@U]@`@"q@T qT`@!R`@R"R#R**5R}RRh^B9h4`@R!r_ qTybh^B94hH9H4R90`@!*f* *(`@!**u>h2D4aAbRRh^Dq ThVD 4iZDi 5R k@T HRr} h2BKT?!R*`@R"R*** R`@R!r @9H87}RA~RqT`@!`@R!rR`@!Ru>4(Rh6`A6hZDqh^ThVDRQ khT`2 @)@?T{A*OC@^__^{O@U]@h^B94h:B q`ThI94**OA{¨^___ qT_qAT`" tb *aAb" RKR`@!^{og_WO@*8BqET@RbR7rx`@bR`@bR`@bR`@bR`@bR`@bR`@bR`@b"R`@b2R`@bBR`@bRR`@bbR`@brR`@*RZR;@R!rR}RR@?36`@@qT{1cT`@*C@3!R#qTC_{7@ RR*C@3!R#qTC_{7@ R1R*C@3!R#qTC_{7@ RbR9qT`@R7r2R`@R!rR`@R"r*:`@bjDR`@bnDR`@brDR`@bvDR`@bzDR`@b~DR`@bDR`@bDR`@bDR`@bDR`@bDR`@bDR`@bDR`@bDR`@R R`@RBR*tZH@99 )?qT@Akv~""!T`@!`@HRRRzr`@RbRC@3*7@CR7C@9C_IrC_kaT`@ǝRr*`@RR`@R"R`@RBR`@RbR@qTqTqT@R!@6*`@!,`@ `@`@!Y;RRqR41T@BR! 6*`@! @BR!6*`@!`@cE9RR**hE9`@RRR]S**hM94h"B(5`@c*BRR**`@RRR**h*B`@RRiS**`@RR***`@c"BRR**`@RR***`@RRR**h~CH7`@SRR**h~C`@RR=S**cC7`@RR**`@cCRR**hC(7@]SRR**hC(7@uSRR**hC(7@eSRR**hC(7`@mSRR**`@cCR"R**cC7@RR****3`@!`B _)@?aT{B*OGWF_EgDoC^__^{WOC@R6r@*R2R5r@R!rR@ R*R***@r*}RA~R@R!r*7@9(6H@!*}RA~R@R!r*7@9(66@!*}RA~R@R!r*7@9(6$@!*}RA~R@R!r*7@9(6@!*}RA~R@R!r*7@9h(6@R!rR@$RR**@R!r6@R!"r@hqT )+ih8J @4@!*5 @)@?!T{A*OCWB^__qTqAT@!*@! @@* @]@Q($_^{($@EiT  @@) @!]@)8D5*(P*{^__@@* @]@I9($_^{O@@$$@ @!B]@@I9h&@* 9OA{¨^__*_^{ (H@4@@RbRCR @**]@`@`@RWr@R@R**`@RbRcR** @*{¨^__@@* @]@I9($_^{ WO@@ @]@($@I9&@k 9T"R4rB@"R!r"@"R@*@"RǝR!rr@Q"RBOCWB @*{Ĩ^__@@* @]@I9($_^{WOC@@@5$@R @]@vI9`@h:B4qT qATh^B94&@i 9@T(@97aAb" RR&@i 9`TH`" tb  @)@?T{AOCWB^_*_@@* @]@ I9($_^{;_W O @@@ @]@hI94*&@ )@h 9_?T{F*OJWI_H;@^__ֈ&@hbAiRBb@Cyi 7 @*WRcKI(8+@ QkIl8q`Tq TqT`@!`@!cc3AR?I(8*7R r~@ @ Z+@Q T*8Rc+@* T T+@jij8_qT_qTc#AR?K(8* 7 @ @*J ZZ8q T*K(8`@!c*VuT@}~!R!R!R@4 R R!R@H4 R R!R@4 R R!R@4 R R!R@(4 R R`@@!`@!c* @#`@!@@* @]@H9($_@@)$@* @?]@ 9_@@* @]@9($_^{@@! @]@@*{^__@@* @]@1($_^{ O($@iT3 @@) @5]@2D42D?q T%aT>D(44(R6A6AR2DqT>D44(R6A6h&@*2OB @{è^__@@* @]@A($_($@iT_ @@) @)]@*9Dj4*_*(A_@@* @]@E($_($@iT_ @@) @)]@*9Dj4*_*(E_@@* @]@ID($_($@ Pi_ @@) @)]@*9Dj4*_*(I_@@* @]@MD($_($@ Pi_ @@) @)]@*9Dj4*_*(M_@@* @]@UD($_)$@*Pj_A@* @]@ U_@@* @]@YD(H_^{WOG3H@ @ @ kT\@>D4VD4ZDqaT@ys5Ԃ4(R6A6AR@*ysZ!*OBWA{è^__^{ O@@ @]@Bu @h&*OB @{è^__^{WO@@ @]@6@T՞B@HT @@ @e&@I Rq R!Bh&@ @ @*OBWA{è^__^{ O3@*JqT@!* qf陀R@( qSRR**6*@!OB @{è^__^{ g_WOHmT6Dh˪Ț_Wi4`@!***OEWD_CgB @{ƨ^__~Z_TT*6DH4^{ @@RR r`hE9!B*` @{¨^__`^{B@*{^__֠_hR(r?k,TkR?klTh)R?k-Th!R?k T+( AqT)R(!)R)r jT!R?k@TaR(hR(r?kM T1R(r?kTQR(r?kTΞRr( 1qT)R(!)"R jATBR(r?kTCR(r ōR?kTlR?kTR?k@TR?kT(L@QuqTR( R kTR( P*R? k#TR kTR) *p+R_ kT)`??qT) *PR_ kT*R? kT )Rp*Q k'_q' *_1R(r?k-ThCR(r?k TRr( 1qT)R(!)"R j!TCR(r?kTcR(rR?k, T?qT*)R(!Ț)") TRRr( aqT)R(!)R)"r j! TR Rr( aqT)R(!)R)"r j TRr( 1q(T)R(!)"R jA TRr( 1qT)R(!)"R jTcR(r?k`T?D@q Tzh)( AqT)R(!)"R)r jTRlΟRr( 1qT)R(!)"R jATBR(r_R?kTR?k TR?kTRTō( qT)R(!Ț) AT肎( qqT)R(!)R r jT R>R?k`TR9 R_RWr?k,T R?kThR?kM T?@qJTR?k"T興R?k1TCR?kCT+( AqT)R(!)R)r jMTR?k MT!ReRWr?kTRWr?kl T菀RWr?kTpR訿r( aqFT )jJ+ih8J @(D@qTRKr? kTR(r( qT )JH+ih8J @RWr?k T?RWr?kTRWr?k-8TRhr( qh8T )jE+ih8J @hR?kTR?kTR?k,*T( qCT)R(!Ț)")"Rhr( 1qT )A+ih8J @QR(r?k- T!R(r?kTR(r?kM3TRr( qqT)R(!)R)"r ja>TRr6?RWr?kTRhr( q!T )<+ih8J @hR?k TR?k#Th( qT)R(!Ț)")) :TRR?kTō( qT)R(!Ț) !8T( !qT)R(!)"R j7TRR(r?kmT1R(r?kL$TRr( 1qI-TޟRrR)r? kT)T@q!T1qi-T(H@Q!qT)R(!)"R j2T?P@q2TRhr( qqH(T )j1+ih8J @ORWr?k,TR訿r( qT)R(!Ța/TRWr?k.T RWrr@Rhr( qT )-+ih8J @R( q,T ) ,+ih8J @AR(r?kTޞRr( 1qi#TΞRrHR( q()T )J)+ih8J @( qT)R(!Ț) )) 'Th( 1qi!T褆( Qq&T)R(!)R r?qiT(Qqq%T)R(!) Rh( QqT)R(!)"R)r j#T?@q@#TR(@@qjT( qT)R(!Ț)  a!T R?k!T RRr( qqT)R(!)R)"r jaTRr( 1qT)R(!)"R j!T?X@qT( qHT )+ih8J @R訿r( q(T)R(!ȚaTRhr( qT )J+ih8J @h)( AqT)R(!)"R)r jT R?k@T?@qThR?kTh( 1qHT)R(!)"R?QR(r?kTRr( 1qT)R(!)"R jTcR(r *)+ih8J @Rhr( q(T)R(!ȚaT?qqHT(R!ΟRr( 1qT)R(!)"R jaTBR(r?kTCR(rzqqT)R(!)R)"r jTu@RWr?k TARWrjRWr?k TRWrcRr( 1qT)R(!)"R ja TcR(rV`R?k- TaR?k@ TlR?k TRKRhr( qH T)R(!Ț) ) ) !TB)R(!)"R jaT)R(!)"R jT)R(!) R jT)R(!)R j!TR?kTR?k@TRRWr?kTRWrR?kTRBR(r?kTCR(r DR?k@TDR0RWrRKr?kaT R_(L@QqqT(Qq#TR( )R kTR( P*R? kTR kcTR) *p+R_ kT)`??qCT( R P*R k' k' *_(Qq'_author=David Rhodes, Cirrus Logic Inc, description=ASoC CS35L41 driverlicense=GPLintree=Yname=snd_soc_cs35l41vermagic=4.19.191-gc2161d44afae-ab7624114 SMP preempt mod_unload modversions aarch64depends=snd-soc-wm-adsp,snd-soc-codec-misccs35l41_probecs35l41_removecs35l41_precious_regcs35l41_readable_regcs35l41_regcs35l41_volatile_reg  llHHHHHHHH H H H Hdd    8888  xxxxS0?module_layoutg__stack_chk_guard__stack_chk_failnLfSwm_adsp_fw_enumKkmalloc_cachesSAhsnd_pcm_format_physical_width6jsnd_pcm_format_widthsnd_pcm_hw_constraint_listr!wm_adsp2_component_remove snd_soc_dapm_syncesnd_soc_dapm_ignore_suspendZ%strcmp 6snd_soc_add_component_controls@uwm_adsp2_component_probeVsnd_soc_dapm_put_volswsnd_soc_dapm_get_volsw0'snd_soc_dapm_put_enum_doubleYfysnd_soc_dapm_get_enum_doublee?ktime_getmy_dev_warnq^regmap_multi_reg_write_bypassedFtwm_adsp_event/`Wwm_adsp_early_eventl9mcodec_misc_amp_putMqueue_work_oniBflush_workqueueF9rcancel_work_sync7#work_busyv"kstrtoint:GGrelease_firmwareMwm_adsp_read_ctldnwm_adsp_write_ctl^3request_firmwareregmap_raw_write2&regcache_drop_regionZregcache_cache_onlyʮqueue_delayed_work_onB+gcancel_delayed_work enable_irqo<disable_irq 4snd_ctl_boolean_mono_info=wm_adsp_fw_putkT wm_adsp_fw_getxwm_adsp2_preloader_putjgwm_adsp2_preloader_getJ0snd_soc_put_enum_doublep`snd_soc_get_enum_double/snd_soc_info_enum_doublesnd_soc_put_volsw_range#dzsnd_soc_get_volsw_rangeCusnd_soc_put_volswUzsnd_soc_get_volswւsnd_soc_info_volswpsnd_soc_info_volsw_range8of_property_read_stringwm_halo_init3qmkmem_cache_alloc_trace地__kmalloc zkfree6)~$regmap_bulk_read}òspi_setup%a_dev_crit2: mutex_unlock֮Amutex_lockxr!regmap_update_bits_baseM-of_property_read_variable_u32_arraykof_find_property??of_property_read_string_helperx3of_get_child_by_nameydevm_kmallocYsnd_soc_unregister_componentlwm_adsp2_remove destroy_workqueueVAregulator_bulk_disable=:%delayed_work_timer_fnYyinit_timer_keyA3snd_soc_register_componentr"cgregmap_raw_readtm9regmap_multi_reg_write [regmap_write<7devm_request_threaded_irq57C__alloc_workqueue_keyC}regmap_read]Ngpiod_set_value_cansleepGusleep_rangegd_dev_infoIdevm_gpiod_get_optionalHregulator_bulk_enablezw_dev_err@޳devm_regulator_bulk_getdevm_kfreev__mutex_initLinuxsnd_soc_cs35l41GNU.߅   ss   `pOtO48P\tdtp$(,@L`x } } $E (0E 4hH>p>>>>>k>k>?? ?@?\?`???????@@ @,@@@\@`@h@t@@@@@@@@@@AAJ>JHK\KdKxKKKKNN$N8NPNO TNO \NNN4OTOH XO:`OH dO:hOxOOOO O P$P(P,P4PP/P/PPOPPOH?C @AXBpa CoCtahD EF@HIJ~`KHbLLb`MMbN 8O8cOPc8Q`QcROS(dSXTxdUUdXVVeW_WW WWWWWX8 Xx X X"(XV8X@XHX_XX`XdhX_xXXXXXXXXi XX_XX`YYY` Y8 (Yx 8Y`@Y"HYVXY``YhY_xY`YdY_Y`YYY`YYY`Yi YY_Z`Z~ Z(Z8Z~@Z8 HZx XZ~`Z"hZVxZ~ZZZ~ZZ_Z~ZdZ_Z~ZZZ~[[[ [([8[@[8 H[x X[`["h[Vx[[[[[[_[[d[_[[[[\\\ \(\8\@\8 H\x X\`\"h\Vx\\\\\\_\\d\_\\\\]]] ](]8] @]8 H]x X] `]"h]Vx] ]]] ]]_] ]d]_] ]]] ^^^ (^~8^(H^X^th^x^ ^ ^^ ^^(^^t^_ _(_8_x H_X_Vh_x_C _________``_(`x 8`_H`X`_h`x`_`V`_`C ``H ``H `aaa(a8aHaXa`ahaxaU aaU aoaOaaaOaO a_abOXb pbxaxbabab`hbbxabababgbcxaca ca0cgHc`cxahcapcac(gccxacacacfcXdxadada de8dOPdxaXda`dapdhedd|adadaddd|adaeae(e@e|aHeaPea`exeeeeeeO ePfffPfi Xf`fhfpf8 xf"fffdfPfff8gPf@gfgPfgfhPfhfphPfxhfininXj`nj n(k mkmkl`llhllllJl"llSlllm m`mm m(m/0m8m @m HmPmXm `m hm pmxmmmmo mmm mmm&mmmm mm5mWnnnu n nk(n0n8n @nlHnPn Xn`n hn]pn xn,nnnnnnnn{ nnnnnnn{ n`rrxrururr(}0}8}@}H}P}0X}`}HAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee){t(8y-yElQp!P-W4ypylb,b@b Hb b=bv8cccc(dJxdde  0=heeeVe=Pfsff(ggg0`hdh}4i0@iQ0#B#xi/iHjjkk5k"`x (!"#$%S&k'(Pl)lllm mF n^`nrnn 0PoXr9rQuex0y*+ A,}(}J333 4  @s@@Xlx(; `w s  H \ ' ("* \"D 4&} P( x( *j 0Q ,0 0 |1 1 27 T5[ 6 D?] PBD lBz B B  ("4Y i< lDG h< \M0  K<X  TL< J M M< L<4 J8  lBP ,Ji HJ$ @ xk xx; D?  \  *  O84dPfHdf$p ` LP `n@X n@Cmn@ mn @i8 xdPcPcP ePr u ckh(dP dP$Hjh jhkhxihkhih      !"#$%&'()*+,43  lQ Q4v $ Z i?s0  hxh[  R{ PeS*8 t?`%    s  0 ;:bS W"<\5 ) ! " P  P50yXr` Mx8  TV 0  a  R4)oX,JxT_ד Q Fr wxE j  .note.Linux.rela.data.cs35l41_fast_switch_text.text.comment.init.plt.bss__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.data..compoundliteral.note.GNU-stack.llvm_addrsig.rela.text.cs35l41_remove.text.ftrace_trampoline.gnu.linkonce.this_module.rela___ksymtab_gpl+cs35l41_probe.rela___kcrctab_gpl+cs35l41_probe.note.gnu.build-id.shstrtab.strtab.symtab.rodata.data.data..compoundliteral.139.data..compoundliteral.129.data..compoundliteral.158.data..compoundliteral.118.data..compoundliteral.108.data..compoundliteral.137.data..compoundliteral.127.data..compoundliteral.156.data..compoundliteral.316.data..compoundliteral.106.data..compoundliteral.145.data..compoundliteral.135.data..compoundliteral.125.data..compoundliteral.315.data..compoundliteral.154.data..compoundliteral.104.data..compoundliteral.143.data..compoundliteral.133.data..compoundliteral.123.data..compoundliteral.313.data..compoundliteral.152.data..compoundliteral.112.data..compoundliteral.102.data..compoundliteral.161.rela.rodata.soc_component_dev_cs35l41.data..compoundliteral.141.data..compoundliteral.131.data..compoundliteral.150.data..compoundliteral.110.data..compoundliteral.100of_find_propertywork_busyregcache_cache_onlyinit_timer_key__alloc_workqueue_keycs35l41_dsp_init.__keycs35l41_misc_init.__keycs35l41_probe.__keyof_property_read_variable_u32_arraypcm_source_muxasp_tx4_muxasp_tx3_muxasp_tx2_muxdsp_rx2_muxasp_tx1_muxdsp_rx1_muxsnd_soc_dapm_put_volswsnd_soc_put_volswsnd_soc_dapm_get_volswsnd_soc_get_volswsnd_soc_info_volswamp_gain_tlvdig_vol_tlvcs35l41_put_output_devcs35l41_get_output_devcs35l41_output_devcs35l41_dsp_power_evcs35l41_dsp_load_evcs35l41_output_dev_textcs35l41_vpbr_wait_textcs35l41_pcm_sftramp_textcs35l41_vpbr_en_textcs35l41_vpbr_atk_vol_textcs35l41_fast_switch_textcs35l41_vpbr_rel_rate_textcs35l41_vpbr_atk_rate_textcs35l41_vpbr_thld1_textwm_adsp_fw_putcs35l41_force_int_putcs35l41_ccm_reset_putwm_adsp2_preloader_putcs35l41_imp_putcodec_misc_amp_putcs35l41_fast_switch_en_putcs35l41_reload_tuning_putcs35l41_fast_switch_file_putcs35l41_hibernate_force_wake_putcs35l41_halo_booted_putcs35l41_put_auto_ramp_timeoutcs35l41_get_auto_ramp_timeoutsnd_pcm_hw_constraint_listkstrtointwm_adsp_early_eventcs35l41_asprx_eventwm_adsp_eventcs35l41_main_amp_eventsnd_soc_unregister_componentsnd_soc_register_componentcs35l41_set_dai_fmtcs35l41_misc_exit_dev_crit__mutex_initwm_halo_initcs35l41_misc_initvpbr_waitwm_adsp_fw_getcs35l41_force_int_getcs35l41_ccm_reset_getwm_adsp2_preloader_getcs35l41_imp_getcs35l41_fast_switch_en_getdevm_regulator_bulk_getcs35l41_reload_tuning_getktime_getcs35l41_fast_switch_file_getcs35l41_hibernate_force_wake_getcs35l41_halo_booted_getcs35l41_put_ramp_statuscs35l41_get_ramp_statuscs35l41_tx_input_textscs35l41_pcm_source_textscs35l41_constraintscs35l41_dapm_widgetscs35l41_ops____versionscs35l41_dsp1_regionscs35l41_pcm_hw_paramssnd_soc_add_component_controlscs35l41_aud_controlscs35l41_trim_cache_regscs35l41_ctl_cache_regscs35l41_tx_input_valuescs35l41_pcm_source_valuescs35l41_fs_ratescs35l41_src_rateskmalloc_caches__module_depends_dev_errof_property_read_string_helperdisable_irqenable_irqdevm_request_threaded_irqcs35l41_irqcs35l41_pcm_startupspi_setupstrcmppcm_sft_rampcs35l41_vol_rampcs35l41_put_manual_rampcs35l41_get_manual_rampgpiod_set_value_cansleepcs35l41_otp_map_mapcs35l41_audio_map_dev_infosnd_ctl_boolean_mono_info_dev_warncs35l41_put_init_attenuationcs35l41_get_init_attenuationcs35l41_put_knee_attenuationcs35l41_get_knee_attenuationregcache_drop_regionqueue_work_onqueue_delayed_work_ondelayed_work_timer_fnwm_adsp_fw_enumcs35l41_pcm_source_enumcs35l41_asptx4_enumcs35l41_asptx3_enumcs35l41_asptx2_enumcs35l41_dsprx2_enumcs35l41_asptx1_enumcs35l41_dsprx1_enumwm_adsp_write_ctlwm_adsp_read_ctlvbstmon_out_ctrldre_ctrlmain_amp_enable_ctrlcs35l41_put_volcs35l41_set_volcs35l41_get_volvpbr_atk_vol__stack_chk_fail__cfi_check_failcs35l41_output_dev_val.compoundliteraldevm_gpiod_get_optionalcs35l41_hibernate_workcancel_delayed_workcs35l41_component_set_sysclkcs35l41_dai_set_sysclkcs35l41_pll_sysclkmutex_unlockmutex_lock__cfi_checkcs35l41_daisnd_pcm_format_widthsnd_pcm_format_physical_widthcs35l41_pup_patchcs35l41_pdn_patchcs35l41_revb2_errata_patchcs35l41_revb0_errata_patchcs35l41_reva0_errata_patchof_property_read_stringcs35l41_irq_gpio_config__crc_cs35l41_precious_reg__kstrtab_cs35l41_precious_reg__ksymtab_cs35l41_precious_reg__crc_cs35l41_volatile_reg__kstrtab_cs35l41_volatile_reg__ksymtab_cs35l41_volatile_reg__crc_cs35l41_readable_reg__kstrtab_cs35l41_readable_reg__ksymtab_cs35l41_readable_reg__crc_cs35l41_reg__kstrtab_cs35l41_reg__ksymtab_cs35l41_regwm_adsp2_component_removecs35l41_component_removewm_adsp2_remove__crc_cs35l41_remove__kstrtab_cs35l41_remove__ksymtab_cs35l41_removedestroy_workqueueflush_workqueueregmap_raw_writeregmap_writeregmap_multi_reg_writevpbr_rel_ratevpbr_atk_ratecs35l41_exit_hibernatecs35l41_hibernateregmap_update_bits_baserequest_firmwarerelease_firmwarecs35l41_put_ramp_knee_timecs35l41_get_ramp_knee_timecs35l41_put_ramp_end_timecs35l41_get_ramp_end_timeof_get_child_by_name__this_modulesnd_soc_dapm_put_enum_doublesnd_soc_put_enum_doublesnd_soc_dapm_get_enum_doublesnd_soc_get_enum_doublesnd_soc_info_enum_doublecs35l41_bst_slope_tablecs35l41_bst_k2_tablecs35l41_bst_k1_tableregulator_bulk_disablevpbr_enableregulator_bulk_enablesnd_soc_put_volsw_rangesnd_soc_get_volsw_rangesnd_soc_info_volsw_rangeusleep_rangedevm_kfreekmem_cache_alloc_tracewm_adsp2_component_probecs35l41_component_probe__crc_cs35l41_probe__kstrtab_cs35l41_probe__ksymtab_cs35l41_probe__stack_chk_guardsnd_soc_dapm_ignore_suspendcs35l41_set_csplmboxcmdregmap_multi_reg_write_bypassedregmap_raw_readregmap_readregmap_bulk_readdevm_kmalloc__kmallocsnd_soc_dapm_synccancel_work_synccs35l41_set_pdata__UNIQUE_ID_author99$d.199$d.99$d.189$d.89$d.179$x.79$d.169$x.69$d.159$x.59$d.149$x.49.compoundliteral.139$d.139$x.39.compoundliteral.129$d.129$x.29$d.119$x.19$d.209$d.109$x.9__UNIQUE_ID_description98$d.198$d.98$d.188$d.88$d.178$x.78$d.168$x.68.compoundliteral.158$d.158$x.58$d.148$x.48$d.138$x.38$d.128cs35l41_probe.__key.28$x.28.compoundliteral.118$d.118$x.18$d.208.compoundliteral.108$d.108$x.8$d.197$d.97$d.187$x.87$d.177$x.77$d.167$x.67$d.157$x.57$d.147$x.47.compoundliteral.137$d.137$x.37.compoundliteral.127$d.127$x.27$d.117$x.17$d.207$d.107$x.7_note_6$d.196$d.96$d.186$x.86$d.176$x.76$d.166$x.66__UNIQUE_ID_intree56.compoundliteral.156$d.156$x.56$d.146$x.46$d.136$x.36$d.126$x.26.compoundliteral.316$d.116cs35l41_probe.__key.16$x.16.compoundliteral.106$d.106$x.6$d.195$d.95$d.185$x.85$d.175$x.75$d.165$x.65__UNIQUE_ID_name55$d.155$x.55.compoundliteral.145$d.145$x.45.compoundliteral.135$d.135$x.35.compoundliteral.125$d.125$x.25.compoundliteral.315$d.115$x.15$d.105$d.5$d.194$d.94$d.184$x.84$d.174$x.74$d.164$x.64__UNIQUE_ID_vermagic54.compoundliteral.154$d.154$x.54$d.144$x.44$d.134$x.34$d.124$x.24$d.114$x.14.compoundliteral.104$d.104$d.4$d.193$d.93$d.183$x.83$d.173$x.73$d.163$x.63$d.153$x.53.compoundliteral.143$d.143$x.43.compoundliteral.133$d.133$x.33.compoundliteral.123$d.123$x.23.compoundliteral.313$d.113$x.13$d.103$d.3otp_map_2$d.192$d.92$d.182$x.82$d.172$x.72$d.162$x.62.compoundliteral.152$d.152$x.52$d.142$x.42$d.132$x.32$d.122$x.22.compoundliteral.112$d.112$x.12.compoundliteral.102$d.102$d.2vpbr_thld1otp_map_1$d.191$d.91$d.181$x.81$d.171$x.71.compoundliteral.161$d.161$x.61$d.151$x.51soc_component_dev_cs35l41.compoundliteral.141$d.141$x.41.compoundliteral.131$d.131$x.31$d.121$x.21$d.111$x.11$d.201$d.101$d.1cs35l41_vol_ramp0$d.190$d.90$d.180$x.80$d.170$d.70$d.160$x.60.compoundliteral.150$d.150$x.50$d.140$x.40$d.130$d.30$d.120$x.20.compoundliteral.110$d.110$x.10$d.200__UNIQUE_ID_license100.compoundliteral.100$d.100$d.0u@`E@J@2h}1TblT Z_hih0hhhhhh&8hhhphh@hwhh3xhh[Hh\hhhh@PhAh hvhh XhNh(hhO@@V 4@ 6@h (h6 @s 6 @t6@u;670pLo{18isg