ELF@@# @9qCT_@*^{ O@9*5")R96@RHrR K@(R @yI ,i @?TTj@+_k@ kT)@?AT  R(x`h@9(4A0@RROB @{è^__(@  qT yh__^{ g_WOT@@W@@RHrR R` 9 9yHRa``B`v`"ZhK@i@H @`7h@@;@(@94h@ @@T0,u ?@(@94h@ @?Th@ @`:@@`:`>@`>u57h@`>@@` .7`:@07C@h@**@@ .7@7#@!Rq`37@7@!Rq47@7@!Rq47@7@*C@@7@*K@B)q*G@@UBx?8777w h^`6xB hj`6@95")R9yb!R`@`Z!R* *`07H@@9(4`6@0@07h@ .7h@ 57h@ 47h@ 37h@ 27h@ 27h@  17h@ @07h@ `/7h@ .7h@ -7h@ ,7AR*r"R6R `{{h `BRwxhh&ARr"Ry r~RrIRrr 9Uh@* @h@* @Th@* @`>@@JGh@* @ h@* @h@* @@@7@@7@`:@@`>@@`:@`:`>@`>`A*OEWD_CgB @{ƨ^__*M*)*S*`6@ `6@hU94`ZE`ZE9`@hU94` @ `@`@@7`@@7`@75RURuRRR R RR5RURuRh@Q@  ^{ OX@h@@2@2@``@`@h@ h@ h@ h@ h@ h@ h@ h@ h@ h@ h@ h@ `6@ `6@thU94`ZE`ZE9`b` `B ,`@hU94` @ @@@7@@7@@7`:@@`>@@`:@`:`>@`>`AOB @*{è^__^{ _WOD`T Ҹ@@"@ ( *@T_8@iqT@@@ @v"hv&y9ODWC_B @{Ũ^__^{ _WO@ @94*R@!6@)A)@@s  @9R T~@ODWC_B @{Ũ^__^{#@{^__^{OC@P@qT@qT*[*6@ @*~@ @)@?T{AOC@^__^{P@@9@9R|@{^__^{#@{^__^{P@CR|@{^__^{WOC@P@Ҡ @GyO@@#R*`?ր7@9SR*@* @* @)@?T{A`~@OCWB^__^{P@eL9R|@{^__^{_WOC@P@qT@qfL9?k TD@ TaTL @)@?T{AOEWD_C@^__@9(( 9@FyҠ@ O6  @#R*?`7@@T_8iqaT@ 3_8Fy@ 9@O6 #R*?@7@C_8?qT@9(*S|@@f 9^{WOC@P@qT@4 q@TqT":"9"(R9 @)@?T{AOCWB^__^{P@U9R|@{^__^{OC@P@qATU9@i5U94q9 @)@?T{AOB^__C^{_WOC@  4@qAT@ qTqT@@@`7@*K@B)q*@ @WBx? 7 @)@?!T{AODWC_B^_C_*Y6*T**^{@ R|@{^__^{@U9R|@{^__^{OC@  5@qT@qT(5ZE* ZE(R9 @)@?T{AOC@^__^{@CR|@{^__^{ O@bqTREh4VE(5@9 rT*OB @{è^__^{g_WOC@ 4@ yҠ@Gy O@@CR*?@7@ @yGy@ O@#R*? 7@@9Gy@ O@CR*?7@@9@9@"Gy @O#R*?7@9W3R*** @)@?AT{AOEWD_CgB^_|@_^{g_WOC@ *#uwhU94`ZE`ZE9(R9h@xFy@ O @#R*?` 7h@@E@h@ @WBx?`7*;Rq`T@ 7hU95*9h@zFy@ O @#R*?@7h@@E@h@ @wBx?h@* @*BT@T_ @w@gE ?* h@* @!R*T6hBA9irL9 k!ThFA9izL9 kThJA9ivL9 k!ThV@i^E kThZ@ibE k!Th^@ifE kThb@ijE k!ThA9iU9 kThA9iU9 kTa@bRR @)@?aT{A*OFWE_DgC@^__^{ WOhrL94vWRhrL9ւT`@aRR*`@**hbN9jT9`@!RB)R*`@!R(R*`@***hU94` @!RB)R*` @!R(R*hU94` @!R"(R*` @***9OCWB @{Ĩ^__^{og_ W O @    3R'***8"&]S7R <RC^8 7Q>?Aq =T@Ҡ @O*@R*?R7S^8d;4 թS^8(EQqHT +yJ @֨C^8 rT@RHrR:3^8#^8^8^8* * * *y y y y 6g?qTC^8 rT@RHrR53^8S^8#^8^8^8 9*C^8 y * y * y * yaq}S 9 93Tm4Q 99n4 *  o"k*T 9Syyyy17^8/5U925(RJC^8 rT @RHrR -S^83^8#^8^89 *^8y * * yC^8y * y aq)}SJ  9 9T3x9C^8 rT@RHrR (3^8#^8^8^8* * * *y y y y ;79C^8 r T&@ C&'*#i4)Q 9/9j4 * J k" k) *T 9 @RHrR@`@@y@ OCR*@?֠7(c@9RHr yS(9@@/@ (@9RHrC   @9RHr @@@9;@z 93@yX6)@@ !S % SJ @y@9:@) SH  ySO@@*@?`7@@3@yH(6@ @yJR)@ 3S9@ H O C#R* ?`7_8@S9hG@ @ @9@9?k9(4iG@ @)@)yhIi(8@9 Tg@ @ @ @@@/@@Y @ @ @^@ @@ @ @ @@ @@ @*@/@z 9f 9@ҥ] @( ը])qaT#@A @@S^8 @y3x9@* @]H6}Sy ՈFy qiT@RHr!@QR@җFy@ O@R*?7R@99@99 @99@99T.*@y)@ y 1@ @\6j@ @y?@ @5*1@ @@9q T@ @@FyҠ@ O5I@cR*`? 7rCx@9 (3_"@* _)@?T{F*OKWJ_IgHoG^__@@T _84 1_8 A_8 +M9j ** 99*@ @D^{_WO@* @*@639Fyh4** 3#R*?*@7Fy 8kT8(M9(4@FyҠ@ O @ 6" U96h4@ @* (4ZEZE*9* _)@?T{B*OFWE_D@^__C9Fy4*7"(kT7)M9I4@FyҠ@ O @ C#R*?` 7Fy@GyҠ)@ OV5@=3**?ր7ZE@7Fyh4** 8#(kT8*M9J4@FyҠ@ O6  @ #R*?*`7Fy@* @ *|@* @o*(R9k^{ 3@ @@R{¨^__^{og_WO@( @@`@h @k'TC 6CH(6b RC 6CH(6@FyҖGy@ O@7C**? 7C@9 ?q#9T3 7@ҖGy@ O@##R*? 7C 6CH(6#@9q!T  D  _aT*_8_IqT)@ aTFy5^@ @@ @ @ @@ @ 9@y @ O~ #R*?ֈFy(4*Fy<#(kBT<*M9J4@FyҠ@ O9  @ #R*?6@ @%B?T9@?T(_@x@gE ?D@TC@@T_842_8B_8kh8 jTBB T@@T_85_8H5_%@f 2/G@9? _)@?aT{BOGWF_EgDoC^_ R_C^{WOC@ @GyҠ@ O@#R*?ր7@9 _qT*qTRh@vGy@ O@#R*?`7@9R _qTw4)R907*9(Rh9* @)@?T{AODWC@^_C_^{OC@ @FyҠ@ O@#R*?7@9Ҡ 2i 99h@uFyO@ @#R*?ր6h@ @ @)@?T{AOC@^__^{O`N9h(6@9 Ո@9iqTIq@TEqaT%rT9 %r@T(Rh9OA{¨^__h@@9 @^{og_WO @:@9U96@y(4hU94h@)@Ҡ@)@9 O@ c#R*?7^84`@!RR#R`@***`@!RR*`@***9*$*h@Ҡ @WO~S@3**?`7t4** W C*h@ @**** {_k` TBө3(ih8`@SaRR*%`@r*4h@C^Ҡ@ O@  8 cѣR*?֠ 7h@^x^8^8@I i3WS @93T-SJ} S4 * * @9i4i^E7K@9h4hbEK`@!RB)R#R`@!R(R#R`@aRR*`@aRR*`@kaRR3`@aR"R* բ* ** * @9i5@rT`@!RB)R*`@!R(R**`@***@*` _)@?AT{DOIWH_GgFoE^__^{og_ W O @ҨCh(6hC @9@y@ 7(7hU9(5C`BhCH/6hU94hU9H4h@@9Ҡ@ OV @t R*?ր97@9*N4=q@NT`@!RR#R`@***`@!RR*`@*****9X @94h@ @9Ҡ@ OX @**?37@9jQI I5I +q QJ KR+Q?r{Qr T)k@9k%7_rTJQ*  (@9;k{3r`BTh@@9@Җ@@ hOX qS**?֠+7hC@ 6`hC@H(6 @`]|@tNRC-` @!RB)R#RC *` @/q(R!R#R` @aR**` @aR"R*` @***^*C^]9C]C@NR#"ThbN9j@T_89h@ _x@y @9@ @9 @9K 4 * * @9i4i^E:K@9h4hbEKhQ-q T +yJ @@9H5`@aRR*C`@"R*`@!RB)R#R`@!R(R#R`@aRR*`@aRR*hU9`@ 4*C^aRR*`@aR"R**U * ** * @95hU9h4@@9qT*@C*@C^]9@94^?kATT y`@aRR** *`@**hbN9NRj@T@9]* 4*))9`]**\C^aRRk1`@*@aR"RhC(6 @ҦC^*****hC]@^*NR7C^IR @ThRE@9}} hVE?q}} ATHR )hRE@9C^}} hVE?q}} T(R )9@)R 9C]C*h@ @ @*** * *]NR**C]rT`@***hC 6`hCH(6 @Cxh@xGy@ O@3CR*?ր 7h@ҷC_xyGy@ O@3#R*?` 7h@ҸC_8zGy@ O@3CR* ?@7h@ҹC_x{"Gy@ O@3#R*4R@?7iJyjJyC_8k.U9 k₉? k$.q6q3?Sq6?+q3_ kATh2U9kThU95kTh*U94kT******w yb yu9y yd yt*9z.9x29hCh(6 @hC*h77 7@ *99 _)@?T{F*OKWJ_IgHoG^__xbqI qbaJybJycJydJye.U9f2U9T^a4_(4) q TqT@9!RB)R9`@* *`@!R(R*hU9h49` @!RB)R*` @!R(R*hU94` @!R"(R*` @***hbN9IR jTi)T*@9j4 4)*)?9ub뵂T^a4~))@q{j@RtWsrxb&hAiAjAkAlAmAnAoApAqA jA) kA  % ˪ ~))}[)) G)}[GH(GIT^a4 qTB{hh@ @ @d^{og_WO4@y @99@I7 ? ? ?)R 9h@5@6@@ O@**?` 7:@t(@9H 4* j58) @`@!R*"iu8{(@9"TCHkh8ku8 %?kTk58 iU94ju854(Rj58i@* @ @! @Eiu8**@iU954)Rj58ju84j58_rT`@*** h@ @{BOGWF_EgDoC^__C^{_WOC@*U94 DT_8?EqT@aTh@_x@ O@#R*?7@9rҠq 2(9h@_x O@ @#R*? 6h@ @JhU9 47 D?BT_8_Iq`T@@Ih@8q@9_x@ O@6 cR*? 7rHR9h@_xҠ@ O5  @cR*?֠6h@ @#@9 @)@?aT{AODWC_B^_C_h@ @C^{g_WO@ @I@9*@)9H@9"R (9@RHr@ҙ@y@ O@CR*? 7_8 qT@ @`5qTHR 9 @9@r 9Ҡ(@@y O@9#R*?֠7'@9#@9  3^/@9+@9  3b Rv 9H @94bE^E^b(}S))S? q9T2x9 _)@?aT{DOHWG_FgE^_C_i4Q99@9 rT **R *L! *9@9k   kT_xRr8h7*7(@@yҠ@ O78 @cCR*?`7_x 6@@yҠ@ O78 @#R*?7_x^x S)} S)5H )  8 (7C_x ?I @@yҠ@ O78 @c#R*? 7C_x_x ?I )(6c@9KSi +1_r)h07U9@@yҠ@ OW) @C#R*?@7C@9S94 @9_x^8   ,- k J  ql ?r h6n5^8L4^x RBR jkj)  J n k Rj  jK RJK ,jl7C_x_r@9C_x  nuS}S _r  rc@9}SI k 06C@9n rk-r@z 76C@9'6h J5 S )S h9@@9 @C^{og _ W O @ @I@9@)9H@9R (9@RHr!@Q**@ @RHr"R@@RHrR@RHrR@RHrR@@RHrR@RHrR@(@I@y@ O@83#R*?C7C_8*qcT6RC8"9(@I@yҠ@ O5@**?`17j9\7(@ @R@y(@ @x*(@ @ (@ @x _)@?@T{G*OLWK_JgIoH^_C_(@ @(@ @ (@ @(@ @^l@9h@9i @9KpSqSmSn So S`S0 S+K S S! "1H 1 SBI @ Sk S!  S1 " S Sk  S1 " S S S1 "Sk S "S)S,  J) ) ) S)  ) (  h  ( CRuR\R) `@9*;(@i@9@7I@y@ O47@*?7\***)_YqBT*SJJ@9+ @J%6*J@jj8_qH @j87@jh8%;@qc Th9(7(@ @x*(@I@yҠ@ Ox@@5 @**?֠ 7@9IRҠ)q1H 9(s 9;@9@y*@ O 3(% S(9() S(9H@I@y@5C#R*?@7_8qcTR89(@I@yҠ@ O5!@**?@7@9_8@ _ q9cT 9 7*9R( 9H@y@6  ?rTy *@yA*w@*t@y(@Ҡ @O @#R*?@ 7h @97(@)R)9I@y@Ҡ @ @O5 *^R?@(@?9I@y@ O@@5 *@R?]`7@y^%_@yR(w 9&cZ@H4^@ 4US (S^@US (W ը @94(cE)_E(_)ch@9 S)96@9@ Sr9  SI )  S( 9(}S))S? qH9IT_3x_9F*@^]5i4QH9_9h@9 rT]**R)  *L! *H9l@9k   kT;@\qS }I#@* S S SSSS(H      QJ @S A S ;@B S CS DS JS ) 9(S2(@ @(@D@9 @ @95C^{WOC@P@hU9 5iU9h@I4iL9)4@uFy@ O#R*?@9Ҡ y9h@uFyO@ @#R*?!R`ZE!R iU95@thU94`ZE`ZE9!R@7"@* `A@BT@T_@u@gE ?(Rh9 @)@?T{AODWC@^_C_@*`A`^{ WOP@hU95hU94`ZE*h@`A@@@7"@q* R* yhb 9 y2*>!R*uBT@T_@u@gE ?9OCWB @{Ĩ^__֠@*C^{WOC@* @L9Fy@ O@#R*?@7@9r *9h@vFy @O @#R*?7h9h@ @ h@ @ @)@?T{AODWC@^_C_C^{WO*@**#R*#*4****4**`4* _)@?T{B*ODWC^_C_*5^{g_WOC@ @@` *:Rq`T`7hU95*9h@xFy@ O @#R*?@7h@@E@h@ @uBx?h@ h@ h@iR* 9yh@ R =yh&@ @(h@ih@h@ Rh@`Rh@@)Rh@(Rh@ R('@H7hb`@c^ER***`@cbER***`@cvL9R***`@cvL9!R***h^EibEjvL9`@arL9BRh )jJ9jrL9 D A9`T)@ `T*_8_iqaT5 @h@ @uRu@94 @i@iv8! @`@!Riv8@9cThF9@ @94@i@iv!@`@!R@iv@R @9 ThU9h5hU9(4h@R`@!RR`@4h@* @h@* @-`@ @)@? T{A*OEWD_CgB^__hU9iU9h9i9( 4` i @(h @iR R 9yh @ R =yh@i @ @(h @ih @h @`Rh @@)Rh @(RhU94h @ (Rh @ R` @c^E****` @cbE!R***` @*4h@ @ *h@ @u`@^{WObH@4OBWA*{è^__ H@?`T?AT@#R*6R5t@A>v 9@CR*QqhTt@A 9^{ O?$T@ uH@(@4qTt"@Ai 9 t"@A(Rh 9OB @*{è^__^{_WOBO94ZEZE9@@TAT@ @ @ @ @ @ @ @ @ @ @ @ @U94 @ 7@ 7@  7@  7@  7@  7@ ` 7@ @7@  7@ 7@ 7@ 7@ 7@TT%@T_ @v@gE ?@ @ @ @!R*OCWB_A{Ĩ^__@T_@vBx?^{og_WOR@B_ T_`T һ Bx?_8T_\@@xI_85 @H_8h4@gE ?I#@j( [+OEWD_CgBoA{ƨ^__                                                           ը製HNT(BZT‡(', TȈ製HNTl(Th=ҨL5^mTҨ# T=ҨL5^T(T(r THBZ T(=҈T( ȓ!cTg1(Ȓ THh%` T.H TYÇ(' T҈$ȇhVTHҨ#T葐UaTC((r T[hAT&!(( ȓ)TA_?T_( ȓ cT &s] Z{^q$Nr^{@5{^__Ltttttttttttttttttttttttttttttttttp^{{^__author=Synaptics, Inc.description=Synaptics DSX Touch Driverlicense=GPL v2intree=Yvermagic=4.9.270-g862f51bac900-ab7613625 SMP preempt mod_unload modversions aarch64depends=synaptics_rmi4_new_function&exp_data.mutex3[TP] %s: Failed to alloc mem for expansion function synaptics_rmi4_new_functionUnsupport stateUp DownMovesynaptics_dsxvirtualkeys.synaptics_dsx0x01:%d:%d:%d:%d:%d resetproductinfobuildidflashprog0dbuttonsuspendwake_gesturehw_resetconfigirq_statusdebug_levelnoise_stateIM=%hu, CIDIM=%hu, NS=%hhu, FREQ=%hhu %ux3[TP] %s Set debug_level fail, debug_level = %usynaptics_rmi4_debug_level_store%08X %uenabledisable6[TP] %s: interrupt %s synaptics_rmi4_irq_status_store%d %s 6[TP] %ssynaptics_rmi4_hw_reset3[TP] %s: Not support HW reset 3[TP] %s: Failed to initialize hardware interface 3[TP] %s: HW reset failed, error = %d synaptics_rmi4_hw_reset_store3[TP] %s: SW reset failed, error = %d 6[TP] %s from %pS, rebuild = %d synaptics_rmi4_reset_device%s: Failed to issue reset command %s: Failed to query device 3[TP] %s: missing f12_handler, retry=%d%s: Interrupt already enabled synaptics_rmi4_irq_enable%s: Failed to read interrupt status %s: Failed to create irq thread 6[TP] [TP][KPI] %s: ++ synaptics_rmi4_bottomirq6[TP] [TP][KPI] %s: INT_I2C_READ START synaptics_rmi4_sensor_report%s: Failed to check status %s: Failed to read device status 6[TP] [TP][KPI] %s: INT_I2C_READ DONE 5[TP] %s: spontaneous reset detected %s: Failed to reinit device 6[TP] [TP][KPI] %s: Function %02x reporting synaptics_rmi4_report_touch%s: Function %02x reporting %s: Failed to read button data registers synaptics_rmi4_f1a_report%s: Button %d (code %d) ->%d synaptics_dsx_coredrivers/input/touchscreen/synaptics_dsx_v27/synaptics_dsx_core.csynaptics_rmi4_f12_abs_report6[TP] [TP][KPI] %s: REPORT_I2C_READ START %s: Number of fingers to process = %d 6[TP] [TP][KPI] %s: REPORT_I2C_READ DONE 6[TP] %s: Finger %d: status = %#02x, x = %d, y = %d, wx = %d, wy = %d %s: Finger %d: x = %d, y = %d, wx = %d, wy = %d 6[TP] [TP][KPI] %s: input_sync done 6[TP] [NS]: IM:%d(M-%d), CIDIM:%d(M-%d), Freq:%d, NS:%d 6[TP] [TP][KPI] %s: get_noise_state done 6[TP] Screen:F[%02d]:%s, Wx=%d, Wy=%d Up6[TP] Screen:F[%02d]:%s, X=%d, Y=%d, Wx=%d, Wy=%d 6[TP] Screen:F[%02d]:%s, X=%4d, Y=%4d, Wx=%2d, Wy=%2d, time: %4ld BUS: %4ld %s: Failed to change reporting mode synaptics_rmi4_f11_wg3[TP] %s: fhandler->extra=NULL, fn_number=%hhusynaptics_rmi4_f12_wg%s: Finger %d: status = 0x%02x, x = %d, y = %d, wx = %d, wy = %d synaptics_rmi4_f11_abs_report%s: Failed to set configured synaptics_rmi4_set_configured5[TP] %s: In flash prog mode, status = 0x%02x synaptics_rmi4_check_status%s: Reached end of PDT synaptics_rmi4_query_device%s: F%02x found (page %d) %s: Failed to alloc for F%d %s: Failed to alloc mem for function handle synaptics_rmi4_f1a_alloc_mem%s: Failed to read query registers %s: Failed to alloc mem for tx rx mapping %s: Failed to alloc mem for data buffer %s: Failed to alloc mem for button map %s: Failed to read tx rx mapping %s: Failed to read button features 4 %s: cap_button_map is NULL in board file %s: Button map is missing in board file synaptics_rmi4_f1a_button_map%s: Failed to find F01 %s: Failed to find F35 5[TP] %s: In microbootloader mode %s: Number of interrupt registers = %d %s: Failed to alloc mem for f01_query %s: Failed to copy product ID string %s: Non-Synaptics device found, manufacturer ID = %d %s: Failed to alloc mem for fhandler->extra synaptics_rmi4_f12_init%s: Failed to alloc mem for query_5 %s: Failed to alloc mem for query_8 %s: Failed to alloc mem for ctrl_8 %s: Failed to alloc mem for ctrl_23 %s: Failed to alloc mem for ctrl_31 %s: Failed to alloc mem for ctrl_58 %s: Register %d is not present synaptics_rmi4_f12_find_sub%s: Failed to alloc mem for structure register %s: Function %02x max x = %d max y = %d %s: Failed to alloc mem for fhandler->data synaptics_rmi4_f11_init%u [TP] %s: swt switch gpio to %d synaptics_rmi4_resume%s: Failed to read device control synaptics_rmi4_sleep_enable%s: Failed to write device control %s: swt switch gpio to %d synaptics_rmi4_suspend%s: Failed to read device status, error = %d synaptics_rmi4_f01_flashprog_show%s Attempted to write to read-only attribute %s synaptics_rmi4_store_error0x%02x 0x%02x %s: Failed to issue reset command, error = %d synaptics_rmi4_f01_reset_store%s Attempted to read from write-only attribute %s synaptics_rmi4_show_error%s: No hardware interface found synaptics_rmi4_probe%s: No board data found %s: Failed to alloc mem for rmi4_data &(rmi4_data->rmi4_reset_mutex)&(rmi4_data->rmi4_report_mutex)&(rmi4_data->rmi4_io_ctrl_mutex)&(rmi4_data->rmi4_exp_init_mutex)&(rmi4_data->rmi4_irq_enable_mutex)&(rmi4_data->rmi4_pm_mutex)%s: TBN initialization error %s: Failed to get regulators %s: Failed to enable regulators %s: Failed to configure attention GPIO synaptics_rmi4_set_gpio%s: Failed to configure switch GPIO %s: Failed to configure power GPIO %s: Failed to configure reset GPIO %s: Failed to set up GPIO's %s: Failed to initialize hardware interface %s: Failed to set up input device %s: Failed to register drm notifier client %s: Failed to register fb notifier client %s: Failed to enable attention interrupt board_properties%s: Failed to create sysfs attributes %s: Failed to create board_properties directory %s: Failed to create virtual key map file %sdsx_rebuild_workqueuedsx_exp_workqueuesynaptics_rmi4_rebuild_work6[TP] %s: DRM blank %d, event %ld synaptics_rmi4_dsi_panel_notifier_cb%s: Failed to allocate input device synaptics_rmi4_set_input_devsynaptics_dsx/touch_input%s: Failed to register input device %s: Failed to allocate stylus device synaptics_dsx_stylussynaptics_dsx/stylus%s: Failed to register stylus device dsx_gpio_%u 3[TP] %s: Failed to get gpio %d (code: %d)synaptics_rmi4_gpio_setup3[TP] %s: Failed to set gpio %d direction%s: Failed to enable bus pullup regulator synaptics_rmi4_enable_reg%s: Failed to enable power regulator %s: Failed to get power regulator %s: Failed to get bus pullup regulator synaptics_rmi4_get_reg$$$$$$Z u?} 'pmodule_layoutg__stack_chk_guard__stack_chk_fail]kmalloc_caches0^synaptics_rmi4_bus_exitoplatform_driver_unregister destroy_workqueueiBflush_workqueueGgdcancel_delayed_work_syncUgpiod_direction_output_rawgpiod_direction_inputRgpio_free\"Ggpio_request ksysfs_remove_file_ns enable_irqo<disable_irqZ sscanf[9dev_warn1(snprintf 'sysfs_create_file_nsqlgpiod_to_irq({tbn_release_bus@(irq_set_irq_wake__dynamic_pr_debugStbn_request_bus#9input_set_capability}input_mt_init_slotsinput_free_device ainput_set_abs_paramsONinput_register_device Mset_bit%input_allocate_deviceW2 gpiod_set_raw_valuee<regulator_disable1TXregulator_enableՅregulator_put*regulator_geth!getnstimeofday64"Êgpio_to_descvagpiod_get_raw_valuevdpm_qos_update_request|ktime_getHinput_set_timestampث free_irq!'disable_irq_nosyncRrequest_threaded_irq[p__dynamic_dev_dbg{input_eventinput_mt_report_slot_statemsleep zkfreetbn_cleanupinput_unregister_device˺,fb_unregister_client| msm_drm_unregister_client{pm_qos_remove_requestkobject_putkdelayed_work_timer_fn" ^init_timer_key57C__alloc_workqueue_keykT2kobject_create_and_addֳ0pm_qos_add_request>րfb_register_client?msm_drm_register_clientVS__cfi_slowpath 6tbn_initjdev_erreI__platform_driver_register`&synaptics_rmi4_bus_init uqueue_delayed_work_on地__kmallockmem_cache_alloc_traceZmutex_unlockXUprintkmutex_lock__mutex_initsynaptics_dsx_corezR| $4T 0 \@$|DL 4 ` ` $T 0 ,\ P ,4\ P $dDL $X 0 $DL $DL $@L ,,X 0 $\@L ,` P ,X 0 $@L $ T  ,4\ @ $dPL $PL $<X 0 $PL $T 0 4,` P 4dd ` ,LX @ 4, d ` ,` P $48P  4\d ` ,\ @ $0X 0 $P  4d ` 4Ld ` 4d ` ,\ @ 4` P 4$ d ` ,\\ @ ,X @ ,x\ @ ,4X 0 4$` P ,T T 0 $T 0 ,X @ 4\` ` $ 0L < l\ |      (< \ |      Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee) `x $*06 < BHNTZ`flrw}0H@D0GJXUZdhklm `(/0  ' M 3 >J VTan  (@> \0~؃\7<(4P ă(*PN o`Xw (/J}\i(@((DA `@@Y@@D#@L@y ^ #@FuS@@*Trxx%Lp4  Ѓ$ t3B (a P  <  ȃ(  . xC ^ |       + H', G @@n @ @  $y | . ܃J ?j @ ̃ ! l @ >0" 4q$? (Y Dw  nx  TD tj@& Cdԃz$78(@& H\nLV0   pxlt  *@Xs{ #/E_t#-CWdu#7L\o$?Xhz"lN , 0?@UDe$d.11$d.13$d.15$d.17$d.19$d.2$d.21$d.23$d.25$d.28$d.29$d.30$d.31$d.32$d.33$d.34$d.35$d.36$d.37$d.4$d.43$d.44$d.45$d.6$d.8$d.9$x.0$x.1$x.10$x.12$x.14$x.16$x.18$x.20$x.22$x.24$x.26$x.27$x.3$x.5$x.7__UNIQUE_ID_author134__UNIQUE_ID_description135__UNIQUE_ID_intree53__UNIQUE_ID_license136__UNIQUE_ID_vermagic52____versions__kcrctab_synaptics_rmi4_new_function__kstrtab_synaptics_rmi4_new_function__ksymtab_synaptics_rmi4_new_function__module_dependsattrsexp_datasynaptics_rmi4_0dbutton_showsynaptics_rmi4_0dbutton_show.cfisynaptics_rmi4_0dbutton_storesynaptics_rmi4_0dbutton_store.cfisynaptics_rmi4_bottomirqsynaptics_rmi4_bottomirq.cfisynaptics_rmi4_check_statussynaptics_rmi4_config_showsynaptics_rmi4_config_show.cfisynaptics_rmi4_debug_level_showsynaptics_rmi4_debug_level_show.cfisynaptics_rmi4_debug_level_storesynaptics_rmi4_debug_level_store.cfisynaptics_rmi4_dev_pm_opssynaptics_rmi4_driversynaptics_rmi4_dsi_panel_notifier_cbsynaptics_rmi4_dsi_panel_notifier_cb.cfisynaptics_rmi4_empty_fn_listsynaptics_rmi4_exp_fn_worksynaptics_rmi4_exp_fn_work.cfisynaptics_rmi4_f01_buildid_showsynaptics_rmi4_f01_buildid_show.cfisynaptics_rmi4_f01_flashprog_showsynaptics_rmi4_f01_flashprog_show.cfisynaptics_rmi4_f01_productinfo_showsynaptics_rmi4_f01_productinfo_show.cfisynaptics_rmi4_f01_reset_storesynaptics_rmi4_f01_reset_store.cfisynaptics_rmi4_f11_abs_reportsynaptics_rmi4_f11_abs_report.descriptorsynaptics_rmi4_f11_initsynaptics_rmi4_f11_init.descriptorsynaptics_rmi4_f12_abs_reportsynaptics_rmi4_f12_abs_report.descriptorsynaptics_rmi4_f12_abs_report.descriptor.103synaptics_rmi4_f12_abs_report.finger_presencesynaptics_rmi4_f12_abs_report.objects_already_presentsynaptics_rmi4_f12_abs_report.stylus_presencesynaptics_rmi4_f12_initsynaptics_rmi4_f12_init.descriptorsynaptics_rmi4_f12_set_enables.ctrl_28_addresssynaptics_rmi4_f1a_reportsynaptics_rmi4_f1a_report.before_2d_statussynaptics_rmi4_f1a_report.current_statussynaptics_rmi4_f1a_report.descriptorsynaptics_rmi4_f1a_report.do_oncesynaptics_rmi4_f1a_report.while_2d_statussynaptics_rmi4_fb_notifier_cbsynaptics_rmi4_fb_notifier_cb.cfisynaptics_rmi4_free_fingerssynaptics_rmi4_gpio_setupsynaptics_rmi4_hw_reset_storesynaptics_rmi4_hw_reset_store.cfisynaptics_rmi4_irq_enablesynaptics_rmi4_irq_enable.cfisynaptics_rmi4_irq_status_showsynaptics_rmi4_irq_status_show.cfisynaptics_rmi4_irq_status_storesynaptics_rmi4_irq_status_store.cfisynaptics_rmi4_new_function.__keysynaptics_rmi4_noise_state_showsynaptics_rmi4_noise_state_show.cfisynaptics_rmi4_probesynaptics_rmi4_probe.__keysynaptics_rmi4_probe.__key.11synaptics_rmi4_probe.__key.13synaptics_rmi4_probe.__key.15synaptics_rmi4_probe.__key.17synaptics_rmi4_probe.__key.19synaptics_rmi4_probe.__key.29synaptics_rmi4_probe.cfisynaptics_rmi4_query_devicesynaptics_rmi4_query_device.descriptorsynaptics_rmi4_query_device.descriptor.47synaptics_rmi4_query_device.descriptor.54synaptics_rmi4_rebuild_worksynaptics_rmi4_rebuild_work.cfisynaptics_rmi4_removesynaptics_rmi4_remove.cfisynaptics_rmi4_report_touchsynaptics_rmi4_report_touch.cfisynaptics_rmi4_report_touch.descriptorsynaptics_rmi4_reset_devicesynaptics_rmi4_reset_device.cfisynaptics_rmi4_resumesynaptics_rmi4_resume.descriptorsynaptics_rmi4_set_configuredsynaptics_rmi4_set_input_devsynaptics_rmi4_show_errorsynaptics_rmi4_show_error.cfisynaptics_rmi4_sleep_enablesynaptics_rmi4_sleep_enable.cfisynaptics_rmi4_store_errorsynaptics_rmi4_store_error.cfisynaptics_rmi4_suspendsynaptics_rmi4_suspend.descriptorsynaptics_rmi4_suspend_storesynaptics_rmi4_suspend_store.cfisynaptics_rmi4_topirqsynaptics_rmi4_topirq.cfisynaptics_rmi4_virtual_key_map_showsynaptics_rmi4_virtual_key_map_show.cfisynaptics_rmi4_wake_gesture_showsynaptics_rmi4_wake_gesture_show.cfisynaptics_rmi4_wake_gesture_storesynaptics_rmi4_wake_gesture_store.cfisynaptics_rmi4_wakeup_gesturevir_button_mapvirtual_key_map_attrfinger_dnup_state__mutex_initmutex_lockprintkmutex_unlockinit_modulecleanup_modulekmem_cache_alloc_trace__kmallocqueue_delayed_work_onsynaptics_rmi4_bus_init__platform_driver_registerdev_errtbn_init__cfi_slowpathmsm_drm_register_clientfb_register_clientpm_qos_add_requestkobject_create_and_add__alloc_workqueue_keyinit_timer_keydelayed_work_timer_fnkobject_putpm_qos_remove_requestmsm_drm_unregister_clientfb_unregister_clientinput_unregister_devicetbn_cleanupkfreemsleepinput_mt_report_slot_stateinput_event__dynamic_dev_dbgrequest_threaded_irqdisable_irq_nosyncfree_irqinput_set_timestampktime_getpm_qos_update_requestgpiod_get_raw_valuegpio_to_descgetnstimeofday64regulator_getregulator_putregulator_enableregulator_disablegpiod_set_raw_valueinput_allocate_deviceset_bitinput_register_deviceinput_set_abs_paramsinput_free_deviceinput_mt_init_slotsinput_set_capabilitytbn_request_bus__dynamic_pr_debugirq_set_irq_waketbn_release_busgpiod_to_irqsysfs_create_file_nssnprintfdev_warnsscanfdisable_irqenable_irqsysfs_remove_file_nsgpio_requestgpio_freegpiod_direction_inputgpiod_direction_output_rawcancel_delayed_work_syncflush_workqueuedestroy_workqueueplatform_driver_unregistersynaptics_rmi4_bus_exit__cfi_check_fail__cfi_check__crc_synaptics_rmi4_new_functionkmalloc_caches__this_module__stack_chk_fail__stack_chk_guardcleanup_module.cfifinger_dnup_state.cfiinit_module.cfisynaptics_rmi4_new_function.cfi,0 4 8 LPT X \ ` d h p   8 8 8 80 0 0 00 0 0 0@DGH L GP T GX \ G`pt x | @ @ @ @   c c c c8X< X@ XD X\̃ ̃ ̃ ̃Ѓ Ѓ Ѓ Ѓ   ܃ ܃ ܃   ܃         $ , 0 48<@ D H L T X \`dh l p t |  " "  "  " F F  F  F    ,@^D ^H ^L ^T*XK\ *` Kd *h Kl *t`xK| ` K ` K ` KyK y K y K y K      $ (8Hdt ,4<LT\|   K  K  K  K    K  K  K  $ K,04 8 < HLP T X \ ` d lZ Z Z Z0 0 0 0   ,8< @ H P\` d l t   0 0 0 0P P P Pp p p p     ( 4 8 < D L X \ ` h p |                       @ D H L P T X ` d             b K b K b K b K 4 8 @ D H L P T X h l t x |      8  8  8  8     K  K  K  K   K  K  K  K 0 4 < @ D H L P T d $h p $t x $|  $   H  H  H  H      l K l K l K l K   ( 8 D L t x K|  K  K  K   K  K  K  0 K 0 K 0 K 0 K         $K( K, K0 K8D 0H 0L 0X`hxXk\K` kd Kh kl Kp kt K|@ @ @ @     4H\p0  0 0 0$0@LX`hp hp,0 4 8 HL P h       4 8  <  @  HL P ` l              $( 4 8 @d4hel 4p et 4x e| 4 e          4TX \ d p                P T  X  \  dh l |        H    $  (  04 8 L X       04 < @ Hp t  x  |            4 8  <  @  HL P X \d h p |           0DP T  X  \        , , , ,M M M M        (0@D H L X\ ` h p                   ( 4H`dh l t                    $ ( 48 @ D Ltx |  [ [ [ [_ _  _  _ <  @  D  H  P T X \   !d!!4! 4! 4! 4!! !  !  !  ! " $"  ("  ,"  4"<"@" D" H" T" X" d" p"|""""""#,#L#lP# lT# l\# l###$,$-0$ -8$ -<$ -D$H$ L$ P$ X$l$0p$ 0t$ 0x$ 0$$$P$ P$ P$ P$%%% %  %  %  % &`&p&&&&&& ' '('l' p'  t'  x'  ' @' '$ '  @'  ' $ '  @'  ' $ '  @'  ' $ 8(p(t( x( |( (8( 8( 8( 8(()8,) 80) 84) 8H)8*8<* 8@* 8D* 8X**8* 8* 8* 8*+,<,l,,,`--x - - x -  - x -  . x .  .. . .  $.  (.  ,.  0.  4.  8.T.\.d.l.x.. . .  .  .  .  .  . . .  .  .  .  .  .: . . : .  . : .  . : .  ./ /  /  /  /b / b $/ b (/ b 0/ 4/  8/   > >  >  >  >  (>  ,>  4>D> H>  L>  P>  >> >  >  >  >0?P? T? X?  `?  d?  h?  l?  p?  t?x? |?  ?  ?  ??6?d? 6? d? 6? d? 6? d?|@ @@d@  @ @ d@  @ @ d@  @ @ d@@ @  @  @  ?@PDSLVY(^`tjlnp 4qXXwxx$y} @ ` l p t x   @ ̃` Ѓ ԃ ܃    .symtab.strtab.shstrtab.rela.text.rela.init.text.rela__jump_table.rela.rodata.rela.exit.text.modinfo.rela__kcrctab.rela__ksymtab__ksymtab_strings.bss.rodata.str1.1.rela.data.rela__verbose__versions.rela.gnu.linkonce.this_module.rela.eh_frame.init.plt.comment.note.GNU-stack @h!+D&@!;@ 6@`!M`H@hH!Z0U@! e(sn@@! }@X0!2دP@!(@!(@0!8 @@H!  890:(P" (