ELF @@!      @%@QqT QRC@8! !_TQ&K"R%!99_֥Q&R"R%99_     @%@R QqTR "BcAycZ! !<k,TK!Z!<Q$"R%y9_    {HQq T&@ QR Յ@8c cTKc h8kATBQR!b8?qT{_R@!@!     {F QRqmTR%dxZc c<kLTKc<$fxZ $kTBQR!b8?qAT{_@!@!    {@_qTT4(@{__ q!T@BB!{_(@{_@B!     {@?q(T4(@{_@BB!{_? qT@BB!     { $@`"@ @{¨_     { L@`B97`A @{¨_``A @{¨_    {B4A!{_    {8@AB @BR{_    {(ZS[*GR@y%R @6<BRyy#'yyy/*7qT***![B*SA{ƨ_R*SA[B{ƨ_    {#yS3@[*c7<R  As"Zs Ѣ~@$x_T@C@y"Ryyy/*7q T***![B*SAcC#@{ƨ_R[B*SAcC#@{ƨ_s    {cS[@6@R A9875a@a7}BR@T`@*!֏*`47qaT9 7` @ RB)R!R` @R(R!R` @Rb)R!R` @R)R!R` @RRRA9 6a@ x|J`8`T&֚6`@#R{vx*Tx7RR4k+#~ecJe8@x0@xc P@x`@"RR&`@**$R`@*RaR`@*BRaRkTc@R`@aR$q!TB7@90@xP@xc p@xkD+@`@`@RRR`@#R!֏9SA R[BcC{̨_vw`@R&@x!RATa6@ ?kTr`Td@Q ֏ `@6c|*5*e`@ 47`@@y@y$q`T@y` @Ra` @*RaR` @#RB)R*` @#R(R*A9@ 6c@b)R` @c!RJc8D` @Eӂ)R!R` @RRRtv`@R&@x!RAT` @@5t` @Rb)R!R` @R)R!R**@y`    {S<@`B97`"H97`@4a@ !CR*`5BRq`@R#R9 5@RR*SA{è_``"H96a@ !CR`.@R`"@`&@B`@c@9dr@C@c*SA{è_`@c@9dr@C@Tc     {#R9{¨_    {CQSqT[* @c@`?*4[B*SA{è_ց@*@!@y*5 BR_[B*SA{è_ց@B!BR_[B@!    {RS*@4@!*SA{¨_@R8*@5*SA{¨_     {RS,@*@4@!*SA{¨_րR@!@y?Pq*5BRҀ .@!R*5BR@qaT.@4*     {!RSTR@t6a>`0[BcRÂRkv*Be@b@D0yb@C4yb@Bp4`@!R8y`@ucfAyBRR<yR`@p`@`@wy!R`@4Ң@y!RB<z4x`@!T`@RaRx`@RaR`@RRRRAR`@RRRRR`@`aC9`C9yOx! t2Oxa6?q`>@z!Ta@!@ ?b$R`@!Rb*@4`.@`4`6@5aB9`@7a@A4! R`9*@5R4*5@RX* 4`@![BcCkD*SA{Ũ_c.@d6@!t@/@Ra`6@`Rt@u.@@@"@5 5`@Ra6@*5`@*`@t5b@RRb@R!R@`AR@`AR,RRRRRB)R!R(R!Rb)R!R)R!R@RcB!ĂrrAR5`fAy>yt a>@g@c`@9ҡza@!ar$C* 5[B*SAcCkD{Ũ_z@@@`9Qy@ @Q*`@@y@@O4 RARa6`>- R`9 `@Ra6@*@4 R` ՠ 4*`@![BcCkD>a@B! 4a@B!`@Ra6@*4 R:y*!*`@!`@t![BtcCkD      {S @@@QqTc@c@`?֠5[v@T@[B>`SA{è_@@@4@9!7!R9B!`@!     {S[XA @@!@ ? )6RB@+!uc9`">B!Rc!t@`"9%c8Rxj!`"@ T!`&@ T**@HTbj@d*@Ta@`.?q` T? q Ta*@?@T`"@*@ 5`&@*`5c!* 5`B97##R׏`4R##R׏*@ 4R`B9 7`@4 R`9* 5RT*5@Rx*`4`@![B*SAcC{Ũ_a*@?@!T`"@*4*![B*SAcC{Ũ_@yBG`&@`"@cC*SA[B{Ũ_! R Rajy`*B*4[B*SAcC{Ũ_*!`"@cC*5`@#R׏*5K@w39T@y`@cfy!RA `5S4@x`B96#! 5'@tBR!R*4*!cC*B*5*B*5*!cCv!pncC*ictBt]    {S<@"H9`7@ 4!Rb*5BRqRY*4@!@*SA{Ĩ_րBR@*SA{Ĩ_֠"@*@5&@*5*@ 4!@RZ*5@@#R!@y 5C9@9kT@ң@9r@C@c*@*SA{Ĩ_֠"@!!@*SA{Ĩ_!C9@9?kT*@5R*5@R*@5@B@*4R*4@!@R*4     {SBCc@Cb@B@5@[u@@T@R: Ճ@9_8cSc a !<_Ta5҅C@9BD_8cSc a !<T!5@9 @9@9!@9B@s?9!6@92@9*`4@[B*SA{ɨ_**`@!*SA{ɨ_u@R * 5A90qTq@TR0R#R*0R4RR*`5RR*5Ra R*5BR2R* 5"R0R*`5R2R*5RCR*5"R! R* 5`@R R*`5@R`@U@:*@5`@"R R*5`@R*5`@BR R*5Ң`@R*5u@ *5R0R* 5#R*@5A9q`T * 5*]!W!Q!K!E!?    { !@B`@a@`@4! R`9 @{¨_ @R{¨_!     {#RS@ 5@9 qTTqTq TR$qTq`TqT`@R#!??@cҁ  `@Kt9R 5`@R RSA{Ĩ_b@BcA`@Ō@4Rb@aB@@4Rz4R!4@9`@!u.D9`2D9aC9d6D9 %Q?@ 4D  Մ QR`@|!!xSa!|@` cA!R`QA 8@a@**!B@R     { @ `@#Ra`597 @{è_`@Ōb@cA4`@Rb`A"Ra@Q" 8    {!{_{{_goodix_irq_direction_outputgoodix_pin_acpi_output_methodgoodix_irq_direction_inputgoodix_pin_acpi_direction_inputGstrnlengoodix_configure_devgoodix_ts_probegoodix_send_cfggoodix,gt1151goodix,gt1158goodix,gt5663goodix,gt5688goodix,gt911goodix,gt9110goodix,gt912goodix,gt9147goodix,gt917sgoodix,gt927goodix,gt9271goodix,gt928goodix,gt9286goodix,gt967GDIX1001:00GGPgoodix_handle_fw_requestgoodix_prepare_bak_refThe checksum of the config fw is not correctConfig fw must have Config_Fresh register set%s called without an irq_pin_access_method set %s called on device without ACPI support Error reading %d bytes from 0x%04x: %d memcpyError writing %d bytes to 0x%04x: %d The length of the config fw is not correctConfig sent successfully.Controller irq sync failed. Controller reset failed. Failed to allocate input device.Goodix Capacitive TouchScreeninput/tsgoodixconfig.binConfig not set, resetting controller Invalid config (%d, %d, %d), using defaults Non-standard 9-bytes report format quirk Applying 'inverted x screen' quirk Failed to initialize MT slots: %dFailed to register input device: %dGoodix Active Peninput/penrequest IRQ failed: %d field "ts->config" at drivers/input/touchscreen/goodix.c:1290memcpy: detected field-spanning write (size %zu) of single %s (size %zu) 1151I2C Address: 0x%02x I2C check functionality failed. use-dt-irq-flags&x->waitpoweroff-in-suspendAVDD28Failed to get AVDD28 regulator VDDIOFailed to get VDDIO regulator irqFailed to get %s GPIO resetFailed to enable AVDD28 regulator: %d Failed to enable VDDIO regulator: %d goodix_disable_regulatorsI2C communication failure: %d ID %s, version: %04x goodix,config-namegoodix/%sgoodix_%s_cfg.binFailed to invoke firmware loader: %d Regulator avdd28 enable failed. Regulator vddio enable failed. Config version mismatch %d != %d, resetting controller Goodix-TSgoodix_tsdrivers/input/touchscreen/goodix.c115856635688917S92869119271911091119279289129147967goodix/%sFirmware request error %d Firmware has wrong size, expected %zu got %zu Main firmware checksum error DSP firmware checksum error Firmware hardware info %02x%02x%02x%02x Firmware PID: %s VID: %02x%02x Error SW_WDT reg not cleared on fw startup Error could not hold ss51 & dsp firmware-nameError no IRQ-pin access method, cannot upload fw. Touchscreen controller needs fw-upload Drv %d Sen %d Key %d goodix,main-clkUnknown Request: 0x%02x goodix_tsdrivers/input/touchscreen/goodix_fwupload.cdrivers/input/touchscreen/goodix.clicense=GPL v2description=Goodix touchscreen driverauthor=Bastien Nocera author=Benjamin Tissoires   (GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)       +p G Z  n (8  0, 84 @P Hh00 P   X ` h"H p80  x  G8   _Xtp888   8  h@   @,` 8KX]Xo8 Xpxx`x  &  7 c  & 5* _9   0 ` h8   @8  5@ K ( Qbq (#'B]lsyH$<,+t;I px(> Njh@ "7>FOWk0|& ! 0 M Y l    goodix.c$x$dgoodix_calc_cfg_checksum_8goodix_calc_cfg_checksum_16goodix_check_cfg_8goodix_check_cfg_16goodix_irq_direction_outputgoodix_irq_direction_inputgoodix_ts_driver_initgoodix_disable_regulatorsgoodix_ts_removets_config_bin_opents_config_bin_showgoodix_ts_driver_exitgoodix_ts_irq_handlergoodix_suspend__UNIQUE_ID_ddebug472.5goodix_configure_dev__UNIQUE_ID_ddebug476.2__UNIQUE_ID_ddebug474.3goodix_config_cbgoodix_ts_probe__UNIQUE_ID_ddebug478.0goodix_resumegoodix_of_matchgoodix_ts_id__func__.28__func__.29__func__.30__func__.31ts_config_bin_fopsnine_bytes_reportinverted_x_screengoodix_irq_flagsgt9x_chip_data__func__.35goodix_chip_idsgt1x_chip_datagt911_chip_datagt967_chip_data__func__.36__func__.32__func__.27goodix_pm_opsgoodix_ts_driver__key.33__already_done.1__UNIQUE_ID___addressable_cleanup_module481__UNIQUE_ID___addressable_init_module480__UNIQUE_ID_license485__UNIQUE_ID_description484__UNIQUE_ID_author483__UNIQUE_ID_author482.L144721goodix_fwupload.cgoodix_firmware_upload__UNIQUE_ID_ddebug472.3__func__.1__func__.0_rs.2regulator_enableinput_copy_absgoodix_i2c_write_u8release_firmwaregoodix_firmware_checkdevm_request_threaded_irqdevm_kmalloc__this_modulesnprintfinput_mt_sync_frame__init_swait_queue_headrequest_firmwareinput_mt_report_slot_statedevm_input_allocate_devicecleanup_modulememcpykfreeenable_irqseq_lseekusleep_range_statedevm_gpiod_get_optionalgoodix_handle_fw_request__dynamic_dev_dbgfortify_panicinit_modulekstrtou16___ratelimitinput_register_devicegoodix_int_syncdevm_free_irq__mod_of__goodix_of_match_device_tablestrnlendevice_property_read_u32_arraydevm_regulator_get_dev_infogoodix_i2c_readi2c_register_driver_dev_errrequest_firmware_nowaitgpiod_direction_output_rawinput_mt_init_slotsgpiod_direction_inputgoodix_send_cfgdevice_property_read_stringinput_set_capabilitydebugfs_remove__mod_i2c__goodix_ts_id_device_tableof_find_propertygoodix_reset_no_int_syncmemsetdmi_check_systemwait_for_completioninput_eventcomplete_allinput_set_abs_paramsstrcmpjiffiesseq_readstrscpydebugfs_create_filegoodix_i2c_writetouchscreen_report_posseq_write__warn_printkinput_alloc_absinfoi2c_transfersingle_releaseregulator_disabledev_err_probegoodix_save_bak_ref__devm_add_actioni2c_del_drivertouchscreen_parse_propertiessingle_opendebugfs_create_dirgpiod_direction_outputmsleep__kmallocdisable_irq00TX`p0t0| `` \lpt`|`4HP@hlp@\`tx4HLh@0 D \    , @ T |       t |        ( 4 h l p     t   H  H      ,h0h8P(<Lh0<HP`hh @$@(Ddtx||<L\l|00@\pp$,4DHLT\l@@Th~p   XX@T0X0\xHHXXpp 8@L{{88 ,Phhlht{ \`dx (x,04<Xxxx$(@XDXHX`d <h@hHh{{48<\d h lx|@@,h0h8Dx00L T \ p t    ~ @ @  !}D!}\!}t!}!}!}!}!}!}"}("@"}`"x"}""}"}" #}#,#`4#`8#D#L#P#\#d#h#t#P|#P## # ##x#x####($,$0$p$$ $ $$%$%}L%l%%%%%%% % %(&\&d&h&l&p&&&' $(h`hxxxxx x(0x8@`H P`X(``0 0 0 hp0xXh (008@H`PX`hp( x   xP`#@$&  (@ $(`048@&DP&HjH8@xHPppxx0 @ .symtab.strtab.shstrtab.rela.text.rela.init.text.rela.exit.text.rela.rodata.rodata.str1.8.rodata.str.modinfo.rela.data.rela__patchable_function_entries.rela__jump_table.rela__bug_table.data.once.rela.exit.data.rela.init.data.rela__dyndbg.bss.comment.note.GNU-stack @'@(e*+`'4&@x;'6@`HK'F@S2:l b2D#n'D|Dw@@ E@ЕFP@XhG @0 GG@G@ G@ 8H08H^HH{ [