ELF @@!********  ********  ?#^{WOA8B*(R R ? k#9T77MS%A8ՠ"vS@A9(7@71臟( A8ՠ"vS@A9H(7@h71臟 hxh"1臟( hxh"1臟RrkT -qT ) +yJ @֟$RrkTRrk@TRrkaT3R@hQ%q*T ) +yJ @֟$R(rk@ ThR(rk!TRrkTR@$aR$sh@h5@@!R5Rw$sh@4@@*_$[$U$O$L$IG#@A$>$ R$ R$3 R$S R$SR $R$3R$sR@!R*#R@***@!R**@***A8B_ !T@OEWD{B^_#_(RrkTCR  @qT qTqT R5$*@9@9 @9RR*@!**@ qTqT@qaT@!R*#R@***@!R**@***@qT@!R@*q[a!**:?#^{ O*b~@*OB @{è^_#_?#^{_WO@aT52N@t"h_kTs@Twh2@bx2nuaB@h2@qaT@4* 2N@M*OCWB_A{Ĩ^_#_*B*#R5`(RhFAR`2(R*h29*@?#^{ Obn@unh:@Qt:t4 t2hN@4u"`J@`J@*N`"`J@`RR9OB* @{è^_#_?#^{_WOA8"@A9x(7@71臟3RB"1臟!R< 8B;h4  RBB @) 8*@* ? ?8B@"?(""R& 4B;Ոh4  RB( 8@ @ ?( ?4BOCWB_A{Ĩ^_#_֟$@ 7$@( 7$ $ $R$R?#^{ _WOA8"@A9x(7@7"1臟h*I 9B;(h4  RBB @) 8*@* ? ?9B@"?("3 6B;h4  RB( 8@ @ ?( ?6B @ODWC_B{Ũ^_#_h*$@ 7$@( 7$ մ$ $R$R?#^{CA8B(Rs9`@>R*A8B@ T{A R@^_#_?#^{ WO"B 6:2>629693!ts`@!R R`@!RbR`@!RR`@!RR`@!R R`@!R R`@!RB R`@!R" R`@!RR`@!RBR`@!RbR`@!R"R`@!RRt@`@5!RcT@!AT*s@s9* @OCWB{Ĩ^_#_@R*b@@*A@T5Rs(R!՚:824su@6""t!RBRR*b@!A$ }_) } Ȫ5?#^{Os`@ss@s``@6`"t@s@`"ts`" `BtHRh @a@h@ JR+R MFt!ȚS  4OA*{¨^_#_֟$qh~_4h~ ȩ5F8 RFFF8Ո RFF՟@՟AF8( RFFF8 RFF՟@՟A?#^{ WOb@ A!**B7BB*5B@!R!**>V7B**`5@a@* @OCWB{Ĩ^_#_v@**@*?#^{O`t>@qT`sB@qTOA{¨^_#_**?#^{*{^_#_?#^{*{^_#_?#^{ O*B@!RB@*4*+R r@!R4*+R rs*OB @{è^_#_?#^{ ``>@ @{¨^_#_?#^{_WOsh@H@4RDR*v@H4 8@5@2@/`,RB@@KqT***R*@6B:@9B9s@@R| OCWB_A{Ĩ^_#_?#^{OA8BB#!R*A8B_ TOE{D^_#_ R?#^{ OtR)'(R(h4 (*7`hr@=qhT`tr@2@OB @{è^_#_!R $~_ ~ 55AR?#^{Ost@OA{¨^_#_?#^{ O@c* R*6I!B?T@@** R@#!*6@@@** R** @OB{è^_#_?#^{Os@`@c@** ROA{¨^_#_l$4Dgoodix,fingerprintauthor=Jiangtao Yi, author=Jandy Gou, description=goodix fingerprint sensor device driverlicense=GPLlicense=GPLlicense=GPLvermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=goodixfpintree=Ydepends=scmversion=gebc441967af06goodixfp: vendor_id : 0x%x 6goodixfp: Found 6goodixfp: No device for minor %d 6goodixfp: operation: 0x%x fp-gpio-reset6goodixfp: status = 0x%x 3goodixfp: failed to copy input key event from user to kernel nav_event_input3goodixfp: %s, failed to allocate input device 3failed to request irq gpio, rc = %d 4goodixfp: %s unknown nav event: %d 6goodixfp: version V%d.%d.%02d 3create netlink socket error 3goodixfp: failed to copy nav event from user to kernel 4goodixfp: IRQ has been disabled. 6remove irq_gpio success 3goodixfp: failed to register input device 3failed to request reset gpio, rc = %d no minor number available! 6goodixfp: mode : 0x%x goodix_reset6Input buff is NULL. 4goodixfp: IRQ has been enabled. fp_wakeup4goodixfp: Failed to create class. gf6remove reset_gpio success goodix_fp3falied to get irq gpio! gf_probegoodix_irqgoodix_fp_spi4goodixfp: Failed to register char device! 4goodixfp: Failed to register SPI driver. gf_kernel_key_input3goodixfp: failed to request IRQ:%d 3failed to get reset gpio! goodix_fingerprint3goodixfp: GF_IOC_INIT failed 6goodixfp: %s: received key event[%d], key=%d, value=%d 6goodixfp: Succeed to open device. irq = %d Failed to create device! fp-gpio-irq4goodixfp: unsupport cmd:0x%x Linuxgoodixfplumodule_layout'd4netlink_kernel_release_irefcount_warn_saturatewA__netlink_kernel_create"4zinit_netq9netlink_unicasts}=F__hwasan_load1_noabortdR__nlmsg_put̯Ykfree_skbE#3__alloc_skbLgpiod_to_irq__const_udelayѰkgpiod_set_raw_valueRgpio_freeidevm_gpio_free-ߔgpiod_direction_inputNXgpiod_direction_output_rawNodgpio_to_desc=Xdevm_gpio_requestof_get_named_gpio_flags)device_destroyUrS__list_del_entry_validh˯input_unregister_deviceo0wakeup_source_unregisterh__list_add_valid-device_createinput_free_deviceYP_dev_err׾]˶GNU48<@px 8DLTx@0D0\\\XX $,@\D\LX\X`Xhpx 0@P`p@@ U U$,0M4M<@DHT`ltmxm@@$8@HX\@`@hCC,048< @ HXdt  $ , 4 < 1@ 1H P T X |     #  #           D H L P \ h x                  @ D H L x          , D p       $ 4 8 @ L T ` l t       DL`xDPdtx,0h8hDT\$0<@DhHLhP\@`@hx (8@PXhp::hhp p $(((08x<xDHLP`d"h"ltddCC0DLPpXphpx  ii  (,4<@HLX\p`phh@@(4@DHPdptpprr(8DqLqT`hpt|OOMM 8@PXh&&(8@HPX`x 08@HLdhlpxx00 ,8HT @DHLPTXptx|x 8@PX`lt0x0xx  (4 (,|0X8|<XHTX\`lptCx|C(( $,48(@(H\`dhptx (,08@DHP\pX(    \ @ 4 $ (0 40 8@ Dp H@P T X`HdlhpPtx@h@lTtTQQQ $ $ (< ,$h (00 44< @8H L<T X@`d dDlx pHxT|LXPpTX\`dhlp|(C8Px  ( Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) [afijk r\$+&%,*2/670 ' X 3f 20  hXT L P{  (( ,X  [ $ `(, 8 R,$0?0 @Z &04<L8P 9H<TT@ `DlFH`L3pTxNLP@lT-X|H:\`'vBdh|4lp hs p!pp<x|b,E,+W4 `| xtkr 7[|x|0Xk2]x 0 [  bkh7 :( f1M5] d;/o(( tdOdd FA_/2|K5xa$Guf|lF.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss.rela.altinstructions__versions.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.data.rodata.str1.1input_set_capabilityclass_destroydevice_destroygf_init.__keyarm64_const_caps_readynl_data_ready__const_udelaygpiod_direction_output_raw__unregister_chrdev__register_chrdevgpiod_direction_input__nlmsg_putdevice_listdevm_gpio_requestnetlink_unicast__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store1_noabort__hwasan_load1_noabortinput_eventpm_wakeup_ws_eventnetlink_exitnetlink_initfind_next_zero_bitmemsetgf_hw_resetinit_netcpu_hwcap_keysgf_parse_dtsgf_classminorsgf_fopscpu_hwcaps____versionsof_get_named_gpio_flagsgic_nonsecure_priorities_dev_errgf_driverplatform_driver_unregisterwakeup_source_unregister__platform_driver_registerwakeup_source_register__arch_copy_to_user__arch_copy_from_usergpiod_to_irqgf_irqdisable_irqenable_irqfree_irqrequest_threaded_irqgf_cleanupgf_power_ongf_opennonseekable_opengf_irq_numgf_compat_ioctlgf_ioctl__stack_chk_failprintknl_skmutex_unlockmutex_lockgf_spi_locksendnlmsggfgf_power_offgf_removegpiod_set_raw_value__kasan_check_writerefcount_warn_saturate__class_create__netlink_kernel_createdevice_createnetlink_kernel_releasegf_releaseinit_module__this_modulecleanup_modulegx_match_tableirq_set_irq_wakedevm_gpio_freefp_wakeup_sourceinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicegf_probepid__list_del_entry_valid__list_add_valid__kasan_check_readgpio_to_desc__sanitizer_cov_trace_pckfree_skb__alloc_skbSPIDEV_MAJOR__UNIQUE_ID_license389$d.79$d.69$d.59$d.49$d.39$d.29$d.19__UNIQUE_ID_author409$d.9$d.78__UNIQUE_ID_scmversion268$x.68$x.58$x.48$x.38$x.28$x.18__UNIQUE_ID_author408$x.8$d.8_note_7$d.77__UNIQUE_ID_depends267$d.67$d.57$d.47$d.37$d.27$d.17$d.7$d.86$x.76__UNIQUE_ID_intree266$x.66$x.56$x.46$x.36$x.26$x.16$x.6$d.6$d.75__UNIQUE_ID_name265$d.65$d.55$d.45$d.35$d.25$d.15$x.5$d.5$x.74__UNIQUE_ID_vermagic264$x.64$x.54$x.44$x.34$x.24$x.14$d.4__UNIQUE_ID_license573$d.73$d.63$d.53$d.43$d.33$d.23$d.13$x.3$d.3$x.72$x.62$x.52$x.42$x.32$x.22$x.12$x.2$d.2$d.71$d.61$d.51$d.41$d.31$d.21__UNIQUE_ID_license411$d.11$x.1$d.1$d.80$x.70$x.60$x.50$x.40$x.30$x.20__UNIQUE_ID_description410$x.10h@0 YPTQRETL@@C =5!0@(%D# @ЅP &#!@ x @c@&J^((92((3H-4.@hK0@LoޑF|..@@(0y2@C$hC XXx ЧH