ELFȾ@@)(GNUp[Ym9F=v*LinuxLinux     @%@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_tsgoodix_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 alias=i2c:GDIX1001:00alias=of:N*T*Cgoodix,gt967C*alias=of:N*T*Cgoodix,gt967alias=of:N*T*Cgoodix,gt9286C*alias=of:N*T*Cgoodix,gt9286alias=of:N*T*Cgoodix,gt928C*alias=of:N*T*Cgoodix,gt928alias=of:N*T*Cgoodix,gt9271C*alias=of:N*T*Cgoodix,gt9271alias=of:N*T*Cgoodix,gt927C*alias=of:N*T*Cgoodix,gt927alias=of:N*T*Cgoodix,gt917sC*alias=of:N*T*Cgoodix,gt917salias=of:N*T*Cgoodix,gt9147C*alias=of:N*T*Cgoodix,gt9147alias=of:N*T*Cgoodix,gt912C*alias=of:N*T*Cgoodix,gt912alias=of:N*T*Cgoodix,gt9110C*alias=of:N*T*Cgoodix,gt9110alias=of:N*T*Cgoodix,gt911C*alias=of:N*T*Cgoodix,gt911alias=of:N*T*Cgoodix,gt5688C*alias=of:N*T*Cgoodix,gt5688alias=of:N*T*Cgoodix,gt5663C*alias=of:N*T*Cgoodix,gt5663alias=of:N*T*Cgoodix,gt1158C*alias=of:N*T*Cgoodix,gt1158alias=of:N*T*Cgoodix,gt1151C*alias=of:N*T*Cgoodix,gt1151depends=intree=Yname=goodix_tsvermagic=6.6.0-sineware-prolinux-2 SMP preempt mod_unload modversions aarch64qܭXregulator_enableJ'Oinput_copy_absrelease_firmwareL!devm_request_threaded_irqVdevm_kmallocnJnesnprintf2input_mt_sync_frameA`__init_swait_queue_headarequest_firmwareA input_mt_report_slot_stateákdevm_input_allocate_device~)Hmemcpy zkfree enable_irq꯱5seq_lseek ]usleep_range_state0devm_gpiod_get_optionala[__dynamic_dev_dbgfortify_panicJkstrtou16$___ratelimitd#input_register_deviceoPdevm_free_irqstrnlenO>zdevice_property_read_u32_arrayeg'devm_regulator_get\n_dev_info>Yi2c_register_driverP_dev_err"srequest_firmware_nowait7gpiod_direction_output_raw0&input_mt_init_slotsbgpiod_direction_inputdevice_property_read_string6-input_set_capabilitykQdebugfs_remove`of_find_propertydmemset^dmi_check_system@%wait_for_completionFn:input_event֓complete_allv)input_set_abs_paramsZ%strcmpPjiffiesǜseq_read9dstrscpy1debugfs_create_filegEtouchscreen_report_posNZMseq_writeGV__warn_printkLlinput_alloc_absinfoKqTi2c_transfer%dsingle_releaseҔQregulator_disableL9dev_err_probeVa9__devm_add_action*i2c_del_drivertouchscreen_parse_propertiesxsingle_open>tddebugfs_create_dir~BMgpiod_direction_outputmsleepE:#__kmalloco<disable_irq%`module_layoutGCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)    !"#$%!)!>!S!h!}! !=!X!v!!!!%!:!"O!>d![y!v!!!!!!" !@!!\6!zK!`!u! ! !!N""  p 0 C W (s8 0, 84 @P Hh00 P X ` h H p!0  x  08   HX]p8u88   8  h@  @` !4XFXX8 iXxpxx`x# Lu!!&!5*!_9 0` h8   @8 )4(:KZ (n#+FU\bmwH$<, t$ 2  Y a          '  7 S h w h@         ' / 8 @ T 0e |        &   6 B U l s } goodix_ts.mod.c$d__UNIQUE_ID_alias367__UNIQUE_ID_alias366__UNIQUE_ID_alias365__UNIQUE_ID_alias364__UNIQUE_ID_alias363__UNIQUE_ID_alias362__UNIQUE_ID_alias361__UNIQUE_ID_alias360__UNIQUE_ID_alias359__UNIQUE_ID_alias358__UNIQUE_ID_alias357__UNIQUE_ID_alias356__UNIQUE_ID_alias355__UNIQUE_ID_alias354__UNIQUE_ID_alias353__UNIQUE_ID_alias352__UNIQUE_ID_alias351__UNIQUE_ID_alias350__UNIQUE_ID_alias349__UNIQUE_ID_alias348__UNIQUE_ID_alias347__UNIQUE_ID_alias346__UNIQUE_ID_alias345__UNIQUE_ID_alias344__UNIQUE_ID_alias343__UNIQUE_ID_alias342__UNIQUE_ID_alias341__UNIQUE_ID_alias340__UNIQUE_ID_alias339__UNIQUE_ID_depends338__UNIQUE_ID_intree337__UNIQUE_ID_name336__UNIQUE_ID_vermagic335_note_15_note_14____versionsgoodix.c$xgoodix_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 $ ,4D H LT\l@@Thp   XX@T0X0\xHHXXpp 8@L88 ,Phhlht   \`dx (x,04<Xxxx$(@XDXHX`d <h@hHh48<\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&&&'   $(     (@ $( `048 @&DP&H  (008@H`PX`hp( x   xP`#@$&0xXhH8@xHPppxx0 @ 8h`hxxxxx x(0x8@`H P`X(``0 0 0 hp.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela__bug_table.rela__jump_table.rela__patchable_function_entries.rela.data.data.once.rela.exit.data.rela.init.data.rela__dyndbg.rela.gnu.linkonce.this_module.init.plt.text.ftrace_trampoline.rela.rodata.rodata.str1.8.rodata.str.modinfo__versions.bss.note.GNU-stack.comment@$.d0?':@0*&J'4E@x&Z'U@hH&j( e@0& { (Pv@h& Pp(@H& H)@е&`*h*@`&p*@x&x*@&+@@p0&0 0040/@&<2hCl K2L#WL?`8Qkapa0aHbX' y 8