ELF@@,*hB#-7@(L@\4lqcom,qbt-handler&drvdata->read_wait_queue_ipc3qbt:%s: cdev_add failed for ipc %d 3qbt:%s: IPC events fifo: error removing item 7qbt:%s: unsupported version 4qbt:%s: Touch event current slot: %d received out of bound qcom,finger-detect-gpio%s_ipc7qbt:%s: Touch FD enable: %d qbt_pollsetup_fd_gpio_irqsetup_ipc_irqqbt_touch_report_event3qbt:%s: Failed to register input handler: %d 7qbt:%s: Reading event id: %d state: %d 3qbt:%s: Failed to copy wuhb connected status: %d 7qbt:%s: up_config: left: %d right: %d top: %d bottom: %d qbt_gpio_isr7qbt:%s: lptw touch: x=%d y=%d state=%dqcom,intr2-gpio3qbt:%s: intr2 gpio not found, gpio=%d 7qbt:%s: x: %d y: %d timestamp: %lld.%03ld 7qbt:%s: cmd received %d 6qbt:%s: Connected device: %s 7qbt:%s: INTR2 GPIO is not available qbt_finger_detect3qbt:%s: Failed to register to input handle: %d 7qbt:%s: Radius Filter enable: %d 7qbt:%s: x=%d y=%d state=%d7qbt:%s: exit : fd_available=%d &drvdata->read_wait_queue_fd7qbt:%s: entry minor_no=%d fd_available=%d qbt_gpio_work_func4qbt:%s: invalid irq %d (expected %d) 7qbt:%s: %s: QBT_ENABLE_IPC qbt_intr2qbt_touch3qbt:%s: ipc gpio not found, error=%d 3qbt:%s: Num bytes to read is too small %s: invalid user space pointer %lu qbt_read_device_treeqbt3qbt:%s: alloc_chrdev_region failed %d qbt_irq_report_event3qbt:%s: Invalid minor number 7qbt:%s: rad_x: %d rad_y: %d 7qbt:%s: INTR2 enable: %d qbt_releasesetup_intr2_irq3qbt:%s: Failed to open to input handle: %d qbt_fd_report_event&drvdata->mutex7qbt:%s: exit : %d qbt_touch_connect3qbt:%s: FD events fifo: error adding item 3qbt:%s: class_create failed %d 7qbt:%s: IPC event %d at minor no %d read at time %lu uS 3qbt:%s: failed copy from user space %d 7qbt:%s: Releasing wakelock 7qbt:%s: FD event %d at slot %d queued at time %lu uS qbt_handlerqbt_probe7qbt:%s: IPC event received at time %lu uS 3qbt:%s: failed to get gpio flags %s_fd4qbt:%s: Could not copy %ld bytes 7qbt:%s: %s: QBT_DISABLE_IPC 3qbt:%s: ipc events: fifo full, drop event %d qcom,ipc-gpio7qbt:%s: irq %d gpio %d 3qbt:%s: no irq for gpio %d, error=%d qbt_handler_init7qbt:%s: gpio %d: report state %d current_time %lu uS 7qbt:%s: fw_events fifo: empty, waiting 7qbt:%s: Setting INTR2 GPIO to %d qbt_dev_registerqbt_read3qbt:%s: failed to request gpio %d, error %d 3qbt:%s: invalid cmd %d qbt_gpio_report_eventqbt_touch_work_funcgoogle_touchscreen7qbt:%s: %s: QBT_DISABLE_FD 7qbt:%s: left: %d right: %d top: %d bottom: %d qbt_ipc4qbt:%s: finger up got missed, reporting finger down 7qbt:%s: entry 7qbt:%s: %s: QBT_ENABLE_FD 7qbt:%s: exit : %d fd_available=%d 3qbt:%s: failed to request intr2 gpio %d, error %d qbt_ipc_irq_handler&drvdata->fd_events_mutex7qbt:%s: Acquiring wakelock 3qbt:%s: unable to claim irq %d; error %d 7qbt:%s: FD event received at time %lu uS qbt_handler_exit3qbt:%s: ipc device_create failed %d 7qbt:%s: entry with numBytes = %zd, minor_no = %d 3qbt:%s: FD event fifo: err popping item 7qbt:%s: INTR2 GPIO not available 6qbt:%s: Disconnected device: %s qbt_ioctl3qbt:%s: unsupported version %d 3qbt:%s: Skipping as WUHB_INT is disconnected 3qbt:%s: NULL ptr passed &drvdata->ipc_events_mutex3qbt:%s: cdev_add failed for fd %d 7qbt:%s: IPC event %d queued at time %lu uS qbt_lptw_report_event7qbt:%s: fw_events fifo: empty, returning 7qbt:%s: QBT LPTW Touch ioctl 3qbt:%s: unable to get irq number for gpio %d, error %d 3qbt:%s: fd device_create failed %d 3qbt:%s: NULL pointer passed 7qbt:%s: %d FD events read at time %lu uS 7qbt:%s: rc %d qbt_touch_disconnect3qbt:%s: Failed to copy touch FD version: %d qbt_open3qbt:%s: failed to register for ipc irq %d, rc = %d oNl?#{#WOA8 C*7R(R3@)Rj"AJH@h(REiCjCI *})}!U **6 *[)9S)A8C_ TOFWE{C#@#_?#{WO`!@ hEjEiE  K_ kT!#!%( Rj")Ra:hEhZC)!hjt**|H G$HR!R`"ROBWA{è#_փV?#{  @*? q3@@T 5bE_(q Ti"A)@)E)*R)R)RjCkCj _,q T Q)qHT ik8 c @9?qTi*R*9)R 9=5h)R 9_9@9h7hN9h5hN94hM9h4`&Ab"R@%H} +R iK9qUZ(H} +R iK9qUZ(h *R*9 a`bR! @{¨#_@*ҟ?#{WO@R R@u*OBWA{è#_55@ @!BR@5"bABb"A!**!* *!*菉s?#{O A"AB"!A!@h@ @ !BR5"AH"OA{¨#_֑c?#{g_WOCA8C@!RRvA8C@ 'T*OEWD_CgB{A#_$A!**qbT!A!*` 6*!* A!*6!*@`2 (Ri6 R*R` !Bhj)8jZj^:0`B !B` !B`&ARR`*`v!Rc*A*BR5w"@!- Z*"Rz~5x!!2"Rz 5a*AB?`T!*6*!*8**!*&bAe*A?T`@b2Be*A@T!*`@`A!R`2B!R6 7 ?Rik !hRB`i j k R!`BhEqT*`7`:C 9*`7`B 9!R* 7{{iBhii )hhhihh"hh2hhBhhRhhbhhrhhh"hh2*6!!*c?#{WO@@@"A@Ղ2B@A!R2B!R*OB*WA{è#_ؚ?#{O@ 4Rjh84:C!RB!R*OA{¨#_֑c?#{ R@hjh84`:C*`B* @*{¨#_?#{O@!Ec*6E!*!*OA{¨#_?#{ OR(hh85!*3@!0Cc"R2C6*!**62C{{" JB*cR:*6:C!*!** @OB{è#_?#{ O B{{i" `*hii!cBhtBt7BaBc"R7aBcDR*7* @OB{è#_bB bB*bB!*`?#{og_W O CA8C(R  і:R'9{ZC_ThqF) @999@4aZ) @q) Cx @9 q9 x }977_kTIR(R **!*)R?@i\? kTi\? kT*iB\ k T*UjB^? kTj^? kTj^ k+Tj_ kǟi\ kǟ*jLG9477?_9 q賉qT?H9_94h*KK Y) A\ K +l[8jUZ A,4k]?q)UZ? kTiB]_ kTA?@)3 qThj6hAq ThAqThAq`ThAqThAqThAq@ThAqThAqThAqATh]85h[8(4 @ehA@q  *h]8h4@!*`AqT*!h@A8C_ TOJWI_HgGoF{E#_!f?#C{og _ W O A8C!5o@u(@ R *R@M@MW4qTIT R )B;*5  RC@* 8K@+ ? ?)BՀH#"R (B; 5  RC) 8)@*@ ?) ?(Bբ4:pH4R Qh5!&AK9(5B(R 9JK94B 9BA8iR @9 (7 @j6xӉ"~? 2Tm )B;*5  RC@* 8K@+ ? ?)BՀH#R[ (B; 5  RC) 8)@*@ ?) ?(B4mA8 @9(7 @j6xӉ"}? >T  )B;*5  RC@* 8K@+ ? ?)BՁH#R (B; 5  RC) 8)@*@ ?) ?(B9A)A!RA***:ph'4R)R)`q"T!A8 @9(7 @j6xӉ"[pJa? 6T  )B;*5  RC@* 8K@+ ? ?)BՁH#R (B; 5  RC) 8)@*@ ?) ?(B1A)@!A)@A8@9(7@i6xӈ"~ H.T (B; 5  RC@* 8 K@+ ? ?(BՁHR (B; 5  RC) 8)@*@ ?) ?(BՂ)@Hx qT[p6@_qT7@j6xӉ"?h)T (B; 5  RC@* 8 K@+ ? ?(BՁHbR (B; 5  RC) 8)@*@ ?) ?(Bբ$N9‚9:C(R 9:C 9!4!T-A8 @9 (7 @j6xӉ"~? TS )B;*5  RC@* 8K@+ ? ?)BՁH#RA (B; 5  RC) 8)@*@ ?) ?(B @!EqT @*!*!TRT"RT!!&A7@j6xӉ"?T (B; 5  RC@* 8 K@+ ? ?(BՁHR (B; 5  RC) 8)@*@ ?) ?(BȖCɎCʒCˊC:A KI KN9*@+ ?q"@iA)}q βCͺC}I KAK5 -ʲȺŠCÒCĎCŖCN9šCÞC‚N9®CöCIJCźCL!FR#T!*!8R R#T1R#TbRTRT )@7@7R }_) } 5  )@i7C@7U )@I7@h7R*R1(}_ K( 5;Ƚ5[ R R R+ R? R~ R@78@(7J )@I7@h7 R/ RC )@7@7 R R R R@7M@7_@7@(7  RD RX R RU?#{O!*OA{¨#_֡HAsL@MrTqTh"Rt(l!c:Ah  )Q45)R))h"*tB (l!cRBQ5**R }_) K 5;Չ4)R~_ K 5;h4(R(@!* }_) } 5~_~ 5U?#{Oa!OA{¨#_4l@L@ZB!M*qT5b )R)r )R):p(4!&A:0ZB!*b  }_) } 5 }_) } 5`?#{WOA8C_RqiB_ jjh84j6@4J*4h2@kT`PA8C_ TOEWD{C#_v_u !hjt**|H G$H(R9t")!!?#{ ! #8C*kT!hjt|H G"H`&Ab R@! @ R{¨#_ֶ`?#{O!2hVjViV  K_ k T!bR(iRh  :hVh!hjtbR|H G#H"R!R`"R`TOA{¨#_?#{ ! #B*kT!hjt|H G"H`&Ab R@! @ R{¨#_ F8* R F FwF8 R FF] F8* R F FmF8 R FF6 F8* R F FFF8 R FFՃ F8* R F FՓF8 R FFխ F8* R F FսF8 R FF F8* R F FF8 R FF*F8 R FF:F8 R FFYF8 R FFiF8 R FF՞ F8* R F FծF8 R FFF8 R FFF8 R FFqbt_lptw_report_eventű6?#{!!{#_ g@?#{!{#_license=GPL v2description=Qualcomm Technologies, Inc. QBT HANDLERvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=qbt_handlerscmversion=ge9e3ea007a07depends=alias=input:b*v*p*e*-e*3,*k*r*a*m*l*s*f*w*LinuxLinuxqbt_handler~_printke?ktime_getens_to_timespec64ғ__stack_chk_fail{mutex_lockcZmemmoveUmutex_unlockDC__wake_upc__platform_driver_registerMcplatform_driver_unregisterpm_stay_awakeӅ3-system_wq*squeue_work_on~)Hmemcpy2 kmalloc_cachesMkmalloc_trace[input_register_handle1iinput_open_deviceZstrncmp{input_unregister_handle zkfree2yinput_close_device@devm_kmallocof_get_named_gpio_flagsq__mutex_init9dstrscpy+/alloc_chrdev_regionȔcdev_initexicdev_add[.u&__class_create>jdevice_createqclass_destroy `cdev_del3`unregister_chrdev_regionT__init_waitqueue_heado<disable_irq*xdevice_set_wakeup_capablew5M*device_wakeup_enableinput_register_handler_device_destroyUMdevice_wakeup_disable\2input_unregister_handlerƒ3 mutex_trylock@(irq_set_irq_wakeW#^devm_gpio_request_one=Zgpio_to_descX9sgpiod_to_irq Udevm_request_any_context_irqqCdevm_request_threaded_irqjgpiod_set_raw_value/Apm_relaxdmemsetuyHinit_wait_entry&prepare_to_wait_eventQscheduleTfinish_waitdHalt_cb_patch_nopsR? Kgic_nonsecure_priorities__arch_copy_to_user+ycpu_hwcaps:*_dev_err enable_irq +__arch_copy_from_userbinput_eventZ9nqgpiod_get_raw_valuemodule_layoutGNU2 Y (+OuGNU$<tx,H L PW TW X`dhW lW pW W t t (,8<HXp88@DT`tx@@    ) )   ,048@HP`dl  @DXlpt[ x[ |  [ [ AA  [ [ k k $8@>D>HLPX#\#`dh|p p ````$(,04H L Ps Ts \ht lt ps ts |>>s s   --YY    s $ s , 4 < D P \  . .    p p    $ 0 8 D H h 8l 8      { {    0 @ H P X d p x         H T                   , 0 < L  P  \ ` p t  + + , ,    v v        8<P T \-`-lp|bb..bb     $, j$j( , 0dh<O @O D H Tdltexe|  SS  $(, 0 Dx4% 8% < @ Dl0Dl|SS  0D`dh l p|            ::    ( , DrHrTPX \ x | \    SS  XS\S`dh7 7 %%  V V  (<DH`d= h=  4`tx| h l p t x   !!L"T"X"h"p"t"x"|""""""",#|#O #O ###### # #########$$$$ $$$,$X0$X4$8$<$D$$%%%`%`%%1%1%%%%% % %% % & &M&M$&,&`0&`4&8&<&`&d&, h&, l&p&x&&&&' '<'@'L'P'\'`'l'p'''''''( (((,(8(<(h(l(x(|((((((S(S(((0)K4)KD)H)P))K)K)))) ) $*(*,*0*8**S*S* * **K*K* * *+V +V + $+ (+0+<+ @+ D+ H+ L+X+ \+ ++,H,P, T, p, t, ,,,,S,S,x,x,,,, , ,,,S-S-- -(-0-4-H-L-X-`-d-p-t-|------S-S- - ---\ .\ . . .8.@. D. \.c`.cl.t....S.S.*.*...*.* / / /$/(/4/8/@/D/H/*L/*P/  $(,04 $(,`p$$(t* h/l/$(p/04t/<@x/HLTX|/`d/lp/x|/$/////// /$/4 /T/ L$,P0/8T</DXH/PhT/\`/hltx/////////// /( ,/480@<D0LxPX|\0dh 0pt0|000 0$0(0 ,0D0040 80<0$ (@00 4< @D0H$ LH0T( XL0`8 dP0lX pT0x | X0 \0 `0 d0 h0!!l0!p0 !t00!x0P!|0! !0 !$0,!008!<0D!H0P!T\!`0h"l0t"x0"04"0""0"0"0"0#04#8#0<#0@#0P#0p# 0(l$,4p$80@t$D0Lx$P0X$\0d$h0p$t|$0$0$0$0%0X)l))**+ $(0,48@`D'HPT'X`d'hpt'x''H(0 P( ((! (!( "("X(H#`( $$((0$4(8 (0HP@    Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)!/25.>y|89:; $%&)*'( %y( # w cv ~   7     #h\ [ Tm`= ` l x] 48 c  - l   L  {+HM,-. 4s 8B0A @ HR h/ l/~ $E p/& % -07t/<x/H~ O T |/ `/l/xc /4  / /tw/O /   //`cy; /  / /00LO/e' /$   $$  $ P8,;/Q8 / D / @dP/\/!h t /p o /w/P /  /U T \f/ / Y /: `9 AK// w > /  /&(0/p4w 0H @ 0 L| X0d 0p\ 0-   |00mpH 0   0 $0Y\(0r4 ,0  H 00EH40^  80   <0$@0104 J< D0 H H0 TL04 `P0lT0 x  i h X0p\0`0   d0N M h0U_!l0 p0 R t03 2 ,!:Dx0|0 !p 7 0   0,)0!8p 0A D 0 P!\0zh}0tU 0&  " 00fi"A 0  0 0"RU0k- 0  8# 00>A0W L#  0 0(p$*4-0C@ 0 L 0{  $X0d0p$ | 0b a 0i00$ 0 y 0 (G (F (NX\)p) ) K *t*$, p*+ t*3=*++ +i ,0 , - -.".?@i  :   | 4 o !%"("" CaCU  # % %  + "#% A 'dyW@ #8s)0H0nq~9 8Ko.IaP3d['Z{m^@.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.rela___ksymtab_gpl+qbt_lptw_report_event.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.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.datainit_wait_entrystrscpymemcpyclass_destroydevice_destroyqbt_dev_register.__keyqbt_probe.__keypm_relaxinput_event__kstrtabns_qbt_lptw_report_event__crc_qbt_lptw_report_event__kstrtab_qbt_lptw_report_event__ksymtab_qbt_lptw_report_eventqbt_irq_report_eventqbt_touch_report_eventqbt_fd_report_eventqbt_touch_report_event.report_eventprepare_to_wait_event__mutex_initcdev_initfinish_waitmemsetktime_getqbt_touch_disconnectqbt_touch_connectalt_cb_patch_nopsqbt_fopscpu_hwcaps____versionsof_get_named_gpio_flagsgic_nonsecure_prioritieskmalloc_cachesqbt_touch_idsqbt_gpio_isr_dev_errqbt_plat_driverplatform_driver_unregister__platform_driver_register__arch_copy_to_user__arch_copy_from_userinput_unregister_handlerinput_register_handlerqbt_ipc_irq_handlerqbt_touch_handlersystem_wqdevm_request_any_context_irqgpiod_to_irqsetup_fd_gpio_irqdisable_irqenable_irqdevm_request_threaded_irqsetup_ipc_irqsetup_intr2_irq__wake_upstrncmpunregister_chrdev_regionalloc_chrdev_regionqueue_work_onqbt_openqbt_ioctlqbt_poll__stack_chk_failcdev_del_printkmutex_trylockmutex_unlockmutex_lockqbt_matchmemmoveqbt_removegpiod_set_raw_valuegpiod_get_raw_value__class_createdevice_createqbt_releasedevm_gpio_request_oneqbt_resumeinit_module__this_modulecleanup_modulescheduleinput_unregister_handleinput_register_handle__mod_input__qbt_touch_ids_device_tabledevice_wakeup_disabledevice_set_wakeup_capabledevice_wakeup_enablepm_stay_awakeirq_set_irq_wakekfreeinput_open_deviceinput_close_devicekmalloc_traceqbt_probeqbt_suspendcdev_addqbt_read__init_waitqueue_headgpio_to_descdevm_kmallocqbt_gpio_work_funcqbt_touch_work_func_note_9$x.299$x.199$x.99$x.289$x.189$x.89$x.279$x.179$x.79$x.269$x.169$x.69$x.259$x.159$x.59$x.249$x.149$x.49$x.339$x.239$x.139$x.39$x.329$x.229$x.129$x.29$x.319$x.219$x.119qbt_probe.__key.19$x.19$x.309$x.209$x.109$d.9$d.298$d.198$d.98$d.288$d.188$d.88$d.278$d.178$d.78$d.268$d.168$d.68$d.258$d.158$d.58$d.248$d.148$d.48$d.338$d.238$d.138$d.38$d.328$d.228$d.128$d.28$d.318$d.218$d.118$d.18$d.308$d.208$d.108$x.8$x.297$x.197$x.97$x.287$x.187$x.87$x.277$x.177$x.77$x.267$x.167$x.67$x.257$x.157$x.57$x.247$x.147$x.47__UNIQUE_ID_alias337$x.337$x.237$x.137$x.37$x.327$x.227$x.127$x.27$x.317$x.217$x.117$x.17$x.307$x.207$x.107$d.7$d.296$d.196$d.96$d.286$d.186$d.86$d.276$d.176$d.76$d.266$d.166$d.66$d.256$d.156$d.56$d.346$d.246$d.146$d.46__UNIQUE_ID_depends336$d.336$d.236$d.136$d.36$d.326$d.226$d.126$d.26$d.316$d.216$d.116$d.16$d.306$d.206$d.106$x.6__UNIQUE_ID_description395$x.295$x.195$x.95$x.285$x.185$x.85$x.275$x.175$x.75$x.265$x.165$x.65$x.255$x.155$x.55$d.345$x.245$x.145$x.45__UNIQUE_ID_scmversion335$x.335$x.235$x.135$x.35$x.325$x.225$x.125qbt_probe.__key.25$x.25$x.315$x.215$x.115$x.15$x.305$x.205$x.105$d.5__UNIQUE_ID_license394$d.294$d.194$d.94$d.284$d.184$d.84$d.274$d.174$d.74ns_to_timespec64$d.264$d.164$d.64$d.254$d.154$d.54$d.344$d.244$d.144$d.44__UNIQUE_ID_name334$d.334$d.234$d.134$d.34$d.324$d.224$d.124$d.24$d.314$d.214$d.114$d.14$d.304$d.204$d.104$x.4$d.4__UNIQUE_ID___addressable_cleanup_module393$x.293$x.193$x.93$x.283$x.183$x.83$x.273$x.173$x.73$x.263$x.163$x.63$x.253$x.153$x.53$d.343$x.243$x.143$x.43__UNIQUE_ID_vermagic333$x.333$x.233$x.133$x.33$x.323$x.223$x.123qbt_probe.__key.23$x.23$x.313$x.213$x.113$x.13$x.303$x.203$x.103$d.3__UNIQUE_ID___addressable_init_module392$d.292$d.192$d.92$d.282$d.182$d.82$d.272$d.172$d.72$d.262$d.162$d.62$d.352$d.252$d.152$d.52$d.242$d.142$d.42$d.332$d.232$d.132$d.32$d.322$d.222$d.122$d.22$d.312$d.212$d.112$d.12$d.302$d.202$d.102$d.2$x.291$x.191$x.91$x.281$x.181$x.81$x.271$x.171$x.71$x.261$x.161$x.61$x.251$x.151$x.51$d.341$x.241$x.141$x.41$x.331$x.231$x.131$x.31$x.321$x.221$x.121qbt_probe.__key.21$x.21$x.311$x.211$x.111$d.11$x.301$x.201$x.101$d.1$d.290$d.190$d.90$d.280$d.180$d.80$d.270$d.170$d.70$d.260$d.160$d.60$d.250$d.150$d.50$d.340$d.240$d.140$d.40$d.330$d.230$d.130$d.30$d.320$d.220$d.120$d.20_note_10$d.310$d.210$d.110$x.10$d.300$d.200$d.100@ LPMP@x2 2O<0@MAMBM@PPPPJ@gC)2PU@xH)5PD0@)%\P< @)@p)@)H@)@)P@)P@)P0Lo@Q0.R@)@0)#WZg$g .+mw