ELFP@@*((((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҈$ȇhV!T-Ҩ#@T葐UTYhhT+(hhT[hT  ?T_( ȓ CT?#{@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@qiTR9*OA{¨#_?#{CA8 %C>R*(R @9A8%C@ T R{A#_?#{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?#{ `@` @{¨#_zR| (LD-DD  P DD-D 0D D-D0L 0  0LD-8x(D-D0L 0  0LD-D ,D-D H     HD-D 4h D-DPP 0  PPD-D ( D-DD H DD-8HD-D0L 0 ( 0LD-D 0D-D H     HD-D ,lD-D H  H  HD-D ,hD-D H  H  HD-H8,,D-D0L 0  0LD-D ,hdD-D H   \  HD-D 8D-D0L 0  0LD-D (<D-DD  P DD-D 4(D-D0L 0  0LD-,`D-DPH  ` PHD-D ,D-D H   P  HD-D (4D-D H  T  HD-(<Pd?#{ 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=g570670d2bc80LinuxLinuxgoodixfp6Kmodule_layoutғ__stack_chk_faildmemset@init_net __netlink_kernel_create_irefcount_warn_saturateFkfree_skb_reasonc#__nlmsg_put7%__alloc_skbX,netlink_kernel_releaseZv4netlink_unicastCgpiod_to_irq~gpiod_set_raw_value6m<gpiod_direction_input3 gpio_to_desc gpiod_direction_output_raw hof_get_named_gpio_flags__const_udelayRgpio_free\G:devm_gpio_free/Ujdevm_gpio_requestR? Kgic_nonsecure_priorities Ycpu_hwcapsתAcpu_hwcap_keys5arm64_const_caps_readyiLz__ubsan_handle_cfi_check_fail_abortUknplatform_driver_unregisterUrS__list_del_entry_validu'device_destroy0input_unregister_device/&wakeup_source_unregisterh__list_add_valid^>input_free_device *device_create8[_dev_err0swakeup_source_registeruinput_register_deviceCKinput_set_capability,ɿinput_allocate_devicek__unregister_chrdev;JQfree_irqpm_wakeup_ws_eventՒrequest_threaded_irq23nonseekable_open@%input_event(__arch_copy_from_user enable_irq@(irq_set_irq_wakeo<disable_irqTl__arch_copy_to_userUmutex_unlock{mutex_lockf3C__register_chrdev<class_destroyT'__platform_driver_register-p__class_create~_printkGNUE]4w# 8GNUpt'EE@@@(,@8<@HL@X\@hl@x|@@@@@@II@''hh pp8(<1@1D(LPTX`@ptx|@ddqqpp ((, @DHL\P\`pt|@pphh!@@"@$ $8D#LpPpptx88 ` d h p tt tx  b b  \ \ X X     \ \ X X         0 @@ @D H @X \ @l p @    x         0 4 8 < D h @x @|  @  @  @  @ @   $ $ ? (@@?DHP+T+`+d+p+t+++++++++++((8@4D4H\p3t6x|BB ``ZZ(,08PT\  // ,hDhLT@`xdx (|,|D1MM-321ii -0344@.\`dtxNNQQ// H3P2X3`5|035035ZZ36ZZHxL8PxT8t9;:x87$(0>4>8(<(X=\x`x@88;<<TxXx`8dxx|@ $,4@DHP(T(Xq\q`dhlpx00}}((00xx  )* d$()0h48*@PDPH)PTTX*`ddh,pt`x)*,p)*, ) X *, ,@ )D  * T $(,0 48)@ D H*P TX,` dh)p tX x*$ , )  * , ) *X \l$t(04 <@$HL(TX,`d0lp4x|8<@D H$ L4 PT TH XL \\ `d d h l  $p, 0t8 <xD H|P T\, `h4 ltT x    xx8 x$(0&48<@PTx(|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)HH| L@0l$,(dDx|,@Th"  xW H @ '` 3P( lXrhJ0YpE5(|  2 h 0 lh ] @8TP(X %   `P h+$0   p  C <$H(  T , `6 0l 4 xw 8 ) <s@y D j    HfLUt 0 ] P  TD YH Hg X P \   X r`LdBa h 0J  @ Jl? p<P  P , t9 8} x`> p. D |+ P  V ( \1h!t     I  $     <  @@al ,x }  /  $y(8X  p  " Dxl|rz  c    ,,+PW4 _Nm C V  ( hxp  Rx8[ x|{l^IkE \ 4 8 c  E !s#@ #"   c ): !# 4h"HLVH+$ ?2$o*hRt>*C,d<b(6$D4!A4hchfuT+.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.init.eh_frame.rela.eh_frame.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.187$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@Na<20D X'S''@0]000 0x@HJ8%'5x4 0@oP'I@sp'{@@|'%5h @8'6@8'6@P'6Bf@hx'@'J0@x'Lo_T70/7@*@x0'!;@[J$(J )nx~