ELF@@(&N,8,p,,X,DL<T4goodix,fingerprint6goodixfp: No device for minor %d 3goodixfp: failed to register input device gf_kernel_key_inputgf_spi_lock3create 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 3failed to request reset gpio, rc = %d gf_spi_lock.wait_lockinclude/linux/uaccess.hnav_event_input6goodixfp: Succeed to open device. irq = %d 6goodixfp: operation: 0x%x 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_fp?#C{OA8*C*(R R? k9T76 A8Uf A8*@9vS(7*@j6ixi" H bTWRrk T -q T ) +yJ @aRBRrkL TRrk`'TRrk2TRA8Ո@9(7@i6hxh"~ 9T 5B;ը5  RCըH5@) 8*@* ? ?ըH55BaHR 4B;Ո5  RCՈH5( 8@ @ ?( ?ՈH54Bs3@HQ%q1T ) R +yJ @ RR(rkThR(rkT<Rrk!TRA8Ո@9(7@i6hxh"} hT 5B;ը5  RCըH5@) 8*@* ? ?ըH55BaHCRt 4B;Ո5  RCՈH5( 8@ @ ?( ?ՈH54BC@9G@9K@9@H4s`@`@*~@(5s`@`@!R4RtpkgRA8Ո@9(7@i6hxh"gӈ# 5B;ը5  RCըH5@) 8*@* ? ?ըH55B`H"R  4B;Ո5  RCՈH5( 8@ @ ?( ?ՈH54B"3 R sRRS RSR3R!R*#R@@***@!R**@***A8C_ TOD{B@C#_(Rrk TRA8Ո@9(7@i6hxh"} T 5B;ը5  RCըH5@) 8*@* ? ?ըH55BaH#R 4B;Ո5  RCՈH5( 8@ @ ?( ?ՈH54Bճ @qTq TqaTR*R R*@!* @q`T qAT@qAT!R*#R@@***@!R**@*** @qAT@!R*q@\!*FR*.R#*!#@7@h76@(7s@7@H7@(7R R'RfRRR@(7C@7[RBR\?#{B|@{#_U?#{ WO*@T_N@? kAT"2@5B#RBB@5*!R6R2@F2uB@AR(R*29N@M* @OCWB{Ĩ#_*U?#{O*@h:@qh:ThN@4`J@`J@*N`J@R9OA*{¨#_?#{CA8 C>R*(R @9A8C@ T{A R#_c?#{WOsi"Hii `hjFy*4*OBWA{è#_!td!R R@!RbR@!RR@!RR@!R R@!R R@!RB R@!R" R@!RR@!RBR@!RbR@!R"R@!RR@ ) @`5!*@}`()R)߂T!@AT@*@@9 j@@ @AAR*b?cT5(R!֚( )?1(st@6Nu!RBRR*\h@!A@ )1*}_J*} ȫ5c?#{ @`@``@*s6i"@( s ҩJR* @a@ih@*R MFH!Ț  JI ?( @*{¨#_ JI 1*}_J(*} ȫ5SF8ը RFը R RFgF8Ո RFՈ R RFբF8ը RFը R RFնF8Ո RFՈ R RFF8ը RFը R RFF8Ո RFՈ R RFrF8ը RFը R RFՆF8Ո RFՈ R RFe?#{WO @!*:B`B7B*B@5`B@!R!*`>@7*B*5`>@*OBWA{è#_vB@*v>@*e?#*#_e?#*#_<]?#{ O`@@*!RB@*4*+R rB@!R4*+Rs r*OB @{è#_e?#{<@{#_B?#{WO@@@$@zTRDR* t@4!R `"Z) KqT***R*Bh@9R@9@@qOBWA{è#_֦ű6?#C{A8 )CB#!R`*A8C_ AT{DC#_ R:HP?#{ (R(H4 (*7hr@AqThr@ !R @( @{¨#_!R|_  | 55AR g@?#{ `@` @{¨#_ű6?#{ Oc*@ R*6/!B?T@* R@@!*6@@* R@** @OB{è#_ g@?#{ s@c@* R@ @{¨#_author=Jiangtao Yi, author=Jandy Gou, description=goodix fingerprint sensor device driverlicense=GPLlicense=GPLlicense=GPLvermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=goodixfpscmversion=g1343c08acdd5depends=LinuxLinuxgoodixfpW!__register_chrdev~_printkM+__class_createk__unregister_chrdev#__platform_driver_register;Ibclass_destroyplatform_driver_unregister{f8emutex_lock_nestedxp __might_faultdHalt_cb_patch_nopsR? Kgic_nonsecure_priorities.=trace_hardirqs_offtrace_hardirqs_on +__arch_copy_from_usero<disable_irq@(irq_set_irq_wake enable_irq__arch_copy_to_user)Einput_eventmutex_unlockdmemsetғ__stack_chk_fail+ycpu_hwcapsՒrequest_threaded_irqOnonseekable_open;JQfree_irq2?pm_wakeup_ws_event^input_allocate_devicerinput_set_capabilitybPinput_register_device,[wakeup_source_registerA_dev_errSinput_free_device[>device_createh__list_add_validHwakeup_source_unregisterinput_unregister_deviceUrS__list_del_entry_valid jdevice_destroyKof_get_named_gpio_flags@$devm_gpio_requestGugpio_to_desc!؊gpiod_direction_output_rawk gpiod_direction_inputսgpiod_set_raw_value__const_udelayVfgpiod_to_irq#M<__alloc_skb"ekfree_skb_reason 6__nlmsg_put!;Wnetlink_unicastI!init_netiƠ__netlink_kernel_create_irefcount_warn_saturate{^netlink_kernel_releaseemodule_layoutGNUJo?f_|F]CGNU(,<  48@0L0P0 8L|llhhll$h(h0@P T X` d hpt|@ht<x<|PPPPP X\d,Thh\\HHIIPPP,0P@DPThPxP xx! "" " " " "$ "( "4 "8 "D "H " " " " "     4 8 @ P #T  X  \ ` t $  %           '$ '( H L T |   &     \ \  x x ' (D !`  d  ) * P P      + P + P + P + P, +0 P< +@ PL +P P\ +` Pl +p P| + P + P + P + P   P ,   - x x      8$(,84.8<@HPX\`dPl/pttt|  0((1 (8B<BD.HLTXPdhxx2PP3P/((4  5,0<@D\`446789\\678:0M4M8HLTX\hlt898;<8;(<HLPt8x=>?D@`dhA((BBC ii !l|?DEj j$X(X08DHLTX\ ` dhlpt|00   00  $(,0 4DH p tx$|(04<@HLTX`dlpx|(40 < T$,X08\<D`HPpT\t`hltx  $48 (`, 4l8$@DLP(X\,dh0pt4|8<@D HL P$TLXX\ (@T \  $d (0h4l 8@Dt HP,T| X`d hpt xX  4  L 0 @Xh0PPXP`]Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)   ./ X U  +X3_ w! hVl Xbt H   $d[0O< ; H  TW`NlBx .  JA5 ! p #4(   c '   V X, 8Dv0 l PI \yh xtS`  % sr@FZ   ml@  N   pPa0[ A (   4]$@TLH(X ,4 d 0`PpG4|;8 <'  @C:D.H L pi P-T!X \  \    T   l4 0 4  | dxL 8 H L hO  ,~oY,| f ,+ W4+  B jDhLU ` d |whb\ `H 4 UU  C wA($h(bD H   i  j 8U  v a  )!|!7 g! ;'y)5X4=oo_SKI6*`<bRd4u$^OuI.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.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.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datainput_set_capabilityclass_destroydevice_destroygf_init.__keynl_data_ready__const_udelaygpiod_direction_output_raw__unregister_chrdev__register_chrdevgpiod_direction_input__nlmsg_putdevice_listdevm_gpio_requestnetlink_unicastinput_eventpm_wakeup_ws_event__might_faultnetlink_exitnetlink_initmemsetgf_hw_resetinit_netgf_parse_dtsgf_classminorsalt_cb_patch_nopsgf_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_irqkfree_skb_reasontrace_hardirqs_ongf_power_ongf_opennonseekable_opengf_irq_numgf_compat_ioctlgf_ioctl__stack_chk_fail_printknl_skmutex_unlockgf_spi_locksendnlmsggftrace_hardirqs_offgf_power_offgf_removegpiod_set_raw_valuerefcount_warn_saturate__class_create__netlink_kernel_createdevice_createnetlink_kernel_releasegf_releaseinit_module__this_modulecleanup_modulegx_match_tableirq_set_irq_wakefp_wakeup_sourceinput_unregister_deviceinput_register_deviceinput_allocate_deviceinput_free_devicegf_probepid__list_del_entry_valid__list_add_validmutex_lock_nestedgpio_to_desc__alloc_skbSPIDEV_MAJOR_note_9$d.99$d.89$d.179$d.79__UNIQUE_ID_author469$d.169$d.69$x.159$d.59$d.149$d.49$d.139$d.39$d.129$d.29$d.119$d.19$d.109$d.9$x.98$x.88$x.78__UNIQUE_ID___addressable_cleanup_module468$d.168$x.68$d.158$x.58$x.148$x.48$x.138$x.38$x.128$x.28$x.118$x.18$d.18$x.108$x.8$d.8$d.97$d.87$d.77__UNIQUE_ID___addressable_init_module467$x.167$d.67$x.157$d.57$d.147$d.47$d.137$d.37$d.127$d.27$d.117$d.17$d.107$d.7$x.96$x.86$x.76$d.166$x.66$d.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$d.85$d.75$x.165$d.65$x.155$d.55$d.145$d.45__UNIQUE_ID_depends335$d.135$d.35$d.125$d.25$d.115$d.15$d.105$d.5$x.94$x.84$x.74$d.164$x.64$d.154$x.54$x.144$x.44__UNIQUE_ID_scmversion334$x.134$x.34$x.124$x.24$x.114$x.14$d.14$x.104$x.4$d.4$d.93$d.83$d.173$d.73$x.163$d.63__UNIQUE_ID_license453$x.153$d.53$d.143$d.43__UNIQUE_ID_name333$d.133$d.33$d.123$d.23$d.113$d.13$d.103$d.3$x.92$x.82__UNIQUE_ID_license472$d.172$x.72$d.162$x.62$d.152$x.52$x.142$x.42__UNIQUE_ID_vermagic332$x.132$x.32$x.122$x.22$x.112$x.12$d.12$x.102$x.2$d.2$d.91$d.81__UNIQUE_ID_description471$d.171$d.71$x.161$d.61$d.151$d.51$d.141$d.41$d.131$d.31$d.121$d.21$d.111$d.11$d.101$d.1$x.90$x.80__UNIQUE_ID_author470$d.170$x.70$d.160$x.60$x.150$x.50__UNIQUE_ID_license640$x.140$x.40$x.130$x.30$x.120$x.20$d.20_note_10$x.110$x.10$x.100v@$hlw@2O c#^##@0h0/0h0J@F#%50$0@iP%%$1\ @m%q@n %@`{@%;@}x%]1X@~%M1H@0~%1@r@H~ %U0hLo!<203@@`0%7E$E '' }