ELF\@@WO{C@*Rjh84@{2R@#2 @yyy y @* @)@(*{EODWC__WO{@*Rjh8*4@{2R@2#2 @yyy y @y;y7y3y @* @)@(*{FOEWD_C_{LqT}R|{_{_WO{C@*9Rjh84@{2R@2# @y 2y @*@97 @)@({EODWC_ֈ@c*WO{C@*iR y9Rjh84@{2R@2# @y 2y @*@97 @)@(H{EODWC_ ҈@ i @9@9 ? q j?q *O{C@RR rr')h@Ru@94h@Rth@2# @y 2y @RR@97@94h@{2h@@9h5Rth@2# @y 2y @*RR @)@(*{EOD@_#O{@ RJ Ry;9Rhjh8h4h@HPRj(8`@G@9K@9Rth@23c @y*R3y @yjrCSy @2*7K@9IPRhj)8 ])@({FOE#@_Cog_ W O { @ R RR9Ky9Cyv @94h@{2@LRu@2 @y#*Rsy @yrsy+ @2*7w@9{@9(3hr@9@9OR(3hz@9@92* 3iy }S 3ij78 PR dj)8hjw8 h4 |@2 A `=R* /h"JAR?ցR7R2}@2 @y#sy @yy)R rC+ @*7C@9=q TyqATG@9@9K@9H77q2aT_7qTO@9(@9c#i:8H7_/q(TS@9(@9c)#97H 1 TW@9)@9cCi(87H1 T[@9)@9cCi(86a@ G@9-q!TK@9  qT qTqTQ1T<a@**a@_/q)T0a@a@qRqR@94@`@`@*@c2coA9`= @2 }S 3i=9sA9h=9wA9h=9{A9h=9h"JaR?@h@IPRbrOdzOe_yfji8h@b}9c}9d}9h@i}9d}9e}9f}9" #}Sh@b}9c}9d}9e}9f}9g}9 Z)@(ˈ*{LOKWJ_IgHoGC_`@`@`@CWO{@2R9ky9cy/Rhjh84h@{2@* ])@( *{HOGWFC_RuȎ@2 @y#*Rsy @yry+ @2*7@97@9qT@9qAT@9b5@94@R 2*iPRhj)8@*2@@9@9@9@9@9@9@9@9@9 Cog_ W O { @2*ҨRPRR RPR5R9h *r{ y h )h@95 Rh@94h@h@#2 @yy2+ @yy3 @*: 4A9=qTAqT/q+T#A9 q!Th@ A922 A9 qT qTqT@@@2(9w27;@q;mTw2 h@h6{94@Rub>@2{2@*9@97@@9H7 Z)@(*{LOKWJ_IgHoGC_h@A9A9 A9A9A9A9A9A9 og_WO{ C@IRBrC2*Ry(@9(4H@RTcRtH@23c @y23y @c<R*RrC39(@95 qRqR{(@94H@H@2 @y3y23 @ySy @*4C@9Iq!TG@97@9 kTK@9;@9 kTqkTH@ *O@9@*(S@9(! @)@(({IOHWG_FgEoD__WO{C@***Rx yRRJ32C2?C@95kTG@9?4kTK@9?3kT=qT@G@9K@92x5@d @d* @)@({EODWC_B_WO{` @ur;22R*` @**@9q`T qThNQ} h9y` @*2!T2B)R*` @2(R*` @***{BOAWè_og_WO{ C@RrRx @9(4(@R4cRt(@2Sc @y23y @c2aR%R2R<R RRr#S9@94(@(@2 @y3y2S @ySy @RRH4#@9ZQYqT'@9q!T@aR@R!R @)@(({IOHWG_FgEoD__WO{ C@@@ @?֓ 7{2NARRHrNA*^qHT@9H6*^@ 2@y@&I TJ@Vx7@9@1@2?SRSR@@qT2@ A$ @  @@2 @2* @ 1y҉ @( @ @ @2 @2 @2 @@)R @(R @AR2@ @R*@**@ @R* @** @AR2*** RRz92 * *v6717Trzyv*qHT@9H6**qT2@4?*T&@?.TRRHrծCR J@ >NRj)8 r@9 "    .  * 2 6 : %Rɒ{{ɂ>  2 b>Ȇɮ@( @9@ 4\**R2 4EB242 4V >@(?/R j(8  r NA***FFAqT 4FA@vQ;@?@2 4@96?@**7*J2?*4@*@@E))@9S744*qHT@9H6**qHT@9H6**2*qhT* 4[T@9C7N"NRHr} yS}@@N"NRHr(}}@@aRARR=9;9 ;9yy28 Rf2*R9Rjh8H4@@9h;7**qhT* 4@9772*6@9/7226@9(/7 2) Ry2@H \)@((,*{IOHWG_F_ֈ@v$@2 @y#*Rsy @yr+y @2@9(+7@*R2j(8hPRjh85PRjh85PRjh8(4@ @22*** @!R2*** @aR2*** @Rc22** @u @*4@ @ 7@2r;9;9;9<92<9b<9<9<9<9"=92yyyyy6yNyfy~yy9@"@@**@*4@* @ @*1@?E@JA*7  2 R*7 RR SR VR {{   2J N R V ҉@j f (=AS@@hTTB6@@T2A*JA{R@2*@ 1C96@JA22*6;9c|@N"N@*@*:@@9@9@9@9{C`@h@`4h@20!R*`JA` @` @h@ *1@?{A*B_{C`@h@h6{9(4h@6;9!{AB_CO{@tA6R(%rh@qh@b^Oh^OqTRhjh84h@Rth@2# @y 2y @RbR`2 ^)@({DOC*C_{CtAh@bR`^{AB_o g _ W O {@ bRR iİr RgRyh@94@R@2 @y;*Ry @yJryC @2@y2} Sq1yHZ4RqS 1}*h@9(4@A94b>   **B2 @y R 3@qS@22 @y;2y @yyyCy @A9S5B@w@o@@9L@d@\@T@L@D@<@4@,@@9#@@9B6@ @@ @9@   ?qb@@@@@@@@@V=9@V=9@@R@@2@9N ?qQ? qhT}S@9*Yh#_ H4 @***@*[q'Ty|֨@9 @9@9@@9}S* 2R*63Z3+@2*@+@2B)R*@+@2(R2@+@*+@2@R@2R**2@3*'@2bRQq$T (yhֈNq#TN(4qT2(Sq{9qT@1Nq`TR}9#5Nq-T @Q2R* @**N(5@2B)R*@2(R*Nq! T@2(S ]y) y@2R*@**2(Sy@9Q!qT (yhֈ@I(QAqHT (yhֈ@N(5@c@9q T@9@99@9@9 @9k):}S}S6 3s3 Rh~ r })`Ӏ @ K(H }S2R*V37) @2* @2B)R2 @2(R2 @2R* @2R* @*'@22 @+@2"R @/@2BR @3@2R2(S7@+@(QqT (yhֈ@ @9$@@9@9 @9@9@9@9@9@9C @2(Sy2(Sq;9_@"*T@@*** Z)@({NOMWL_KgJoI2_֟R=9@@2R=9@O{ I@ ?$T?@ T)@ 4@a@@NN4@C)@I5@a@h@cNhN(4`FA*h@`FA*FA2@FA* h@{BOA*C_CO{@Qt @@*ub> RtR8{BOAC_g_WO{@9*kaT*@@@@qTA#@ ?B T@@qTA@4 ?T    r#W6@@qhT2*4*4@@qHT**4*;C#@*vC@*i@T* 5@@qT2*4*%@T*75@@qHT**4*,@HT*4@D*6qRqR@T*W4*@'@A/@*69*{DOCWB_AgŨ_֠_WO{@ R R9 yhJuN22?*T7@9 7q6@9q!Tq2 I )@9?Yq@T*h9 R9hJ22?*t7@9iE9 h9q `@  j?q*q2 `@#@9@9 `@@9 @)@(h*{COBWA_ֿq2)  a@@9@9g_WO{@**C2**R39J32C2?4RJ32C2? 5%@O@9 C@9d4G@9K@96kT4kaT3k`T@97Z__q T@C@9G@9K@9O@9* @)@({FOEWD_CgB__WO{@**C2*R39J32C2?4RJ32C2?@5.@K@9O@9C@9XqT<qATG@9@96G@9K@9*5k3k( 7q@T@9h79?_qT@C@9G@9K@9O@9 @)@({FOEWD_C@_WO{C@ RJ RtN+y[9hJS2323?֟q72 #@9`@@9q2 `@@9$@9*6`@*(PRIPRvw `@dE9@9@9*hE94@9@9 kBT@97`@GhE94`@*9RyhJ32?6`@R!R*`@s@97 @)@({EODWC@_a@a@O{C @9Q@ 7`@h"JaR?ր%R2*`@h"JR?ր%R2*@97{AO¨_a@a@O{C @9Q@7`@h"J2?R2*@97{AO¨_a@a@O{@`@h:J?h2J2?h6J*?hJ?րRhJ?h"JR?R`@G8R2 y9hJ2?6`@2*`@}hJ?րRhJ?h"JaR?2*h6J2?h2J R?`@ @)@(˨{BOA_ O{@)R99`@hJ22?9@RqLTu7`@q+T6*2 @)@({COB @_ {@2JR9 y`@hJ2?֡Rh@q!T2* @)@(˨{B @_og_WO { @*q' 9ykT *22@ `@@****ׂq9TkJT2*  kT**2KK*2~@~S99hJ?qTC@q *+T@`@*I߀Rq#>S2>3?qI@}Q9I 9)}S }S999hJ"R?@R`@*2{9HR;y`@hJs2?֡Rh@qaT`@*q,T2`@* '@)@(({JOIWH_GgFoE_@_WO{@JR@Jr* k*aT @R_k !T@@v@@~&@@@&*@*@.@.2@*2@*6@6:@*:@*>@E)6@>h 4:@i K) K*2@:@ *  kaT2 @**{COBWAD_g_WO{@^RRy+9hJ#2*?2螎RRy+9hJ#2?ր RH_R2y+9hJ#2?2*X_R9_R @RZZ5q,TQ qTy+9hJ#2?z#yhJC2S2?S9h7 @)@(ˈ{FOEWD_CgB_H_R2y+9hJ#2?ր R`@ qT.@*h@qT`@E)2h@qT`@ 2*qT^RRy+9hJ#2?2**72`@ `@*~{C`@h:J?hJ?րRhJ?h"JR?Rh"J2?R2*HPRhjh8)PRhj)8h"JaR?2*{AB_KO { @/Ra (@95h@@A #2`@#b@#*T4`@#w@ 4@`@@@@bv@c~#2`@*#***4#*`47 77hPRhjh8h5PRhjh85PRhjh85@Jh@4'`@ `@*@`@@` `@{2@@ ])@(*{KOJK@_C_WO{@W\q(T`@2@`@X`Q**R2Hr@OR Ix8Iw8PR%}S*+399hjh8jjj8# `@kF}SI `Fzk k뗟 *s* `@**{DOCWB_AC_O{hN4`@#h2J2?h6J*?* qlT`@*5*{2h6J2?h2J R?*{BOAC_CO { @S R*t@4@!b@# 4h@@@$2@h@ h@@@S R`S2h@2Si9 ])@(h{JOIC@_@t2@* @iv@IRh~C9u2C2cvOd~OS R@@sWO{C@CR*tHR2*39u232HPRcrOdzOe_yfjh8CRCRC2h@2Ci9 @)@({QOPWOs@_O{C@#i@(@H(@ dzO   CRtHR2*39u232CRC2h@2Ci9 @)@({EOD@_O{C@IRtILrJR2*9u222Rhjh84h@#2#2#22hJ2?u9~qT@RhF9q T2h9 @)@({EOD@_CO{@tIR2*9u22cN#2#2#2h@2#i9 @)@({DOC@C_CO{@tIR2*9u22c"N#2#2#2h@2#i9 @)@({DOC@C_#O{@t;22KR2*#yyS9u2S2Rhjh8(4h@c2c2c22h9$2C32#yyc2c2c2h@cu9 ])@({FOE#@_O{C@tIR2*9u22Rhjh8(4h@#2#2#22h9"E7hGx#2#2#2i@2 #h9 @)@({EOD@_ O{@tIR2*9u22* @)@({COB @_ O{@tIR2*9u222 @)@({COB @_ O{@tIR2*9u22* @)@({COB @_ O{@tIR2*9u222 @)@({COB @_O{C@tIR2*9u22Rhjh8(4h@#2#2#22h9" 7hG`8#2#2#2i@2 #h9 @)@({EOD@_og_WO{C@98hNi"N@# |9?hNi"N} ~=y|8wHR2*68t2#2Rhjh8(4h@2222h9hNRHruS}@h@6,W1h6J*?h@h2J2?h@h"JAR?h@@Rh@h"J!R?@Rh:J?Rx8hJ#2?h@W8W8aRR Rx8hJ#22?ִX8h@#X8*3888hJ#2$R?h@ҴSX8cX8Ch@**h@*t 4*U~U~U*8#*c2*cT R8#(# }Hө88hJ2*?74ckx8c2cCTh@U9{?Th@ҢRhGU4UJ74lGMik8i+8kCTU)J? ATh@ҢRUh 4~Q ҷU  *** +3S*Tc2*c24VUG *c Ii8Ij8**_q2cKcZ)ih kzk{cTU@SU9?kTT **h@**h@ҢRUQ 4t  ~ *** 2R*Sc2*c274~}iG j +ih8)Ij8*c K5V8yh*kzkc2xc9TUh@STkATU**h@P**2h6J2?h2J R?h"JaR?22h9Q2h@ҢRQ Z)@((C{EODWC_BgAoƨ_og_WO{CC@89hNi"N@" |;7h"NiN}  >q|6zHR2*8t22Ri@hjh8 4!R!R22h9h"JAR?h6J*?h"J!R?@Rh:J?tNw"NRHrvS}@x~ *k2Rx8hJ2?aR2*R Rx8hJ22?ַ#Y8Y88ѷ88hJ2$R?֨SY8ScY8x ҋB  6~h~ /4To W* T*U#2*#t R8H# }Hө88hJ2?;4Wc@8#2#th@ovZ _!ThGWVH4I4v(@9iG!R(i<8#@8{ќ[SvZ{V _TrR h@h6J2?h"JaR?2h92h@? Z)@((C{EODWC_BgAoƨ_{*W {_{2Q {_{2K {_{2E {_O{C@ RtrJR2*9u22hA qT#22h9gRhjh8(4h@#2#2#22h9Dh6J*?h2J2?hA29hJ?ր Rh"JaR?R2*h6J2?h2J R?#22#2h9#2h@# @)@({EOD@_O{C@IRt**h"JaR?h6J2?h2J R?֨U(6h"NiNRHr(   )}@h"Nq+ TW̌R*t ̬r82Rlix*R6r}}Smm_ q뗟_ q1cT2 8mRM r}-ӭf9q _ q *|1 hT=qcT 86}@飐Ri=ri})l-)eq, 闟J *_q-T,}5-% 8ӌbIq 엟J *i% ,%+}5Iqmkb엟k J *_qi%Tk 8*?qJ *)_q) 99i@c{vx * h"N?k+ThNq TŘR*|u=rt ̬r92hx)R6rj}i}SLm? qꗟ? q- cT28lRL rl},mӌf9q ? q *-hT=qcT8}@H}5K eq  藟)*?qh)Tj }8 %8jkbIqj 뗟) *H!  % }8IqLJb뗟J ) *?qH!TJ8*q) *?q  8iN)Q kT R9h@{vx*iN kTWV22h9+!R****2 !R2!Rh9V2h@V Z)@((C{EODWC_BgAoƨ_og_WO{C@*s"R*R#8xhN22 y3(=q|5˿h"N2 y3(=u|<˟hN2 y3(=u|;Rhjh8(4h@s!Rs!R`s22h9h6J*?h2J2?h"JAR?@Rh"J!R?@R2xhJ22?֨ @9@928#8h"NiJy3* ?h"NqT**?22*y3 K@9J@9K3>!7kw_ k*))v k[*x T*?22xhJ22?֨ @9@92Ѩ8#8hNiJ2y3 ?hNqT**?22*y3 K@9J@9K3 ?!9ky_ k*))x kk[*x T*?2h@>>**h@?9?**2h"JaR?h6J2?h2J R?T6h"NiNRHr( IR} Q}@h"Nq TǓR*z ̬r62Rix*R6r}}Smm_ q뗟_ q1cT2 8mRM r}-ӭf9q _ q *|1 hT=qcT 89}@飐Ri=ri})l-)eq, 闟J *_q-T,}4-% 8ӌbIq 엟J *i% ,%+}4Iqmkb엟k J *_qi%Tk 8*?qJ *)_q) 99i@{yx  h"N)?kKThNq TŘR*||=rt ̬r62khx)R6rj}i}SLm? qꗟ? q- cT28lRL rl},mӌf9q ? q *-hT=qcT8}@H}device_mutex&info->i2c_mutexAttempt to recover corrupt/missing firmware.FTS fts_init fail! FTS input_register_device fail! installing direct irq on GPIO %d %s: Failed to install direct irq, ret = %d %s: Failed to enable attention interrupt %s: Failed to register fb client %s: Failed to register power supply Failed to allocate platform data Failed to parse dt No platform data found No power contorl found could not get pinctrl on_statecould not get default pinstate off_statecould not get sleep pinstate %s: Failed to alloc mem for info fts_setup_drv_dataFTS Support Hover Event FTS Not support Hover Event %s: DDI Type is %s[%d] MAGNASDCstm,switch_gpioswitch_gpio = %d Failed to get switch gpio stm,tsp_i2c_switchUnable to request tsp_i2c_switch [%d] stm,tspid_gpiofts_parse_dtTSP_ID : %d Failed to get tspid gpio stm,tspid2_gpioTSP_ID2 : %d Failed to get tspid2 gpio stm,irq_gpiostm,tsp_intUnable to request tsp_int [%d] Failed to get irq gpio irq_gpio = %d tp_direct_interruptclient->irq = %d stm,irq_typeFailed to get irq_type property stm,grip_areaFailed to get grip_area property stm,max_coordsFailed to get max_coords property stm,num_linesskipped to get num_lines property num_of[rx,tx]: [%d,%d] stm,regulator_dvddFailed to get regulator_dvdd name property stm,regulator_avddFailed to get regulator_avdd name property stm,vdd-gpiovdd_gpio : %d Failed to get vdd_gpio gpio stm,vio-gpiovio_gpio :%d Failed to get vio_gpio gpio stm,reset-gpioreset_pinFailed to request gpio reset_pin reset_pin : %d Failed to get reset_pin gpio stm,ta_detect_gpiota_detect_pinFailed to request gpio ta_detect_pin ta_detect_pin : %d Failed to get ta_detect_pin gpio stm,firmware_namestm,project_nameskipped to get project_name property skipped to get model_name property touch-vdd%s: Failed to get %s regulator. fts_power_ctrltouch-vio%s: %s onoff%s: Failed to enable vdd: %d %s: Failed to enable avdd: %d %s: Failed to enable vio: %d %s: Failed to enable dvdd: %d %s: Failed to configure tsp_attn pin fts_stop_device%s %s already power off %s lowpower flag:%d fts_start_device%s %s exit low power mode%s already power on fts_interrupt_setFTS INT Enable FTS INT Disable %s, Call Power-Off to recover IC, lpm:%d fts_reset_workfts_input_openFTS cmd after wakeup : h%d fts_input_close%s: Failed to system reset(rc = %d) fts_init%s: Failed to fts_read_chip_id FTS Sense(%02d) Force(%02d) FTS read failed rc = %d FTS Initialise Failed FTS pFrame kzalloc Failed %s: cx_data kzalloc Failed FTS ReadStatus(0x84) : %02X %02X %02X %02X FTS Initialized %s: Syncing between duplicate slots. fts_event_handler_type_b%s: low power mode %s: count 0 %s: state leave but point is moved. %s: Palm Detected EVENTID_ERROR_M3EVENTID_ERROR_AFEEVENTID_ERROR_FLASH_CORRUPTIONEVENTID_ERROR_ITOEVENTID_ERROR_OSC_TRIMEVENTID_ERROR_RTOSEVENTID_ERROR_CX_TUNEEVENTID_ERROR_LIB[FTS] Received Mutual Autotune Done Event [FTS] Received Self Autotune Done Event [FTS] Received Flash Write Config Event [FTS] Received Flash Write CX Tune Event [FTS] Received Force Cal Event [ %x ] [FTS] Received Force Cal Done Event fts_status_event_handler[FTS] Received Reserved Event [FTS] Received Lockdown Event [FTS] Received Frame Drop Event [FTS] Received Water Mode Event [ %s ] OFFON[FTS] Received Pure Autotune Write Finish Event [FTS] Received Pure Autotune Clear Finish Event [FTS] Received Basic Autotune Protection Event [ %x ] [FTS] Received Flash Write Autotune Value Event [FTS] Received F Cal After Autotune Event [FTS] Received Charger Connected Event [FTS] Received Charger Disconnected Event [FTS] Received Wireless Charger On Event [FTS] Received Wireless Charger Off Event [FTS] Received ESD detected Event need to Reset [FTS] Received VR Mode Enabled Event [FTS] Received VR Mode Disabled Event %s: %02X %02X %02X %02X %02X %02X %02X %02X fts_debug_msg_event_handler%s power state : %d fts_suspend%s: calling suspend from non-active state, skipping %s: switch i2c to SLPI (set to %d) fts_resume%s: calling resume from active state, skipping %s: switch i2c to AP (set to %d) fts_psy_worktouchusbfts_external_power_changed%s: charger_connected transition: %d => %d. fts_control_ta_detect_pin%s: ta_detect_pin status = %d. fts_irq_enableenable_irq disable_irq FTS removed %s: Error occured while unregistering fb_notifier. fts_removeFTS %s called! fts_shutdownFTS lowpower_mode off! %s: failed to read the PureAutotune register! [Data : %2X%2X] get_pure_autotune_statusftm4/buildbot/src/partner-android/o-dev-msm-wahoo-4.4/private/msm-google/drivers/input/touchscreen/stm/ftm4_fwu.c%s: PureAutotune Status! [Data : %2X%2X] %s: PureAutotune Information Read Fail! [Data : %2X] %s: PureAutotune : %s 1 (E)0 (D)0fts_fw_wait_for_specific_event%s: %2X, %2X, %2X, %2X %s: Time Over ( %2X, %2X, %2X, %2X ) fts_fw_wait_for_event%s: %2X,%2X,%2X,%2X %s: Time Over (%2X,%2X,%2X,%2X) %s: Fail to read pure autotune status (ret = %d) fts_execute_autotune%s: AFE(%d), pure_autotune(%d), o_afe_ver(%d), afe_ver(%d) %s: autotune start %s: AFE_status(%d) write ( C8 01 ) %s: Flash Back up PureAutotuneFail (Clear) %s: autotune end fts_execute_force_autotune%s: Set PureAutotune failed [wait_for_flash_ready Waiting for flash ready [wait_for_flash_ready] Wait for flash TIMEOUT! ERROR [wait_for_flash_ready] Flash READY! [start_flash_dma] Command flash DMA ... [start_flash_dma] start_flash_dma: ERROR [start_flash_dma] flash DMA DONE! [fillFlash] [%d] Write data to memory. [fillFlash] [%d] Configure DMA [fillFlash] [%d] Start flash DMA [fillFlash] Error during flashing DMA! ERROR [fillFlash] [%d] DMA done [parseBinFile] FW Signature - ftb file [parseBinFile] FW Signature - ftsxxx file. %08X [parseBinFile] Wrong target version %08X ... ERROR [parseBinFile] Version : External = %04X, FW = %04X, CFG = %04X [parseBinFile] sec0_size = %08X (%d bytes), sec1_size = %08X (%d bytes) [parseBinFile] sec2_size = %08X (%d bytes), sec3_size = %08X (%d bytes) [parseBinFile] Read only %d instead of %d... ERROR [fw_download] Start sec0 program [fw_download] Error - load sec0 program [fw_download] load sec0 program DONE! [fw_download] Start sec1 program [fw_download] Error - load sec1 program [fw_download] load sec1 program DONE! [fw_download] Flash burn COMPLETED! [fw_download] Start firmware downloading [fw_download] Error - System Reset FAILED %s fts_fw_init%s : no firmware file fts_fw_update%s : firmware name : %s %s : Firmware image %s not available %s : skip fw_upgrade(ic_fw_ver == bin_fw_ver) Bin Firmware Version : 0x%04X Bin Config Version : 0x%04X [flashProcedure] Firmware size : %d [flashProcedure] Error - FW is not appreciate [flashProcedure] Error - Firmware update is not completed. [flashProcedure] Firmware update failed [flashProcedure] Firmware update is done successfully. %s : FTS_POWER_STATE is not ACTIVE fts_fw_verify_update[fw_update] try:%d %s: Read Fail - Final AFE [Data : %2X] AFE Ver [Data : %2X] get_afe_status%s: Final AFE [Data : %2X] AFE Ver [Data : %2X] ftm4_do_autotune%s: start %s: mutual autotune ... %s: self autotune ... %s: end ftm4_save_autotune%s: flash write CX_TUNE value ... fw->size(0x%08X) < bin_fw_ver_offset(0x%08X) %s: bin_fw_ver_addr_1 = 0x%08X , bin_fw_ver_addr_2 = 0x%08X fts_fw_comparefailed to kzalloc binary %s : binary[%d.%02d.%d] device[%d.%02d.%d] -> update: %d get_fw_ver_binget_fw_ver_icget_config_verget_thresholdget_x_numget_y_numrun_rawcap_readget_rawcaprun_ix_data_readrun_ix_data_read_allrun_self_raw_readrun_self_raw_read_allget_cx_datarun_cx_data_readget_cx_all_dataget_raw_all_dataget_filtered_all_dataget_strength_all_dataget_baseline_all_dataset_tsp_test_resultget_tsp_test_resultreport_ratedelaydebugrun_autotune_enablerun_autotunerun_trx_short_testnot_support_cmd%d%s: %s %sPASSFAILNONE%s: success [%s][%d]NGFTS pStr kzalloc failed Rx%02d FTS %s +------Tx%02d | %5d ===> fts_read_frame digital rev( %d ) sense ( %d ) force (%d) FTS pRead kzalloc failed FTS read failed rc = %d FTS FrameAddress = %X FTS start_addr = %X, end_addr = %X FTS %02X%02X%02X readbytes=%d FTS writeAddr = %X, start_addr = %X, end_addr = %X FTS [Raw Data : 0x%X%X] FTS [Filtered Data : 0x%X%X] FTS [Strength Data : 0x%X%X] FTS [Baseline Data : 0x%X%X] %s: [ERROR] Touch is stopped fts_read_self_frameTSP turned off%s: Force Address : %02x%02x %s: Sense Address : %02x%02x %s: Rx [%d] = %d %d,%s: Tx [%d] = %d &info->cmd_lockftm4_touchFTS Failed to create device for the sysfs FTS Failed to create sysfs group NA%s: "%s" %s: No platform data found %s: No board data found %s: No firmware_name found %s : Firmware image %s not available BIN Firmware Version : 0x%04X BIN Config Version : 0x%04X IC Firmware Version : 0x%04X IC Config Version : 0x%04X IC Main Version : 0x%04X AFE Version : 0x%02X %s_ST_%04XSTM%d,%d%s: parameter error: %u,%u fts_check_index%s: node = %d get_frame_all_data%s: [ERROR] Ran out of buffer.%ld (%d) fts_read_ix_data%s: [FTS] tx : %d, rx : %d%s: MIN_TX_IX_SUM : %d MAX_TX_IX_SUM : %d %s: MIN_RX_IX_SUM : %d MAX_RX_IX_SUM : %d Force[%d] %d Sense[%d] %d kzalloc failed%d,%d,%d,%dfts_read_self_raw_frame%s MIN_TX_SELF_RAW: %d MAX_TX_SELF_RAW : %d %s MIN_RX_SELF_RAW : %d MIN_RX_SELF_RAW : %d %d %s: pStr kzalloc failed %s: start %s: disable_irq %s: fts_interrupt_set %s: fts_command %s: senseoff %s: Writing Request compensation data %s:Read an address of compensation data %s:Read header of compensation area data %s: Tx num ( %d ) Rx num ( %d ) %s: comp_stat_addr : 0x%x %3d%s %s:Read compensation data ===================> %s : Rx diff %4d======> Max : %d / Low : %d <========= %s : Tx diff <=======================OK%s: %ld (%ld) F openS openF2G shortS2G shortF2V shortS2V shortF2F shortS2S shortF2S shortFPC F openFPC S openKey F openKey S openReservedITO open / short test PASS!! ITO open / short test FAIL!! Error Type : %s, Channel : %d Time over - wait for result of ITO test %s: delay time is %d %s: command is %d %s: command is %s ENABLEDISABLE%s: autotune is disabled, %d %s: digital_rev not matched, %d cmdstore_cmd%s: No input_dev data found %s: no argument provided %s: overflow command length ft_cmd: other cmd is running. clear_cover_mode[cmd is delayed] %d, param = %d, %d ft_cmd: reinit is working COMMAND : %s cmd = %s cmd param %d= %d cmd_statusshow_cmd_statustsp cmd: status:%d WAITINGRUNNINGNOT_APPLICABLEcmd_resultshow_cmd_resulttsp cmd: result: %s cmd_list++factory command list++ %s: length : %u / %d cmd_list_showfw_upgrade%s: invalid firmware name store_upgradecheck_fw%u%s: Invalid argument store_check_fwversion%s: Cannot read version from touch controller. Falling back to cached version.show_version_infov%d.%02d.%dvrmode%d %s: Invalid inputstore_vrmode%s: VR mode transition failed.autotunepure_autotune : %d pure_autotune_info: %d %s: parameter error store_autotune%s: should execute this in active description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronics, Inc.license=GPL v2vermagic=4.4.116-gcff1ae5 SMP preempt mod_unload modversions aarch64intree=Ydepends=srcversion=2DAF9B30D82CEB42F4F2E84get_pure_autotune_statusfts_fw_updatefts_fw_verify_updateprocedure_cmd_eventfts_production_init+?module_layoutӅ3-system_wq地__kmallocmsleep`of_property_read_string_helperG8_raw_spin_unlock4strchr`Ϙstrlen>րfb_register_client!'disable_irq_nosync_di2c_del_driver?regulator_disabletpinctrl_select_state\fi2c_transfer\"Ggpio_request|power_supply_get_by_nameop Xpm_qos_add_requestJ",devm_pinctrl_getߜPpm_qos_remove_requestNinput_mt_destroy_slots7<gpio_to_desckdelayed_work_timer_fnXqof_property_read_u32_array)?@gpio_request_one X init_timer_key|Xof_irq_get_byname[mutex_unlockSqsprintfpinctrl_lookup_state?input_set_abs_params@(irq_set_irq_wakeinput_eventcstrlcatdmemset;cancel_delayed_work&@dev_errz6power_supply_get_drvdata@+.strncat0Mw__mutex_initZ sscanfV7isysfs_create_group7݌of_property_read_stringZstrncmpHWstrlcpyL Amutex_lockCdevice_create.rinput_mt_init_slots8gpiod_direction_output_rawRrequest_threaded_irqP=7kstrtointmvpdevice_init_wakeupfndevm_gpio_request_oneu#synchronize_irqQstrcatDi2c_register_driver"_dev_infostrnlen{5msm_gpio_install_direct_irqGusleep_rangeZ7power_supply_get_propertypqueue_delayed_work_on__stack_chk_failinput_register_device{{2input_free_deviceq!of_get_named_gpio_flagsՅ\_raw_spin_lock__dynamic_dev_dbgҭWdevm_power_supply_register enable_irq zkfree~)Hmemcpy;pinput_unregister_device¦gpiod_set_raw_value Mset_bitinput_mt_report_slot_stateregulator_putpm_qos_update_requestfLscnprintfrequest_firmware˺,fb_unregister_clientg__stack_chk_guard1(snprintf\gpiod_get_raw_value__msecs_to_jiffies|regulator_getXdevm_kmallocrelease_firmwareث free_irqi"regulator_enableW7binput_allocate_devicestm,ftm4_fts=$$$$'4W 27FM[ivy@C.`PXR)Cftm4Android clang version 5.0.300080 (based on LLVM 5.0.300080)Android clang version 5.0.300080 (based on LLVM 5.0.300080)Android clang version 5.0.300080 (based on LLVM 5.0.300080)Android clang version 5.0.300080 (based on LLVM 5.0.300080)  (((;P(Vq((x((| (!@73pF5`V@fAyKhFX@(HILh(((7(SlMbH(v(0(X((p(t5 xB/4D< hPHHExcX2n,3x{( (((8(%(@(\(y (D`Q44 T  (@.pB hQ;`(_(((0Z4d[(((-P(Lx(j(`lh`  00  3K  j'nnPqTTrXsHu,tv,wyX!P{2ܷt C|X|jP}P~  ̏ + ? S L lp_ ܗPe ,|y  \ xP  E ( X 0   p  - 4? hK 4<X p@f xu   < @@  P    P   > p K  _  s    0 P p E cE    ' # A W h q p|  Um 0_   ȣ@    $X " 0c/ D U _ u d|   H $   (E2tGbL8nXW44` 6G]T\x 1;Pk<4~ 8S !$t0CJW_x ehlhQp$\5B(cN` oxh #0=RXi{JKxU| $^ /NUc himw `$xfts_command.descriptorfts_change_scan_rate.descriptorfts_systemreset.descriptorfts_product_info_read.addrfts_product_info_read.descriptorfts_product_info_read.descriptor.31fts_read_chip_id.descriptorfts_wait_for_ready.descriptorfts_i2c_driverfts_probefts_parse_dt.descriptorfts_probe.fts_ts_physfts_input_openfts_input_closefts_probe.__keyfts_probe.__key.45fts_interrupt_setfts_irq_enablefts_parse_dt.descriptor.79fts_stop_devicefts_start_devicefts_reset_workfts_parse_dt.descriptor.96fts_parse_dt.descriptor.98fts_parse_dt.descriptor.105fts_parse_dt.descriptor.109fts_power_ctrlfts_init.descriptorfts_parse_dt.descriptor.115fts_parse_dt.descriptor.121fts_parse_dt.descriptor.126fts_parse_dt.descriptor.128fts_init.descriptor.161fts_interrupt_handlertouch_fb_notifier_callbackfts_psy_workfts_ts_descfts_external_power_changedfts_removefts_shutdownfts_status_event_handler.descriptor$dfts_external_power_changed.descriptorfts_control_ta_detect_pin.descriptorfts_irq_enable.descriptorfts_irq_enable.descriptor.212fts_stop_device.descriptorfts_start_device.descriptorfts_interrupt_set.descriptorfts_interrupt_set.descriptor.149fts_power_ctrl.enabledfts_ts_get_property__UNIQUE_ID_description2561__UNIQUE_ID_author2562__UNIQUE_ID_license2563fts_match_tablefts_device_idfts_ts_propsget_pure_autotune_status.descriptorfts_fw_wait_for_specific_event.descriptorfts_fw_wait_for_event.descriptorfts_execute_autotune.descriptorftm4_do_autotuneftm4_save_autotunefts_execute_autotune.descriptor.18ftm4_do_autotune.descriptorftm4_do_autotune.descriptor.66ftm4_save_autotune.descriptorftm4_save_autotune.descriptor.69fts_fw_compare__kcrctab_get_pure_autotune_status__kstrtab_get_pure_autotune_status__ksymtab_get_pure_autotune_status__kcrctab_fts_fw_update__kstrtab_fts_fw_update__ksymtab_fts_fw_update__kcrctab_fts_fw_verify_update__kstrtab_fts_fw_verify_update__ksymtab_fts_fw_verify_updateget_fw_ver_binget_fw_ver_icget_config_verget_thresholdget_x_numget_y_numrun_rawcap_readget_rawcapfts_check_indexrun_ix_data_readfts_read_ix_datarun_ix_data_read_allrun_self_raw_readfts_read_self_raw_framerun_self_raw_read_allget_cx_datarun_cx_data_readget_cx_all_dataget_raw_all_dataget_frame_all_dataget_filtered_all_dataget_strength_all_dataget_baseline_all_dataset_tsp_test_resultget_tsp_test_resultreport_ratedebugrun_autotune_enablerun_autotunerun_trx_short_testnot_support_cmdfts_production_init.__keytouch_pdc_attr_groupstore_cmdshow_cmd_statusshow_cmd_resultcmd_list_showstore_upgradestore_check_fwshow_version_infoshow_vrmodestore_vrmodeshow_autotunestore_autotune__kcrctab_procedure_cmd_event__kstrtab_procedure_cmd_event__ksymtab_procedure_cmd_eventtouch_pdc_attributes__kcrctab_fts_production_init__kstrtab_fts_production_init__ksymtab_fts_production_initdev_attr_cmddev_attr_cmd_statusdev_attr_cmd_resultdev_attr_cmd_listdev_attr_fw_upgradedev_attr_check_fwdev_attr_versiondev_attr_vrmodedev_attr_autotune__UNIQUE_ID_vermagic5__UNIQUE_ID_intree17____versions__module_depends__UNIQUE_ID_srcversion120input_allocate_deviceregulator_enablefree_irqfts_get_channel_inforelease_firmwaredevm_kmallocstart_flash_dma__msecs_to_jiffiesregulator_getgpiod_get_raw_value__this_modulesnprintffts_recovery_cx__stack_chk_guardparseBinFilefb_unregister_clientrequest_firmwarescnprintfpm_qos_update_requestfts_get_version_inforegulator_putinput_mt_report_slot_state__crc_procedure_cmd_eventcleanup_moduleset_bitgpiod_set_raw_valueinput_unregister_devicememcpykfreeenable_irq__crc_get_pure_autotune_statusdevm_power_supply_registerfts_commandfts_execute_autotune__dynamic_dev_dbg__crc_fts_fw_verify_update_raw_spin_lockfts_print_frameinit_moduleof_get_named_gpio_flagsfts_delayinput_free_devicefts_get_afe_infoinput_register_device__stack_chk_failqueue_delayed_work_onfts_execute_force_autotunepower_supply_get_propertyusleep_rangemsm_gpio_install_direct_irqstrnlen_dev_infofts_systemreseti2c_register_driverstrcatsynchronize_irqdevm_gpio_request_onedevice_init_wakeupkstrtointrequest_threaded_irqgpiod_direction_output_rawfts_wait_for_readyinput_mt_init_slotsdevice_create__crc_fts_production_initmutex_lockstrlcpystrncmpfts_fw_wait_for_specific_eventof_property_read_stringfts_change_scan_ratefts_read_framesysfs_create_groupsscanf__mutex_initstrncatpower_supply_get_drvdatadev_errcancel_delayed_workfts_read_regmemsetstrlcatfw_downloadinput_eventirq_set_irq_wakefts_cmd_completion_checkinput_set_abs_paramspinctrl_lookup_statesprintffts_read_chip_idmutex_unlockconvU8toU32of_irq_get_bynameinit_timer_keyof_property_read_u32_arraydelayed_work_timer_fngpio_to_descinput_mt_destroy_slotspm_qos_remove_requestdevm_pinctrl_getpm_qos_add_requestfts_fw_initpower_supply_get_by_namegpio_requesti2c_transferpinctrl_select_statefts_release_all_fingerregulator_disablei2c_del_driverdisable_irq_nosync__crc_fts_fw_updatefb_register_clientstrlenfts_commandsfts_fw_wait_for_eventstrchrfts_read_self_framewait_for_flash_ready_raw_spin_unlockof_property_read_string_helpermsleepfts_write_reg__kmallocsystem_wqfillFlash   HLP T X \ d h l )      LP"T X "\ ` "h l "p )   4@9`d h l        )    $( , 0 \` d p x          <)HL(P (T (X (dh l p                  $ ( , TX \ d h       )P P P P $( , 0 4 < @ D T;X ;\ ;d ;h)      $ TX"\ ` "d h "p t "x L L  L  L   ),0 4 8 `   "  "  "  "       0 | )         0 4 < \ x |              )        $ ( 8 D H L P X l p t x          "  "  "  "              4 l        , , , ,  J J J J8< @ H LPT X \ h h h h= = = =      <@"D H "L P "X \ "` ptx |         ,)8@xD xH xL x= = = =        08\` d h V{" V {  " V {  " V {  "98 D) DH L T \ pt=x =| = =      <@ D L dl          (\)dhl"p t "|  "  " )(hl p x |        ' '  '< 'P _ _ _ _      $ ( TDH L P        )9$94<9@D"H L "T X "l p " ) (948< @ D x       r  r  r $ r 8HL P T `!dh l  p  x  $    !(<D@ DD DH DTXP\ d Ph l Pp t P3 3 3 35 5 5 5$4TtZ@ Z @ Z @ Z @ nA n A n A n A  0LP T X ` l p  t  x          @ @ @ @!                       ( 8  <  @  D  L X  \  `  d  l  t ' x ' | ' '                & & & &   F F F F!!P! P! P! P$! 4!;P!HT! H`! Hd! H|!I! I! I! I!! ! ! !! ! ! !:! :! :! :!! ! ! !! ! ! !! " "  "" " "  "K$" K(" K," K4"F8" F<" F@" FH"+L" +P" +T" +x"L|" L" L" L"" "  "  "  "" " " "? " ? " ? " ? "#N # N # N # N ##b # b $# b (# b 8#<#t @# t D# t L# t X#`# d#  h#  l#  t#nx#|# n# # n# # n# # # #  #  #  ## #  #  #  # # #  #  #  #$ $  $  $  $$$  $ $$ ($ ,$ 0$ 8$ D$H$ L$ P$ T$p$x$|$$ $ $$ $ $ $ $ $ $ $ $ $ $$$ $ $ $$ $  $  $  %%8 % 8 % 8 $% 8 ,%8%K <% K @% K D% K L% T% X%  \%  `%  l%1p% 1t% 1|% 1% % %  %  %  %%h% h% h% h% %  %  %  %%%& & &  & & &  & ,&4&`&d& h& p& x& &.& .& .& .& &&& & & & & & & && & & &M & M & M & M ' '` ' ` ' ` ' ` ' $' ('  ,'  4'  <'D' H'  L'  P'  X' \' `'  d'  h'  x''' ' ' '!'' '  '  '  '' '  '  '  ' ' '  '  '  ((( ( ( ((!,(0( 4(  8(  @(  L(T( X(  \(  `(  h( l(lMp(< t( lMx( < |( lM( < ( lM( < ((K ( K ( K ( K ((U ( U ( U ( U ( ( (  )  )  ) )H) H) H ) HH);l);|)`)) `) ) `) ) `) ) ))** *"$* (* ",* 0* "8* <* "@* H*L* P* T* `* d*  h*  l*  |** *  *  *  ** *  *  *  * * *  *  *  * *0* 0* 0+ 0 +" + " + " + " $+(+4 ,+ 4 0+ 4 4+ 4 L+8T+XX+ X\+ X`+ X+8++ + + ++ + + + +++ + + + + + + +, , , <,E@, ED, EL, EP, `,,),,p, p, p, p,, , , ,,$-(- ,- 4- 8- T-p------ - - - -\.`. d. l. p..... . . . . . ....t5./ t5/ / t5 / / t5/  /,/xB0/ xB8/ xB@/ xBP/0\/4D`/ 4Dp/ 4D/ 4D// /  /  /  /h/ h/ h/ h/0 0 0 0 0 (0/,000 /40 80 /<0 D0 /H0 L0 T0YX0\0 Y`0 d0 Yh0 l0 Yp0 x0 0{00 {0 0 {0 0 {0 0 0000=0 =0 =0 =11141H15 L1 5 P1 5 T1 5 \1d1E h1 E l1 E p1 E x11k 1 k 1 k 1 k 1111 1 1 11!11w 1 w 1 w 1 w 11!22 2  2  2  2<2|@2 |D2 |L2 |P2h2l2 p2 x2 22222 2 2 2 2 2 2 222"23<3@3D3 L3 P3 T3 \3 `3 d3t3x3 |3 3 333 3 3 33o3 3 o3 3 o3 4 o44~4 ~ 4 ~(4 ~,4L4P4T4 X4 \4 `4 h4 l4 p4 44)444%44 4 4 5$5(5,5 45 85 <5 D5 H5 L5X5#55 5 5 555"5 5 "5 5 "6 6 " 6  6h6)p6666"6 6 "6 6 "6 6 "6 666 6 7 7  7 $7 P77)77b7 b7 b7 b77t7 t7 t7 t778 8  8 88 8 $8 ,8 08<8@8 D8 L8 P8\8`8 d8 l8 p8|88 8 8 88"8 "8 "8 "88K8 K8 K8 K88t8 t8 t8 t899 9 9 9 9$9 (9 09 49<9@9 D9 H9 X9\9 `9 h9 l9x9"|9 "9 "9 "99A9 A9 A9 A9999 9 9b9 9 9 b9 9 9 b9 b9::  : : :$:(: ,: 4: 8:D:*H: *L: *T: *X:d:[h: [l: [t: [x::: : : ::: : : ::: : : ::: : : :;_; _ ; _; _;(;,; 0; 8; <;L;.P; .T; .\; .`;h;l;=p; =t; =x; =;;;;; ; < <  < < < $<(< ,< 0< p<<<<<<===  = $= l=p=t= x= |= = = = ====>(>,>0> 4> 8> <> D> H> L>T>+>>>> > > >Q> Q> Q> Q>> ?? ? ? (?,? 0? 8? 8B@B DB >HB PB >TB XBhB+tBB BB  B B  B B  B BBB C C  Co$C(C o0C 4C o8C DC oHC TCdC!lC|C!CCC C C CC!CC!CCKC KC KC KCDzD z D zD zDDDHD LD PD pDhtD hxD hD hDD{DD {D D {D D {D D DD=D =D =D =EEE E  E DEXE\E `E dE pE EE E E E'EEE E E E!EE!FFF  F F  F$F (F ,F TFXF\F `F dF hF pF tF |FFEF+F EF +F EF +F EF +FFFG G $G (G 8GXGG8G 8G 8G 8GG.G7GG G G GHtH tH t H tH(H,H 0H 4H PHhHlHpH tH xH |H H H H HHH H H H H H HHHIII+@ILITI+IIII I I I I I III I I J(J+JJJJ9JJJJK K K  K K K K ,K0K4K8K gg g  g (g0g4g 8g hg<lg <pg <tg <|ggcg cg cg cggg g g gg>hhh h h (h,h 0h 4h @hDh Hh Lh ThXh \h `h hh thhhh h h h h h hhhii30i8iXi3|ii i i ii i i  i  i  i  i  i  ijj+ j + j + j + (j Hj Lj  Xj  \j  pjjj j  j  j  jjjj&jjj,kDkK!Hk K!Lk K!Pk K!`kdk hk lk  pk tk  xk |k  k kQ k Q k Q k Q kk k  k  k  k k!k !k !k !k ll l l l @lt!Dl t!Hl t!Ll t!Tl\ll#l #l #l #l lm#l0#l m#l 0#l m#l 0#l m#l 0#ll;m#m #m #pm #mmm|#m |#m |#m |#m m!m!m !m !m !m !n !n !n 4n!8n !0A8<<@p>H<<PAXA`AhApAx>AA>AAA>$?88889<9t999AAA A(A0:8 :@@H@:P`:XA`AhApAxAAAA::::AAAAAAAAAAAAA A(A0A8A@;H$;PAXA`AhApAxAAAAAH;AAX>AA>>7777888X8x8hxp`QHE8Ԭ88 8Ph0<-8C-@J-HT-P^-Xh-`r-h|-p-x-------| X2(,3@Ph(#n#q#Tr#s $Hu($0tvH$Pwh.$py9$P{J$|_$|q$}$P~($0H$P h$p$$̏$%%(/%0LH;%PlhA%pܗG%,[%h%\{%x  p(08@HP0XP`pp./00L00p0( 00@4Pn1`h4p1p/4@(/08@@P/X+`@h;x/@/{@/@/@/  (@0 @/H P@X h/p x@ / @5 / @ / @ / @ w 0/8 @@H X/` h@pE / @k /@/@/@ /(0@8%H/PX@`p/x@|/@/@/+@E/e @(t8/@eH@P`fhMpkxf^k}fkf9kf9k(f0v"8k@"PfXv"`kh"xf"k"f"k"X.symtab.strtab.shstrtab.rela.text.rela.init.text.rela.exit.text.rela__ksymtab.rela__kcrctab.rela.rodata.rodata.str1.1.modinfo__ksymtab_strings__versions.rela.data.rela__verbose.rela.gnu.linkonce.this_module.plt.bss.comment.note.GNU-stack @@hm+4&@ 5;($6@5xKPPF@p6Z(U@`7x id@7`  q2x62dp)@8D1@L 7@@Z0::F0::[: X