ELF@@(&(((dd 6goodixfp: No device for minor %d 3goodixfp: failed to register input device gf_kernel_key_input3create netlink socket error 4goodixfp: Failed to register char device! 3goodixfp: failed to copy input key event from user to kernel 3failed to request irq gpio, rc = %d 4goodixfp: Failed to register SPI driver. 6goodixfp: %s: received key event[%d], key=%d, value=%d 6remove reset_gpio success 3failed to request reset gpio, rc = %d nav_event_input6goodixfp: Succeed to open device. irq = %d 6goodixfp: operation: 0x%x 6remove irq_gpio success fp-gpio-resetFailed to create device! fp-gpio-irq4goodixfp: unsupport cmd:0x%x 6goodixfp: Found 6goodixfp: vendor_id : 0x%x 4goodixfp: IRQ has been enabled. gfgf_probe3falied to get irq gpio! goodix_irq6goodixfp: mode : 0x%x 3goodixfp: failed to request IRQ:%d 3failed to get reset gpio! goodix_fp_spi3goodixfp: failed to copy nav event from user to kernel 3goodixfp: %s, failed to allocate input device goodix_fingerprint6goodixfp: version V%d.%d.%02d 4goodixfp: Failed to create class. 3goodixfp: GF_IOC_INIT failed 4goodixfp: IRQ has been disabled. 4goodixfp: %s unknown nav event: %d 6goodixfp: status = 0x%x fp_wakeupno minor number available! goodix_reset6Input buff is NULL. goodix_fpgoodix,fingerprint?#ՈҨT+(hhTҨT҈$ȇhVAT-Ҩ#@T葐UTYhhT+(hhT[hT  ?!T#_( ȓ #T#?#{@9qT{#_ )+ih8J @@*?#{WOsHss` hBi>y`!sd!R R!RbR@@!RR@!RR@!R R@!R R@!RB R@!R" R@!RR@!RBR@!RbR@!R"R@!RR@ ) @@5!@}`()R)߂T!@AS@*@@9*OBWA{è#_ @@ @R*AA?cT5(R!֚)( )?1(st@6Nu!RBRR*@!A@ )1*}_J*} ȫ5?#{ @`@``@s6i"@( s ҩJR* @a@ii@ J+R(5zi!ɚH H  ) @*{¨#_ }_J) } ȫ5?#C{OA8%C*(R R? k9T76 A8*@9vS(7*@j6ixi"@)ꃊ)1? 釟UN A8*@9vS(7*@j6ixi"@)ꃊ)1? 釟 Rrk T -qH T ) +yJ @aR)Rrk TRrk@$TRrk.TA8 @9(7 @j6ixi"@)ꃊ)1? 釟5 )B;*5  RC!* 8K@+ ? ?)Bhx@Rh")a" (B; 5  RC) 8)@*@ ?) ?(BB0@HQ%q.T ) R +yJ @ RR(rk ThR(rkT#RrkTA8 @9(7 @j6ixi"@)!ꃊ)1? 釟Iq )B;*5  RC!* 8K@+ ? ?)Bhx@CRh")a"Z (B; 5  RC) 8)@*@ ?) ?(BC@9G@9K@9~}@5s`@`@!R4Rto@4s`@`@*bA8 @9(7 @j6ixi"@)ꃊ)1? 釟 )B;*5  RC!* 8K@+ ? ?)Bhx@"Rh")`" (B; 5  RC) 8)@*@ ?) ?(B"3 R sRRS RSR3R!R*#R@@***@!R**@***A8%C_ !TOD{B@C#_(RrkTA8 @9(7 @j6ixi"@)!ꃊ)1? 釟  )B;*5  RC!* 8K@+ ? ?)Bhx@#Rh")a" (B; 5  RC) 8)@*@ ?) ?(BՂ @qTq TqaTR*%R R*@!* @q`T qAT@qT!R*#R@@***@!R**@*** @qT@!R*q@b!*LR*5R#*!+ )@ 7?@7W )@7@7 )@7@(7 R. RH R R R R )@7K@H7c RJ Rd F8* R F FF8 R FF F8* R F FF8 R FF F8* R F FF8 R FF F8* R F FF8 R FF?#{B|@{#_?#{WO@TN@i_? k!T2@2nB@2@q!T*@5S6@B#RBB@ 5*!R4RFAR(R*29N@M*OBWA{è#_*?#{On@nh:@qh:aThN@(4`J@`J@*N`J@`>@q)T`B@qiTR9OA*{¨#_?#{CA8 %C>R*(R @9A8%C@ T{A R#_?#{WO @!*A`B7B*B5`B@!R!*`>7*B*5`>@aB@*OBWA{è#_uB@**u>@*?#{ <@q T`B@qIT @{¨#_?#*#_?#*#_?#{WO@@*!RB@*s4*+R rB@!Rs4+R rB@!R*OBWA{è#_?#{<@{#_?#{WO@@@$@zTRDR* t@4* `"Y) KqT***R*Bh@9R@9@@qOBWA{è#_?#C{A8 )%CB#!R`*A8%C_ AT{DC#_ R?#{ (R(H4 (*7hr@AqThn@ * @( @{¨#_!R|_  | 55AR?#{ `@` @{¨#_?#{ Oc*@ R*6/!B?T@* R@@!*6@@* R@** @OB{è#_?#{ `@`s@c@* R@ @{¨#_author=Jiangtao Yi, author=Jandy Gou, description=goodix fingerprint sensor device driverlicense=GPLlicense=GPLlicense=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=goodixfpdepends=scmversion=g570670d2bc80LinuxLinuxgoodixfp5module_layoutғ__stack_chk_faildmemsetpinit_net___netlink_kernel_create_irefcount_warn_saturate=kfree_skb_reason02__nlmsg_putؗ__alloc_skb,&yAnetlink_kernel_releaseTnetlink_unicastgpiod_to_irq67n^gpiod_set_raw_valuergpiod_direction_inputρgpio_to_descigpiod_direction_output_rawu"%of_get_named_gpio_flags__const_udelayRgpio_free))mdevm_gpio_free#devm_gpio_requestR? Kgic_nonsecure_priorities Ycpu_hwcapsתAcpu_hwcap_keys5arm64_const_caps_readyiLz__ubsan_handle_cfi_check_fail_abortMxplatform_driver_unregisterUrS__list_del_entry_validdevice_destroyx'input_unregister_device1wakeup_source_unregisterh__list_add_validinput_free_deviceNQdevice_create9_dev_errKZ[wakeup_source_registerBQUinput_register_deviceUzinput_set_capability_input_allocate_devicek__unregister_chrdev;JQfree_irqpm_wakeup_ws_eventՒrequest_threaded_irq8c nonseekable_openA}input_event(__arch_copy_from_user enable_irq@(irq_set_irq_wakeo<disable_irqTl__arch_copy_to_userUmutex_unlock{mutex_lock7__register_chrdev9class_destroy__platform_driver_registerN;__class_create~_printkGNUpjETص#=M GNU|%EE@ @$(@48@DH@TX@dh@tx@@@@@@@II@''hh ppD(H1L1P(X\`dl@|@ddqq pp(( $8LPTX\\\l|@pphh@@ @ "(,0DP!Xp\p|  8$8  l p t | t t  b b  \ \ X X     \ \ X X        < @L @P  T @d  h @x  | @               < @ D H P t @ @   @   @   @   @ @   $$$=(,4>L=PT\)`)l)p)|))))))))))))(( $(DL4P4Th|14BB ``Z Z$48<D\`h  --8hPhX`>dh 04P/MM+10/ i$i,+<1@2L,hlpNNQQ- -d1l0t1|3.13.13ZZ1 40Z4Z8dxh8lxp8798x8 5@DL<P<T&X&t;xx|x> 88 9X:pxtx|6xL$ $,4@DHP&T&Xq\q`dhlpx00}}&&00xx  '( p$('0t48(@\D\H'P`TX(`pdh*ptlx' (*|' (*$ '( d (8 *L 'P  ( ` $(*0 48'@ D H(P TX*` dh'p td x(0  * '  ( *<'<(d h x$$((04,<@0HL4TX8`d<lp@x|DHLP, T0 X@ \` `T dX hh lp p t x  $|, 08 <D$ HP( T\8 `h@ lt` x    xx6 x$(0$48<@PT&0q@&X((0(Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)"  P T 9 '` 3P(} lXrhJ0Yp>5 (|  + t 0 xh V @1`P(d     `I t$$$(0 , p  < <0H4  T} 8 `/ < yl @ xp D " HlLyz P c (  , T_XUm < V \  `xP RT H` d I h  d klEpBZ t 0C  @ Cx? |<P  I , 2 8v `7 p.$ D $ P  O 4 \*h!t     B      5  LLa$l$ ,x v  (  0@rD8,X  i   `ers  \    ,~,+IW4 XNf C O  ( hqp  Kx8[ {l^IdU 41 c  > s!@ !   \ ):! 4h"TLVT+$ ,?2@ o0*hRt>*C,d<bD6$`4A4hchfuT+.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.gf_fops.rela.altinstructions__versions.rela.data.gf_driver.modinfo.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.datainput_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__ubsan_handle_cfi_check_fail_abortinput_eventpm_wakeup_ws_eventnl_data_ready.cfi_jtgf_irq.cfi_jtgf_open.cfi_jtgf_compat_ioctl.cfi_jtgf_ioctl.cfi_jtgf_remove.cfi_jtgf_release.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtgf_probe.cfi_jtnetlink_exitnetlink_initmemsetgf_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_cleanupkfree_skb_reasongf_power_ongf_opennonseekable_opengf_irq_numgf_compat_ioctlgf_ioctl__stack_chk_fail__cfi_check_fail_printknl_skmutex_unlockmutex_lockgf_spi_lock__cfi_checksendnlmsggfgf_power_offgf_removegpiod_set_raw_valuerefcount_warn_saturate__class_create__netlink_kernel_createdevice_createnetlink_kernel_releasegf_release__cfi_jt_init_module__this_module__cfi_jt_cleanup_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_validgpio_to_desc__alloc_skbSPIDEV_MAJOR_note_9$d.99$d.89$d.79$d.169$d.69__UNIQUE_ID_license659$x.159$d.59$x.149$d.49$x.139$d.39$d.129$d.29$d.119$d.19$d.109$x.9_note_8$x.98$x.88$d.178$x.78$d.168$x.68$x.158$x.58$x.148$x.48$x.138$x.38$x.128$x.28$x.118$x.18$x.108$x.8$d.8$d.97$d.87$d.177$d.77$d.167$d.67$x.157$d.57$x.147$d.47$x.137$d.37$d.127$d.27$d.117$d.17$d.107$d.7$x.96__UNIQUE_ID_license486$d.186$x.86$d.176$x.76$d.166$x.66$x.156$x.56$x.146$x.46$x.136$x.36$x.126$x.26$x.116$x.16$x.106$x.6$d.95__UNIQUE_ID_description485$d.185$d.85$d.175$d.75$d.165$d.65$x.155$d.55$x.145$d.45$d.135$d.35$d.125$d.25$d.115$d.15$d.105$d.5$x.94__UNIQUE_ID_author484$d.184$x.84$d.174$x.74$d.164$x.64$x.154$x.54$x.144$x.44$x.134$x.34$x.124$x.24$x.114$x.14__UNIQUE_ID_scmversion304$x.104$x.4$d.4$d.93__UNIQUE_ID_author483$d.83$d.173$d.73__UNIQUE_ID_license463$d.163$d.63$d.153$d.53$x.143$d.43$d.133$d.33$d.123$d.23$d.113$x.13__UNIQUE_ID_depends303$d.103$x.3$d.3$x.92$x.82$d.172$x.72$x.162$x.62$x.152$x.52$x.142$x.42$x.132$x.32$x.122$x.22$x.112$d.12__UNIQUE_ID_name302$x.102$d.2$d.91$d.81$d.171$d.71$x.161$d.61$d.151$d.51$x.141$d.41$d.131$d.31$d.121$d.21$d.111$x.11__UNIQUE_ID_vermagic301$d.101$x.1$d.1$x.90$x.80$d.170$x.70$x.160$x.60$x.150$x.50$x.140$x.40$x.130$x.30$x.120$x.20$x.110$d.10$x.100@0a<n20D X'S''@0]0j00@F8%%50 0@kP%+@pp%{@x%% 1h @@8%1@x%{1v@%1Bf@x%@ %J0Lo_20@3@ @0%8@=@F$hF @b@'P(ZȢ