ELF5@@wx FrQ kjDDDDllHHHHHHHH H H H H  8888  xx  qq@UU@T8@ACDtȡ08QT   @@33@UU@ACD8Q  @@33@UU@ACD8Q  @@33$ Q@0ig(`8K428 ,$4 38 $22OW$22OW@22OW@22OW$If$IfHIfHIf dHHHHHH         @U@ /@@3@U@ /@@3 L  ()23$L (L ,L @L DL L2@+.>"V]}D X w    b@ q  @BO`p@$+- .!0" =#>$>I%"V&['](^_)a*.c+0f,r-z.}/|0D123 4P5@]6`7$8X96n:w;@x}<=>?@$<+(.(>"V ] } D  XwD$ bDD@ dq d d@BL|L|O@h4T`4Tp4T(@@(@$"6+,-,.,0* =">">I"V[] @.+>"V]}DXw.]w+ "V D X  @>}@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`@pDpHpLp0 0     0 L9P9P9P9P9T9T9T9T9X9X9X9X9\9\9\9\9lA`AlA`A lA lApApApApApA `C`C HDHDHDHDLD0n0n0n0n4n4n4n4n8n8n8n8nname = %s cirrus,shared-boost-passiveWrite INPUT_SRC_RSVD failed AMP PCM Gain1.95A2.75A4.10AASPRX1DSPRX2 SRCFailed to request IRQ: %d &cs35l41->hb_forcewake_lock%s: Register nop codec fast_switch9.txtWrite Unlock key failed 2/2 Boost Target Voltage3.80AReload DSP ASPRX2TEMPASPTX2 SRCOTP Unpack failed num_fast_switch:%zu 2.30A3.05A6update global fs to %d SPKcirrus,gpio-config2fast_switch10.txtWrite INPUT_SRC_CLASSH failed Default 96K2ms8ms30ms2.45A3.30A3.40A4.25ACSPL_UPDATE_PARAMS_CONFIGCSPL_STATE (%d) is not running Invalid event = 0x%x Fast Use Case Delta Filesnd_soc_add_codec_controls failed (%d) cirrus,classh-bst-max-limitcirrus,classh-headroomWrite Lock key failed 1/2 CCM Reset1.70A4.35AZeroInvalid CLK Config freq: %u cs35l41_pcm_hw_params%srevB0Write INPUT_SRC_TEMPMON failed ASPTX1 Slot PositionBoost Peak Current Limit2.40A3.35AASP TX2 SourceReg(%#x)=%#x ASPTX4 SRCAMP CaptureFailed to get reset GPIO: %d %s: Register codec failed cirrus,gpio-config1GLOBAL_EN from GPIO ControlAudio Output Device2.95A3.70A4.20A4.40AFailed to write boost K2 coefficient Invalid boost inductor peak current: %d mA %s: hibernate state %d Invalid input CSPL_COMMANDMain AMP EnableFailed to set mailbox cmd %u (status %u) ASPSwitchGet Device ID failed revAcirrus,dsp-noise-gate-thresholdcirrus,dsp-noise-gate-delayDSP1 Preload Switch.5ms2.25A2.85A4.45AAMP reset requested Incomplete Boost component DT config Firmware status is invalid(%u) cs35l41_set_dai_fmtAMP Disabledcs35l41cirrus,shared-boost-activecirrus,classh-bst-overridefast_switch1.txtfast_switch5.txt1.40A2.15A3.45AActive shared boost seq failed %d cirrus,amp-gain-zccirrus,classh-mem-depthcirrus,hibernate-enableAMP Reset1.25A1.45A1.65ADSP RX2 SourceVPMONCS35L41 Device ID (%X). Expected ID %X cirrus,fast-switchcirrus,boost-cap-microfaradWrite OTP val failed Knee Ramp Volume AttenuationOff1.35A4.00Acs35l41_restore%s: mbox status read fail Main AMP%s: regmap_read failed (%d) DSPWrite CCM_CORE_CTRL failed cirrus,hw-noise-gate-selectfast_switch4.txtfast_switch6.txtVol ramp slope is not positive 2.80A3.25AInvalid mixer input (%u) ISENSEDSP RX1 SourceresetOTP Boot error 15ms1.10A1.20A2.90A3.65APassive shared boost seq failed %d VMON ADCVBSTMON ADC%s: Invalid or unsupported DAI format fast_switch3.txtVBST Over Voltage error Write Unlock key failed 1/2 Force InterruptDSP1 Firmware2.55AFailed to write boost slope coefficient ASPTX2ASPTX3ASPTX4DRE SwitchFailed to apply A0 errata patch %d cs35l41_probeInvalid Boost Voltage %u mV cirrus,gpio-polarity-invertcirrus,gpio-src-selectSpeaker Open / Short Status0.90A1.15A3.15A3.20AFailed to write boost inductor value Failed to write boost inductor peak current Failed to request firmware:%s CSPL_STATEHibernate SwitchHibernate Force WakeAMP Enable1ms1.50AReset GPIO is not configured VBSTcs35l41_set_cspl_mbox_cmdAMP Playback%s-%scirrus,sclk-force-outputRead OTP ID failed Boost Converter Enable1.75A%s: Get Device ID fail Invalid boost inductor value: %d nH IMON ADCcs35l41_hibernatecs35l41_enter_hibernatecirrus,temp-warn_thresholdOver temperature warning DCM VBST Under Voltage Error ASPTX2 Slot PositionFirmware Reload Tuning2.00A2.20A3.75Acs35l41_halo_booted_putReceivercs35l41_pcm_startup_nopcirrus,classh-wk-fet-thldRead OTP Mem failed ASPTX4 Slot PositionRamp Knee TimeSpeaker Port Blocked Status1.05A2.35Acs35l41_hibernate_switch_putCLASS HVSENSEASP TX1 SourceASP TX4 SourcePCM Source%s: event: %d halo_booted: %d &cs35l41->force_int_lockrevB2%d:%s cirrus,hw-noise-gate-delayASPRX2 Slot PositionDSP Booted4.50Amain amp event %dFailed to apply B2 errata patch %d VPcirrus,asp-sdout-hiz0.80Acs35l41_restore attempt %d DSP1 PreloadHibernateVBSTMONASPTX3 SRC&cs35l41->hb_lockOTP Map matching ID %d not found ASPRX1 Slot PositionManual Ramp Controlcs35l41_bp_current_limit_put0.95A1.80A2.50AFailed to exit from hibernate DSP1Reset line busy, assuming shared reset %s: dsp_init failed Cirrus Logic CS35L41 (%x), Revision: %02X cirrus,right-channel-ampcirrus,invert-pcmcirrus,boost-ctl-millivoltcirrus,gpio-output-enableInvalid PCM VOLUME %d wm_halo_init failed Boost Class-H Tracking Enable2.10A3.60AVPMON ADCcs35l41-pcm%s: Unsupported rate: %u cirrus,lrclk-force-outputcirrus,boost-ind-nanohenryhibernate wake failed DSPRX1 SRCInvalid CLK Config: %d, freq: %u Digital PCM Volume1.55A2.05A2.60A3.95AError in Boost DT config TEMPMON ADCcirrus,tuning-has-prefixfast_switch8.txtAmp short error Over temperature error Safety Volume Ramp StatusRamp End TimeFailed to write peak current limit 1.00A1.85A1.90A3.85A3.90A4.05Afast_switch2.txtInitial Ramp Volume AttenuationAuto Ramp Safety Timeout0.85A3.50Akstrtos32 failed (%d) val_str:%s DSPTX2%s: Invalid DAI clock INV Failed to enable core supplies: %d &cs35l41->vol_ctl.vol_mutexLBST error: powering off! PCM Soft RampFast Use Case Switch Enable4ms1.30A3.55Ahb force wake %d from hibernate state %d DSP1 PreloaderInvalid CLK Config Failed to request core supplies: %d cirrus,boost-peak-milliampcirrus,classh-internal-algofast_switch7.txtASPTX3 Slot Position1.60A2.65Acs35l41_exit_hibernateASP TX3 SourceASPTX1 SRCIMON%s: Mixed master mode unsupported uk;(:?#{g_WOA8 )C`AR(R ) 9HHRX9 @r9@5v@վAU@RC`!*6WRwjh:hj9*`@!$@hɢA˪@ikɢC˪BikɢE˪Dik**!}R`j!*4ZhjA*yy9ThjAxjh:7R !ib"ȚyQhn!h9!h9!h9!h9!h9!nh9@wn!`HRhn!!3#Rh9q7C_2h!3#Rq7C__i H  kT!UH'QiR=S} }Shv!3#Rqh7C_hz!3#Rqh7C_hr!3#Rqh7C_h~!3#RC_q !?qZh!3#Rh9q7C_2h!3#Rq7C_2h!3#Rq7C_2h!3#Rq7C_2h!3#Rq7C_2h!h9 !!3#Rh9q7C_2Ch!3#Rq7C_2Ch!3#Rqh7C_h!3#Rq7C_2Ch!3#Rq7C_2Ch!3#Rqh7C_h!hr9!!hv9!3#Rhz9q7C_2Ch!h9!!h9!3#Rh9q7C_2Ch!h9`B*`@5!bR?`*#T`@B1*T!u*ARRBR`*A!RRRBRR6r 1BT}RRBR`@##@96R`@#!r @7`@C*`6*`@!!**`@! !*`@!`B`@!B#R*`@6!B!B*A8C_ &T*OFWE_DgC{B#_`@3R6*`@!3@9 HRir@*2r#_ka T*`B!BARcr"RNJRV{{i`chiRi*`@aBh`5ǟR`@rhnA qT`@B`!BhE9h5iBi@?q T?qT?q TiRi:H4`@BcBR``@!R 6*`@!\`@!U^*`@!UWH4`@BcBR``@!BR6*`@!:iRi:H4`@BcBR``@!BR`6*`@!#hE9KRi" "9qh 9h*A**Ah:jx6*`@!8u`@ @9@6~""TR`@Wr*6*`@!3*`@6!B!B#R*`@u6!B`BA)!ARcr"R`{{i J`" !Rhnirivjz` !B`b!B`@u?#{ORpF94r(4hvF9H4R`@!rRR**hzF9H4R`@!rR***hA(4`@=SRbR**hF94hF9(4`@RR**hF9(4`@R***hA(4`@SRR**hAR r*2OA k kJuSR{¨#_ֶ`?#{ WO(R }Rh N)O) p@} K Kq?q5{1@T}RqŸ~r1T`@jbOCWB @{Ĩ#_?#{WOA8*C(8BqT @Rc!rR4rc`@2##`@~2 R`@~*`@"2!R`@"*`@22!R`@2*@ @)jT@@)j!T#@@)jT'@@)j&T@9(6`@2BRCR**@96`@"BRhnA qT`@RB@R`@R R R**@(7x7 7h07(87@7{@9(6 R`@!r@ ?qT?qTq藟h 9}ShJ`@R RA8C_ TOEWD{C#_`@!R`@!rR`@R*`@RBRCR**`@RBR***@h6`@!R`@!rR`@R*`@RRR**`@RR***@6`@!R`@!rBR`@R*`@RRR**`@RR***@76`@!`@RR***R`@!rR`@R*`@RRR**`@RR***`@RRR**@(?6`@!`@RR***R`@!rR`@R*`@RRR**`@RR***`@RRR**@hG6`@!`@RR***R`@!r R`@R*`@RRR**`@RR***`@RRR**{@9/7 * ?#{og_WOCA8 CRR @`@R7@@kT@kT@k`T@kT@kTI9h4@ Rr2D2t*@RR 7I942bB)@R R@ 7@RBR` 7@7 4*R Rk T( ~ @YzI@9 nQ߁qT 7 ~ Tq@ T @lzln K/KP#֚kQmzmN'Κ  %֚ !Ϛ m 7 KlzlN#֚M'͚  %֚q}@A@4 K@**@9)KJ#Ț!I'ɚ" @6@!$@RR7@RbR7*@!@!@! @!@!@!A8C@ !T*OFWE_DgCoB{A#_ր@! ?#{OR)*R hE9 \iiE9jhb9k5h )WҪRK!iB Rh&ji25`@RR97`@R"R7`@RBR7`@RbR7**`@!*! *!*!*!`@*OA{¨#_ֶ`?#{ WO@BуV!B@Vq T"R@6r@@@@ @@@@@@@@@@@@"@@&@@"*@@2.@@B2@@R6@@b:@@@ qT@@ RR@!rR@ RR@ R1RR@!rR@!R5ROCWB @{Ĩ#_=#?#{OA"R4r`B"R`@!rhnA qT`@"`Bab`@OA{¨#_?#{ g_WOhThˊDȚ?74`+)~Z_TT*%BRD(4BR@!*BR* *OEWD_CgB @{ƨ#_?#{ O3@*JqT qf陀R@(1R RqS**7OB @{è#_ր@!**@!8?#{WO @@@@/I9h4*))RR R@ 9IR"R ) )$ *`7@!RB!!!!!!!!*OBWA{è#_s@!*#?#{ @@{#_\q?#{O @?q@& T ))a" )*ih_kT!aT@!*;(:B*R@?q"9*@T@RRR***BR@R*iS*@RR***@R"BR**@RR***@RRR****OA{¨#_ր@!؍?#@@* @@($#_؍?#{($@EiT  @@) @!@)D5*(*{#_؍?#{CA8C G!@ @@@@@h&A8C@ T{A*@#_؍?#{O @@HR*H@ dRR) @*H-*4@z@#H@R*@5zA!B!*OA{¨#_؍?#@@* @@H9($#_؍?#{O@@$$@!B @@@H9h&@*9OA{¨#_؍?#*#_؍?#{WOC A8)C*A@)$@@@A8C@ TOCWB{A#_`@!h*A`@!U`BB`@!R9`@`*A*RRBR`*A!RRRBR`@* 1BT}RRBRR`@!r@96`@`@RbRCR**R`@Wr@R@R**`@RbRcR**`@!"R+*RqRBR7`BhRB95*`@!`@!BR*RqRBR6`@!bR*RqRBRv6`@!R*RqRBR6`@!RRqRBR`@!RqRBR`؍?#*#_؍?#{ (H@4@@RbRCR* @*@`@R`@Wr@R@R**`@RbRcR** @*{¨#_؍?#@@* @@ I9($#_؍?#{ WO@@)$@ @?@I9&@k 9T"R4rB"R@!r"@"R@*"RǟR@!rr@Q"RBOC*WB @{Ĩ#_؍?#@@* @@9B q($#_؍?#{ O@@)$@ @@b hRHR:@c&@!BOB* @{è#_؍?#@@* @@I9($#_؍?#C{WOCA8C@@6$@R @@`@wI9`@!bI9c:Btbh:B4qT qAThZB94&@i 9h T@97aAbb R#R&@i 9@T`b u A8C@ !TOD*WC{A@C#_؍?#@@* @@ I9($#_؍?#{;_W O A8C@@ @@h I9h4*&@hZBijAb@C5yh77R @cQ,@Ik8q`TqTTKi(8Tc3ARc?i(8* 7R~ @* @ Z*@_T!RR~R!RRR!RRR@4 RRBR!RRR@4 RRBR!RRR@(4 RRBR!RRR@h4 RRBR!RRR@4 RRBR`@!@u @&@h 9A8C_ a T*;@OJWI_H{F#_8Rc  @) ZZ8 @*@_T_T*@Jiw8_qT_qaT(Tc#AR?k(8*6(T*k(8`@!`@!`@!c*`@!c*`@!@*؍?#@@* @@H9($#_؍?#@@*)$@ @?@ 9#_؍?#@@* @@E($#_؍?#{@@"H@ @@ H94 qV94R@!r*{#_؍?#@@* @@($#_؍?#{@@! @@@*{#_؍?#@@* @@($#_؍?#{ O($@iT3 @@) @5@D4D?q @ T%aTD(44(RBBRDqTD44(RBh&@*OB @{è#_؍?#@@* @@($#_؍?#($@T#_ @@) @)@*D4*#_*(#_؍?#@@* @@($#_؍?#($@T#_ @@) @)@*D4*#_*(#_؍?#@@* @@D($#_؍?#($@ PӉ#_ @@) @)@*D4*#_*(#_؍?#@@* @@D($#_؍?#($@ PӉ#_ @@) @)@*D4*#_*(#_؍?#@@* @@D($#_؍?#($@ PӉ#_ @@*) @)@(#_؍?#@@* @@D(H#_؍?#{WOG3H@ @ @ kT@ȎD4ȦD4ȪDqaT@ys5Ԃ4(RȆB߆BR@*ysȪOBWA{è#_!*؍?#@@* @@I9($#_؍?#@@* @@IB($#_؍?#@@* @@Cq($#_؍?#{ ($@T @{¨#_ @@hRRR) @**3@`@caC*?#{OCA8C*@!7`@R"7@9 HRir@*2r#_k!T"R4r{"RǟR`@!rrhnA qT`@"B`@RR`@R"R`@RBR`@RbR@qTq TqT`@!R6*`@!`@!BR6*`@!`@!BR7`@RcE9R**hE9R`@R*q*]Sh"O94h"B(5`@Rc*BR**`@RRR**h*BR`@R*iS*`@RR***`@Rc"BR**`@RR***`@RRR**hCH7`@SRR**hCR`@R*=S*cC7`@RR**`@RcCR**hC(7`@]SRR**hC(7`@uSRR**hC(7`@eSRR**hC(7`@mSRR**`@RcC"R**cC7`@RR***A8C@ TOB{A#_`@!B@`@!@`@!@*`@!-?#{g_WOxAU-4brA-4h~A,4t\_lq,T_q`T_qA1T7R qT_pqT_`"qA0TwR qTQ )9h * q#TWR qT?qhR5* HM.TRRiy8**'5HM(,TRRiy8**]S`%5Rix8R**]S@$5RbR***#52 Y-1i#TQiR=SRR} **}SA`"5hE9(4`@RRR**hE9(4`@RBRCR**hE9(4`@RRR**cvA4`@RR**cA4`@DRbR**cA qT`@RbR**hE9(4`@RRR**hE9h4R`@!r"R#R**R5r`@*"R#R**cA#4R`@!rR**`@*cAR**hAh4R`@]S!rR**hA`@R*]S*hA(4`@]SRR**cA4`@RR**hA(4`@mSRR**hF94hF9(4`@RbR***hA(4`@uSRR**cA4`@RR**hA(4`@=SRR**hA(4`@]SRR**hA(4`@uSRR**hA(4`@]SRR**hnAqT`@!bR7hnA qaT`@!R6*`@!`@!!!! ! !*!`@!ODWC_BgA{Ũ#_*`@!! ?#{og_WOCA8C!B@c:Bh:B*qT`@bRxB@9r`@b@`@b @`@b@`@b"@`@b2@`@bB@`@bR@`@bb"@`@br&@`@b*@`@b.@`@b2@`@b6@`@b:@`@*RR[RR@!rR RRBR@!?7@qTQqT`@`@*@!R#qT@7@ RR*@!R#qT@7@ R1R*@!R#qT@7@ RbRZqHRaTR`@(rR2R`@!rRR`@*"r:`@R R`@RBRt9(@ @9@5~""T@RR@RbRhjt`@D!T7*RqRBR46/*RqRBR46'*RqRBR46*RqRBR46*RqRBR7A8C@ T*OFWE_DgCoB{A#_`@!?pJ?#{WO@*!TB*@@H9qTqaTH94(RV9H95b :B q`THR:RR"ROB*WA{è#_?pJ?#{CA8C_q@T@ThH95BR(Rh9hZB94R`@!r_ qbTyb`(Rhr9A8C@ T{A*@#_`@!*?pJ?#{@_qT@T_qT I9 95R)R  9*@RR***{#_@!?pJ?#{@_qT@T_qT I9 95R)R  9*@RR***{#_@!?pJ?#{OCA8!C*@T@`@"qT qT`@!RhH94R`@bE!r`@R"R#R**4R}RRBRthD4aBbR*yhZB9h4hH9h4R9hDq!ThD* 5hDH 4R k T HRr}hZB+T*]* !RR*`@!r*`@R@96`@R"R*** RR`@!r@9h87}RRBRqT`@!R`@!rR`@!RhnA qT`@R R***`@R@Ru4(Rh`BhDqhThDRQ khT`Zr9A8C@ T*@OC{A#_`@!*?pJ?#{O@*!BT*@`@d:BhZB94h:B qT"qTqT`b t 0*tbhI95aAbb R>R**OA{¨#_`@!*?#{WOCA8*C*R(r@q}RRBRR`@!r*`7_qT k@myjx 5?qT? q!T`@!B*}RRBRR`@!r*`7_qT k@mij8 5?qT? q!T`@!B*}RRBRR`@!r*`7_qT k@mij8 5?qT? q!T`@!B*}RRBRR`@!r*`7_qT k@mij8 5?qT? q!T`@!B*}RRBRR`@!r*`7@?qT JLii8k `#4q T q` T `@!B*@`@!*`@R`@@R`@R`@@R`@R`@@R`@R`@@R`@R`@@RR`@!rR6rR`@@"r2`@*`@@*2`@*`@@*2`@*`@@*( A8)C@? TOC*WB{A#_؍?#@@* @@YB(H#_؍?#{ G"H@) @ @_ k@T*Y{#_@!Ul?#{,@_pWq @@-T )+_k TJ)1_ATRBr7_q"T))@)J-SB *@R*{#_@!@*.?#{WO ,@( @q) @4@T@q T*3R( qTqa THR)R***,S9_qBTR)%6I}~ J k:BViiuiiq`T@]SRR**@cnSRR**@R"R***@vSRR**26@fSRR***OBWA{è#_ր@!@!@!B^?#{ O(,@ @@b `b@c*bROB @{è#_cq?#{_WOI,@#(A蟏R) @k7@TR(rk-T!RHrkTR(rkTR(rkaTxR&@h 5WχRklTRkT(bRkT܅RkaT&@h5GRkTRk TpRkTXR&@5:ЇRk`THĊRkTRk!T8R&@(5-"RHrkTRHrkTR&@5!R&@(5XR&@5R&@(5R&@5R&@(5 xR&@5 R&@4*8R&@5*@h 4 RZZ *&@*h4**@( 4 RZZ * Raq1:B ?q@T*@RR**h>@@4>SRR**@RR*!SRR**@RR***H94@RE9R**E9R@Rq]S***OCWB_A{Ĩ#_**@!B^?#{"@!*{#_Q?# RRWr?kT R?klT?@q* ThR?kThR?kM'ThR?k,3Th( qT)R(!Ț)")) MTR?k@MTRfRWr?kTRWr?k T菀RWr?kmTpR訿r( aqGT )J+ih8J @(D@qTRKr? kTR(r( qhT )jH+ih8J @RWr?k T?RWr?kmTRWr?k 7TRhr( qH7T )E+ih8J @?@q* TR?kT興R?k 'TCR?k7T+R?kl>T?@q CTR?kBT!RRhr( 1qhT )A+ih8J @QR(r?k T!R(r?klTR(r?k1T(@@Q QqqT)R(!)R)"r ja>T(@@QA"Q?RWr?kLTRhr( qh$T )<+ih8J @R?kT( qT)R(!Ț)")" a:Th)( AqT)R(!)"R)r j!9T RR?kTō( qT)R(!Ț) A7T( !qT)R(!)"R j!6TRR(r?kMT1R(r?k"T(@@QAQ1q)+T(@@QAQdR)r? kT)T@qJ T1q,T(H@Q!qT)R(!)"R j2T?P@q1TRhr( qq(&T )0+ih8J @ORWr?k TR訿r( qT)R(!Ț.TRWr?k .T RWrl@Rhr( qT ),+ih8J @R( q+T )J++ih8J @AR(r?kLT(@@QA$Q1qi!T(@@QA&QHR( q(T )(+ih8J @?qT(Qqq'T)R(!) R)"r( qT)R(!Ț) )) %Th( 1qiT褆( Qq$T)R(!)R rh( QqT)R(!)"R)r j"T?@q"TR(@@qT( qT)R(!Ț)  T R?k@ T R(T@QQqqT)R(!)R)"r jT(\@QQ1qT)R(!)"R jT?X@q`T( qT )j+ih8J @hR?kT( !qT)R(!)"R jTR?k TRR訿r( qT)R(!ȚTRhr( q(T )+ih8J @QR(r?kmT(@@QA*Q1qT)R(!)"R jTcR(r* )+ih8J @Rhr( qT)R(!ȚAT?qq(T(R!(@@QAQ1qT)R(!)"R jaTBR(r?kTCR(rqqT)R(!)R)"rF@RWr?k TARWrtRWr?k@TRWrm(@@QA Q1qT)R(!)"R j TcR(ra`R?k TaR?k TlR?k@ TRVRhr( q T)R(!Ț) ) ) TM)R(!)"R jT)R(!)"R jTh( 1qT)R(!)"R jT7)R(!) R jT)R(!)R jAT+( AqT)R(!)R)rRWr?kTRWrR?kTRBR(r?kTCR(r DR?k@TDR0RWrRKr?kaT#_(L@QqqT(Qq#TR)R(  kTR*R( P? kTR kcTR+R) *p_ kT)`??qCT( R P? k)R!Iz'#_Q?#(Qq'#_Q?# RhR(r?kT`R?kTōR?kMTō( qT)R(!Ț) aT肎( qqT)R(!)R r j!T RhR(r?kT1R(r?k TQR(r?kL T(@@QA&Q1qT)R(!)"R jATBR(r?kTCR(rh)R?kLThR?k T?qT*)R(!Ț)") TR?k TR1R(r?kThCR(r?k- T(@@QA Q1qT)R(!)"R jTCR(r?k@TcR(ruhR?kL Th)( AqHT)R(!)"R)r(@@Q QaqT)R(!)R)"r j! T(@@QA"Q (@@QQaqT)R(!)R)"r j T(@@QAQ1qH T)R(!)"R ja TL(@@QA*Q1qT)R(!)"R j!TcR(r?kT?D@q`T< R?k-T!R?kTR?k TR-(@@QAQ1qT)R(!)"R jTBR(r!+( AqT)R(!)R)r j!TR?kT!R興R?kTaR?kTlR R?k TRR?kTR?kaT#_(L@QuqTR R(  kTR*R( P? k#TR kTR+R) *p_ kT)`??qT) R*P_ kT*R? kT *Rp)Q kR !Hz'#_cs35l41_readable_regcs35l41_removecs35l41_precious_regcs35l41_probecs35l41_regcs35l41_volatile_regdescription=ASoC CS35L41 driverauthor=David Rhodes, Cirrus Logic Inc, license=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=snd_soc_cs35l41scmversion=g5e796c628103depends=snd-soc-wm-adspLinuxLinuxsnd_soc_cs35l41Y~devm_regulator_bulk_getӣEdevm_kstrdup_constJof_property_read_string_helper@~_dev_info@devm_kmallocsof_find_propertys:of_property_read_variable_u32_array:*_dev_err;Fof_get_child_by_nameʅuregulator_bulk_enable(devm_gpiod_get_optional ]usleep_range_state,(gpiod_set_value_cansleepLregmap_readڐregulator_bulk_disableY*ysnd_soc_register_componentq__mutex_init%Ialloc_workqueueqCdevm_request_threaded_irqregmap_writedevm_kasprintfʰregmap_multi_reg_writeyregmap_raw_readDzwwm_adsp2_remove destroy_workqueue=:%delayed_work_timer_fnYyinit_timer_keyj/ snd_soc_unregister_componentғ__stack_chk_faildregmap_update_bits_base_dev_crit2 kmalloc_cachesMkmalloc_trace-`spi_setup`regmap_bulk_read zkfreeKwm_halo_init{mutex_lock ؔregcache_cache_onlyUmutex_unlockxwm_adsp2_component_probeUsnd_soc_info_enum_doubleaPsnd_soc_add_component_controlsހNregmap_multi_reg_write_bypassedҗsnd_soc_dapm_ignore_suspendsnd_soc_dapm_synczuwm_adsp2_component_removeo<disable_irqb?bregcache_mark_dirtyfregcache_sync enable_irqRzsnd_soc_component_disable_pin u"snd_soc_component_force_enable_pin5Gflush_workWcancel_delayed_workWqueue_delayed_work_ongrequest_firmwareikstrtointE:#__kmalloc;wm_adsp_write_ctllwm_adsp_read_ctlrelease_firmware work_busyicancel_work_syncf__flush_workqueue*squeue_work_on~_printkcregcache_drop_region"regmap_raw_write?xwm_adsp_early_eventDTwm_adsp_evente?ktime_get.$_dev_warnN$Csnd_pcm_hw_constraint_list6jsnd_pcm_format_widthSAhsnd_pcm_format_physical_widthsnd_soc_info_volsw_range2snd_soc_info_volsw*snd_soc_get_volswmsnd_soc_put_volswsnd_soc_get_volsw_rangesnd_soc_put_volsw_rangeIsnd_soc_get_enum_doubleӉysnd_soc_put_enum_double wm_adsp2_preloader_getι8Lwm_adsp2_preloader_put@&wm_adsp_fw_getNcwm_adsp_fw_put8TQ2wm_adsp_fw_enumfsnd_ctl_boolean_mono_infogsnd_soc_dapm_get_enum_double=!qsnd_soc_dapm_put_enum_doublesnd_soc_dapm_get_volswcsnd_soc_dapm_put_volswmodule_layoutGNUOcZ/6 bcGpGNU(S,SPSTSSdSdRRSaSaPS\TS\`pSdSdSxSxSrSrS S4<SX@SXT\SȆ`SȆt|S"S"SSS;S;S$S$SSS S<XS\SpSZSZSSSrSr,Sw0SwD\S`StSb~Sb~SPSPSpSpSGSG0LS~PS~dSSSSSVSVSS ,Sۆ0SۆDdS~hS~|SSSSSjSj4S8S@TSwXSwdlSpSSSSSSwSwSS$S(SDdShStSSS S  , < X p  S5 S5  S S  S2~ S2~  SՃ SՃ  S S   SH SH R R  S S SL$ SL( 0 Sŀ4 Sŀ8 SL< SL@   S} S}  S S Q Q  S> S> SU~ SU~0 @ TTD TTH S3L S3h Tl T    SY SY Q Q  S S SK SK$ 0 S$4 S$< L S(P S(\ S<` S<d x S| S  S S Sr Sr  S\ S\  SҎ SҎ S S SA SA  S S 0 Sh4 Sh SI SI      S+ S+ S2S2 SL$SL(0S4S8R<RDTSXS\SL`SLdltSGSGS>S>S3S3T@T@SZSZQQ SSQQ(40X 4(hSLSL S S$8HhS]S]SS<P`SՌSՌ <\|SS8P|8800HH``DlSSSS$S(S4S8SDSHSTSՂXSՂdS~hS~lxSlSlS3S3$S(S8S<SX`xSSS}S}SSSGSGS@S@$dpStSxS|S$4DTdt,8xSS, h t  SҐ SҐ S} S} !!8!8 !(!Sa,!SaD!H!P!TTT!TT`!TTd!TTt!!!S _!S _!!S!S!!S!S!!S!S!!Sˈ!Sˈ!!S !S !!S9!S9!"SӋ"SӋ ""SɃ"SɃ"$"L"SzP"SzX"|""S@i"S@i"Sb"Sb"S"S#D#h#####$SM $SM$$%l%%S~%S~%S%S%%S%S%&S~&S~&S1 &S1 &&S&S&&S&S&'''('8'D'T'`'|'''''( (S(S(4(@(X(S2~\(S2~`(p(St(S|(((S(S(((S(S() )S)S)0)<)S&@)S&D)H)S0L)S0X)`)p)|)))))*4****++4+D+L+T++++,S%~,S%~,S,S ,,,S,S,,4-\-h-x---l... /S$/SSXi,>SXit>S3x>S3>>S3>S3>>SH>SH ?0?x????@<@d@@@@ A,AXA|AAAA BHBlBBBB C CS`3$CS`3,CDCS3HCS3PC`CSdCShCtCS̅xCS̅CS}CS}CSjCSjCS߉CS߉CSފCSފCSCSCCSCSCCSCSC DSDSDDSH DSH(DdDShDSlDSpDSDDDDDDDDEE(E8EHEXEhExEEEEESESESESESESEEF0F@FXF|FFFFFG,GDGTGdGpGtGGGGGH$HDHdHHHSHSHHIS: IS:IS*IS*,I`IlI|IIII(JLJ\JSxl`JSxlJSJSJJ$K[S>[S([S([[S[S[SR[SR[\S!n\S!n(]Sm,]Sm]Sr]Sr^Szo^Szo^Sq^Sq `Sq$`Sq`Sr`Sr`S6m`S6m aSm$aSmbSlbSl@cSdqDcSdqcSlcSl us:s$0v4s8s$$(sH,s$s s$s%s$<@sTDs$SS6ST Td"PT"PS8hSёT $TH$S@/RS] (0R8RPSghpxRSRpSΔ(R@SX`hxRPSRSR00SړHPXhSx/S|T$T %S/ST%T% R S 8 @ TL&H T`&X Rp S  T) T) R S  TP* Tx* R S[( 0 Tx+8 T+H R`` Slx  T@, Th, R S  T- T- R@ S  T$2( TL28 RP S"h p T|2x T2 R S    R S   ( R @ S X ` h x Rp S    R S    RP 0 SˉH P X h  Su  T2 T 3 S  T\3 T3 S8@T4HT4XR pST5T,5R0 ST|5T5R S(0T58T6HR `SxTl6T6R S>T6T6SX0S T7PShpT7R ST8TL8R`SS>@S0PS>S҈SS8S҈S Sm`S҈hS6pS(S҈SaS S҈(S]0SS҈S|S|S҈S2S2@S҈HSPS|SS҈S'SS8`S'hS pSmS'S6S( S'(Sa0SS'S]SS'S|S|@S'HS2PS2S'SS|SS'`ShSpS8SS Sm S(S60S(SSGSASSaS@SHS]PSSS|S|SS2S2`ShSpS8SS Sm S(S60S(SSGSASSaS@SHS]PSSS|S|SS2S2`ShSpS8SS Sm S(S60S(SSGSASSaS@ SH S]P S S S| S|!S!S2!S2`!S h!Sp!S8!S !S !Sm "S ("S60"S("S "SG"SA"S "Sa"S@#S H#S]P#S#S #S|#S|$S $S2$S2`$Sp$S$S$S %S0%S%S%S %SɃ%S@&SɃP&S&SɃ&S'SɃ'S`'S8p'S|'Sm'S| (S(0(S|(S(S|(SA(S|@)SP)Sm)S)S8*S*SA`*Sp*S(*S*S +S|0+SӋ+S2+SӋ+S.~+S+S@,SP,S,S,S.~-S-S.-S`-Sp-S-S-S= .S/(.S*0.S|.S/.S'.S.S.S//S0/S1h0S3p0S30SƇ0S0S0S0S0S0S1S1S1S/1SƊ 1Sԏ(1S01Sٍ81S@1S̊H1SP1SX1S`1Sʇh1Sp1Sx1S1S1S1S!1S1S*1Sڏ1Sǒ1S͒1Sj1S1S1S1S1S%1S1Sq2Sߍ2S2S2S 2Sى(2S02S82S@2SpH2SP2SX2S`2SRh2S~p2Swx2S~2SҊ2S؊2S2S2S2S2S2S52S2S"2S2SX2S+2S 2SӒ2Sْ3S3SЇ3Sߒ3Sv 3S~(3S^03S 83S@3SH3SdP3SX3S3S"3SI4S(40484H4SH_`4S>x4444S(`4SO4444S`5S5 5(585SaP5Sh5p5x55Sxa5S5555Sa5S/666(6SXb@6SX6`6h6x6R6S.6666R@6S08S>8THX9S9TI:S;S|H<TJ=S2=TTKX>S?S@SBSXCS8DSmES(GSAXHSISJSHKTKLS=LTNXMSNSOSˈQS XRS9SSTS4TSXUSP4VSVS4XWS WS4XS҈YS@5YS'XZS5[S/[S5X\S.~\S06]S^S6X_S_`_S`_S_S|_S2_S_S _S6_SG_Sa_S]8`S_@`S``S_`S`aS_ aS`aS_aS`aS_bS`hbSbpbSbbS*bS'dTDUeTUHeTWXeT0XgSgHhS&`hhhphhRhT[x|S0v|SPy|SPy|SPy|S0vS2pSdSɃSӋS2PSh`SɃSӋSqSStScSStSS;S݀SAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362).58$<Q< \\ l|f ffQfi0v }Py &dJ x Q_2ma m|4-X :< eߛl eߛL ؍ ؍ ؍ ؍Z eߛ4 ؍ ؍ ؍ ؍\ ؍{ ؍{ eߛ  ؍ ؍' ؍ ؍22q g 2 l#` 8$}\< D iK p|xk xcA P|<0 wh<i  8 Z S  `n  &NE 0 0 pj~ E JzZ$Bj  5|rX\ )ff8.note.gnu.property.note.Linux.hyp.text.rela.text.comment.init.plt.hyp.bss__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.gnu.linkonce.this_module.rela___ksymtab_gpl+cs35l41_probe.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.hyp.data.rela.dataregcache_mark_dirtyof_find_propertywork_busyregcache_cache_onlyinit_timer_keycs35l41_probe.__keyof_property_read_variable_u32_arraypcm_source_muxasp_tx4_muxasp_tx3_muxasp_tx2_muxdsp_rx2_muxasp_tx1_muxdsp_rx1_mux__kcfi_typeid_snd_soc_dapm_put_volsw__kcfi_typeid_snd_soc_put_volsw__kcfi_typeid_snd_soc_dapm_get_volsw__kcfi_typeid_snd_soc_get_volsw__kcfi_typeid_snd_soc_info_volswamp_gain_tlvdig_vol_tlvcs35l41_put_output_devcs35l41_get_output_devcs35l41_output_devcs35l41_dsp_power_evcs35l41_dsp_load_evcs35l41_output_dev_textcs35l41_boost_current_limit_textcs35l41_pcm_sftramp_textcs35l41_fast_switch_text__kcfi_typeid_wm_adsp_fw_putcs35l41_force_int_putcs35l41_bp_current_limit_putcs35l41_amp_reset_putcs35l41_ccm_reset_put__kcfi_typeid_wm_adsp2_preloader_putcs35l41_gpi_global_en_putcs35l41_fast_switch_en_putcs35l41_default_96k_putcs35l41_hibernate_switch_putcs35l41_reload_tuning_putcs35l41_fast_switch_file_putcs35l41_hibernate_force_wake_putcs35l41_halo_booted_putcs35l41_put_auto_ramp_timeoutcs35l41_get_auto_ramp_timeoutdevm_kstrdup_constsnd_pcm_hw_constraint_listkstrtointwm_adsp_early_eventwm_adsp_eventcs35l41_main_amp_eventcs35l41_asprx2_eventcs35l41_asprx1_eventsnd_soc_unregister_componentsnd_soc_register_componentcs35l41_set_dai_fmt_dev_crit__mutex_initcs35l41_dsp_initwm_halo_initcurrent_limit__kcfi_typeid_wm_adsp_fw_getcs35l41_force_int_getcs35l41_bp_current_limit_getcs35l41_amp_reset_getcs35l41_ccm_reset_get__kcfi_typeid_wm_adsp2_preloader_getcs35l41_gpi_global_en_getcs35l41_fast_switch_en_getdevm_regulator_bulk_getcs35l41_default_96k_getcs35l41_hibernate_switch_getcs35l41_reload_tuning_getktime_getcs35l41_fast_switch_file_getcs35l41_hibernate_force_wake_getcs35l41_halo_booted_getcs35l41_get_open_short_statuscs35l41_put_ramp_statuscs35l41_get_ramp_statuscs35l41_get_port_blocked_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_dev_errof_property_read_string_helperdisable_irqenable_irqdevm_request_threaded_irqcs35l41_irqcs35l41_active_seqcs35l41_passive_seqcs35l41_pcm_startupspi_setupcs35l41_ops_nopcs35l41_aud_controls_nopcs35l41_pcm_startup_nopcs35l41_dai_nopsoc_component_dev_cs35l41_noppcm_sft_rampcs35l41_vol_rampcs35l41_put_manual_rampcs35l41_get_manual_rampgpiod_set_value_cansleepcs35l41_otp_map_mapcs35l41_audio_map_dev_info__kcfi_typeid_snd_ctl_boolean_mono_info_dev_warncs35l41_fs_moncs35l41_put_init_attenuationcs35l41_get_init_attenuationcs35l41_put_knee_attenuationcs35l41_get_knee_attenuationregcache_drop_regionqueue_work_onqueue_delayed_work_onsnd_soc_component_disable_pinsnd_soc_component_force_enable_pin__kcfi_typeid_delayed_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_ctldre_ctrlmain_amp_enable_ctrlcs35l41_put_volcs35l41_set_volcs35l41_get_vol__stack_chk_failcs35l41_output_dev_val.compoundliteraldevm_gpiod_get_optional_printkflush_workcs35l41_hibernate_workcancel_delayed_workcs35l41_component_set_sysclkcs35l41_dai_set_sysclkcs35l41_pll_sysclkmutex_unlockmutex_lockcs35l41_otp_unpackcs35l41_daisnd_pcm_format_widthsnd_pcm_format_physical_widthcs35l41_pup_patchcs35l41_pdn_patchcs35l41_fs_errata_patchcs35l41_revb2_errata_patchcs35l41_revb0_errata_patchcs35l41_reva0_errata_patchcs35l41_irq_gpio_config__kstrtabns_cs35l41_precious_reg__crc_cs35l41_precious_reg__kstrtab_cs35l41_precious_reg__ksymtab_cs35l41_precious_reg__kstrtabns_cs35l41_volatile_reg__crc_cs35l41_volatile_reg__kstrtab_cs35l41_volatile_reg__ksymtab_cs35l41_volatile_reg__kstrtabns_cs35l41_readable_reg__crc_cs35l41_readable_reg__kstrtab_cs35l41_readable_reg__ksymtab_cs35l41_readable_reg__kstrtabns_cs35l41_reg__crc_cs35l41_reg__kstrtab_cs35l41_reg__ksymtab_cs35l41_regdevm_kasprintfwm_adsp2_component_removecs35l41_component_removewm_adsp2_remove__kstrtabns_cs35l41_remove__crc_cs35l41_remove__kstrtab_cs35l41_remove__ksymtab_cs35l41_removedestroy_workqueue__flush_workqueuealloc_workqueueregmap_raw_writeregmap_writeregmap_multi_reg_writeusleep_range_statecs35l41_exit_hibernatecs35l41_hibernateregmap_update_bits_basecs35l41_restorerequest_firmwarerelease_firmwarecs35l41_put_ramp_knee_timecs35l41_get_ramp_knee_timecs35l41_put_ramp_end_timecs35l41_get_ramp_end_timeof_get_child_by_name__this_module__kcfi_typeid_snd_soc_dapm_put_enum_double__kcfi_typeid_snd_soc_put_enum_double__kcfi_typeid_snd_soc_dapm_get_enum_double__kcfi_typeid_snd_soc_get_enum_double__kcfi_typeid_snd_soc_info_enum_doublecs35l41_bst_slope_tablecs35l41_bst_k2_tablecs35l41_bst_k1_tableregulator_bulk_disableregulator_bulk_enable__kcfi_typeid_snd_soc_put_volsw_range__kcfi_typeid_snd_soc_get_volsw_range__kcfi_typeid_snd_soc_info_volsw_rangekfreekmalloc_tracewm_adsp2_component_probecs35l41_component_probe__kstrtabns_cs35l41_probe__crc_cs35l41_probe__kstrtab_cs35l41_probe__ksymtab_cs35l41_probesnd_soc_dapm_ignore_suspendcs35l41_set_cspl_mbox_cmdregmap_multi_reg_write_bypassedregmap_raw_readregmap_readregmap_bulk_readdevm_kmalloc__kmallocsnd_soc_dapm_synccancel_work_syncregcache_synccs35l41_set_pdata_note_9$x.99$x.89$x.79.compoundliteral.169$x.69.compoundliteral.159$x.59$x.49$x.39$d.129cs35l41_probe.__key.29$x.29$d.119$x.19$x.109$x.9$d.9$d.98$d.88$d.78$d.68$d.58.compoundliteral.148$d.48.compoundliteral.138$d.38$x.128.compoundliteral.128$d.28$x.118.compoundliteral.118$d.18$d.108$d.8$x.97$x.87$x.77__UNIQUE_ID_license467.compoundliteral.367$x.67.compoundliteral.157$x.57$x.47$x.37$d.127$x.27$d.117$x.17$d.17$x.107$x.7$d.7$d.96$d.86$d.76__UNIQUE_ID_author466$d.66$d.56.compoundliteral.146$d.46__UNIQUE_ID_depends336.compoundliteral.136$d.136$d.36$x.126.compoundliteral.126$d.26.compoundliteral.116$d.116$d.16$d.106$d.6$x.95$x.85$x.75__UNIQUE_ID_description465.compoundliteral.165$x.65$x.55$x.45__UNIQUE_ID_scmversion335$d.135$x.35$d.125$x.25$x.115cs35l41_probe.__key.15$x.15$x.105$x.5$d.5$d.94$d.84$d.74$d.64$d.54.compoundliteral.144$d.44__UNIQUE_ID_name334.compoundliteral.134$d.34$x.124$d.24.compoundliteral.114$d.114$d.14$d.104$d.4$x.93$x.83$x.73.compoundliteral.163$x.63$x.53$x.43__UNIQUE_ID_vermagic333$d.133$x.33$d.123$x.23$x.113$x.13$x.103$d.3otp_map_2$d.92$d.82$d.72$d.62.compoundliteral.352.compoundliteral.152$d.52.compoundliteral.142$d.142$d.42.compoundliteral.132$d.132$d.32$x.122.compoundliteral.122$d.22.compoundliteral.112$d.112$x.12$d.12$d.102$d.2otp_map_1$x.91$x.81.compoundliteral.171$x.71.compoundliteral.161$x.61$x.51soc_component_dev_cs35l41$x.41$d.131cs35l41_probe.__key.31$x.31$d.121$x.21$x.111$x.11$d.11$x.101$d.1cs35l41_vol_ramp0$d.90$d.80$d.70$d.60.compoundliteral.350.compoundliteral.150$d.50.compoundliteral.140$d.40$x.130.compoundliteral.130$d.30$x.120.compoundliteral.120$d.20_note_10.compoundliteral.110$d.110$x.10$d.10$d.100w@HLZ C2L/ 4kC@>AB  H 2 K *@>Pj\2 i@>@Ȫ :U@ni 50LoQB!0!@Q&>$> *.u`"x