ELF@@*(dddd((goodix,fingerprint6goodixfp: 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 3failed to request reset gpio, rc = %d nav_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{OA8C*(R R? k9T76 A8U4 A8*A9vS(7*@j6ixi" H bT%Rrk T -q T ) +yJ @aRRrkL TRrk !TRrka*TA8 A9(7 @j6ixi"~? 1T )B;*5  RC@* 8K@+ ? ?)BaHR (B; 5  RC) 8)@*@ ?) ?(B"-@HQ%q+T ) R +yJ @ RR(rk` ThR(rkT RrkTA8 A9(7 @j6ixi"}? T\ )B;*5  RC@* 8K@+ ? ?)BaHCRK (B; 5  RC) 8)@*@ ?) ?(B C@9G@9K@9y@(4s`@`@*m@5s`@`@!R4Rt_ZVA8 A9(7 @j6ixi")g )B;*5  RC@* 8K@+ ? ?)B`H"R (B; 5  RC) 8)@*@ ?) ?(B"3 R sRRS RSR3R!R*#R@@***@!R**@***A8C_ TOD{B@C#_(RrkTA8 A9(7 @j6ixi"}? HT )B;*5  RC@* 8K@+ ? ?)BaH#R (B; 5  RC) 8)@*@ ?) ?(BՂ @qTq TqaTR*4R R*@!* @q`T qAT@qAT!R*#R@@***@!R**@*** @qAT@!R*q@l!*VR*?R#*!5 )@7^@7p )@i7@h7 )@i7@h7  RM Ra R R R R )@)7Q@H7c RP Rd?#{B|@{#_U?#{ WO@T_N@? kAT"2@5B#RBB@5*!R6R2@F2unB@AR(R*29N@M*OCWB @{Ĩ#_*U?#{On@nh:@qh:ThN@4`J@`J@*N`J@R9*OA{¨#_?#{CA8 C>R*(R @9A8C@ T R{A#_c?#{WOsi"Hii `hjFy*4*OBWA{è#_!tc!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(*} ȫ5 F8* R F FաF8 R FF F8* R F FF8 R FF* F8* R F F9F8 R FFՊ F8* R F F՚F8 R FFe?#{WO @!*~A`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@?#{ `@` @{¨#_zR| 0 D-D0L 0  0LD-(LXD-D H  x  HD-4xD-DPP 0 H PPD-D ( D-DD H DD-<PD-D@P @    @PD-D 0D-D H   p  HD-D ,PlD-D H  H  HD-D 84D-D0L 0 D 0LD-D ,D-D H     HD-D zR| 8D-D0L 0  0LD-D Th4|D-D0L 0 x 0LD-D ,<D-DD  P DD-D zR| 4D-D0L 0  0LD-,PD-DPH  ` PHD-D ,D-D H   L  HD-D (4D-D H  T  HD-ݦű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=LinuxLinuxgoodixfp+__register_chrdev~_printk7__class_createk__unregister_chrdev:CL__platform_driver_register8 class_destroycUplatform_driver_unregister{mutex_lockdHalt_cb_patch_nopsR? Kgic_nonsecure_priorities +__arch_copy_from_usero<disable_irq@(irq_set_irq_wake enable_irq__arch_copy_to_userMinput_eventUmutex_unlockdmemsetғ__stack_chk_fail+ycpu_hwcapsՒrequest_threaded_irqNS3nonseekable_open;JQfree_irq:Cpm_wakeup_ws_event^,input_allocate_device_input_set_capability|input_register_device;\wakeup_source_register ~_dev_err7Xinput_free_deviceK2kdevice_createh__list_add_valid{wakeup_source_unregisterOeinput_unregister_deviceUrS__list_del_entry_validAVdevice_destroyof_get_named_gpio_flags߄tdevm_gpio_requesto?gpio_to_desc*gpiod_direction_output_raw8gpiod_direction_inputОgpiod_set_raw_value__const_udelay#fgpiod_to_irq5__alloc_skbL#kfree_skb_reason__nlmsg_put!?netlink_unicast9init_net?__netlink_kernel_create_irefcount_warn_saturateT4netlink_kernel_releaseumodule_layoutGNU*pv.'G$@f_S''GNU $80 0,a0a4<@DLPT\\`\hXlXt\\XX`@@@@$(@8@DHx.|.""<<II@@ @ $@48@H\@l@xF|F>> $04pt(( N N( 8 <  @  D H \ t               , 0 8 ` l |      " "  h h   ( D H x     @ @ x x      @   @   @   @   @  $ @0  4 @@  D @P  T @`  d @p  t @   @   @   @      h h    p p (   (    ( @8 < @ D @L P dT d\ ` h l t x   p p ( (        $(,48@DpHpxh|h@@@p p 8p<p 4HLT`hl"p"vvX`hpLxP8TxX8x !x8",08#<#@D`$dxhx]]88  D%`xdxl&px0 0$X(X08D|H|LTX\`dhlpt|0000ll$(,04DH\ `\d`$h(d0x4h<@lHLTXp`dtlpxx||   $,08<DHP,T\P`hdlthxlp (,,4L8@ DLPX\p@H $P(04X8@$D`HPxThX`dhp$txX 0 h0@Xh((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 0 h@T(h4,L|P   -. pW sX3QMOA0WX`n \J `@$dBt}0ha< l= H3Tp5`tplxT 0 x|&(cG #  rV:  lI04  { f,C8.D~  @u(P`\hhtb XZP|y \ RTs` P FHg C 9p(;(v4Z 6 P,(t l  .  i <h0 4, M0 Zp @)  ghdhL!\,h ,+W4^ @ 0 hOW MO$(04n J  aW (,#x8MAOXnL PJ x8@]   =  W  a M!x#@ # 7  !# !@y  XP46/4aQ{+Z(=)( {<M,D{e&M$^qOg;.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.init.eh_frame.rela.eh_frame.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_eventnetlink_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_reasongf_power_ongf_opennonseekable_opengf_irq_numgf_compat_ioctlgf_ioctl__stack_chk_fail_printknl_skmutex_unlockmutex_lockgf_spi_locksendnlmsggfgf_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_validgpio_to_desc__alloc_skbSPIDEV_MAJOR_note_9$d.99$d.89$d.79__UNIQUE_ID_author469$d.69$d.59$d.49$d.139$d.39$x.129$d.29$d.119$d.19$d.109$d.9$x.98$x.88$x.78__UNIQUE_ID___addressable_cleanup_module468$x.68$x.58$d.148$x.48$d.138$x.38$d.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$d.67$d.57$d.147$d.47$d.137$d.37$x.127$d.27$d.117$d.17$d.107$d.7$x.96$x.86$x.76$x.66$x.56$x.46$d.136$x.36$d.126$x.26$x.116$x.16$x.106$x.6$d.95$d.85$d.75$d.65$d.55$d.45__UNIQUE_ID_depends335$x.135$d.35$x.125$d.25$d.115$d.15$d.105$d.5$x.94$x.84$x.74$x.64$x.54$x.44__UNIQUE_ID_scmversion334$d.134$x.34$d.124$x.24$x.114$x.14$d.14$x.104$x.4$d.4$d.93$d.83$d.73$d.63__UNIQUE_ID_license453$d.53$d.43__UNIQUE_ID_name333$x.133$d.33$x.123$d.23$d.113$d.13$d.103$d.3$x.92$x.82__UNIQUE_ID_license472$x.72$x.62$x.52$x.42__UNIQUE_ID_vermagic332$d.132$x.32$d.122$x.22$x.112$x.12$d.12$x.102$x.2$d.2$d.91$d.81__UNIQUE_ID_description471$d.71$d.61$d.51$d.141$d.41$x.131$d.31$x.121$d.21$d.111$d.11$d.101$d.1$x.90$x.80__UNIQUE_ID_author470$x.70$x.60$x.50__UNIQUE_ID_license640$d.140$x.40$d.130$x.30$d.120$x.20$d.20_note_10$x.110$x.10$x.100v@dl((<^2hOD c ^  @0h0M000J@H '53$0@piP'%4\ @m'q@n '@@x@'Y@zx'{ 5v@z'k(5f@{'05@@({'U0|@|'Lop~<p606@@@~0'!;@  @H$hH ~E~)3=#