ELF0@@*(zR| 8D-D@P @   @PD-D HTD-D`X `   `XD-D (4D-D H  T  HD-8D-D0L 0  0LD-D D<D-DPT P   PTD-D ,P`D-D H  @  HD-4D-D0L 0  0LD-(0D-DD X DD-((D-DD P DD-@D-D`X P   `XD-D 0THD-D0L 0   0LD-8D-D@P @ \ @PD-L,D-D\ `   \D-D ?#{ WO*@h!@Ȃ@j`TȆ@4 *V!ARL4* 5@ײB9*9@@*"*OCWB @{Ĩ#_"@@!B*@@@Bc*?#{og_WO*`h@4 qT*u"\Ru6R<R`hz@q T q` T qT*OEWD_CgBoA{ƨ#_ss@`@!Bz2`@{"*`@*wB`@*`@`@*R `@*`@*k `@!*****8`v9 6w`RyRx hJRRx  AT]`@!*u`@!*@g@@!B8@@@!BcRR aT!@@@!BCRR aT@@!B#RR`@! u@s@5!!?#{ ** @{¨#_?#{WO*@!@@jT@h4kAT!R*U *@Ȇ@3 "ӆ*OBWA{è#_"@@!B*@!B*@!*@@@Bc*?#{g_WO@!@~@4*@Q:RW#ؚT?kT*@*w"*ODWC_BgA{Ũ#_!?#{O!t`hYq(ROA{¨#_?#{WO@"u@@Ȃ@5 Ղ"OBWA{è#_?#{_WOCA8%C` uBHR$RRwA`9`!#RtV6R7v6!#R6R@ 7@ qT!Bc@TbN4 b!RN4*A8%C@ ! T*OEWD_C{A@#_qTqAT"!B"B *@z@!*!*2*@q Tc*` 5!*"*@q Tc*"R`5@B*@c*$R 5@@@@!B*u!1@!*P*@@!B*@AR"Rb@!v-!B*@#{{vz~(*@@!*@!B*?#{ OV@`Bhz@qT qT`buN@?T1`B`@`2u@qBT*`bu@5`"u@qT*s*OB @{è#_?#{ WOv@!B*66;`6"@qTRRBR`7`6"@4RRBR`7 ROCWB @{Ĩ#_?#C{og_WOA8%C`6*tuw{"iyzbh6R7  kT6cR@ 77T#@ qATX@R @}R*6qR@@kT@ 5@969#@qT q! Tr )`@#!B4`@!B}Rv@!B***@`@!B*@@v`@!B*A8%C_ aT*OHWG_FgEoD{CC#_register_tbntbn_request_bustbn_release_bustbn_request_bus_with_resultunregister_tbn?#{!{#_?#{{#_AP %s bus ... failed! send_tbn_eventtbn_handshaking%s: failed to send TBN event, retry: %d. register_tbnFailed to create work thread for tbn! AP %s bus ... timeout! tbn,ap2aoc_gpio&x->waitAP %s bus ... timeout!, ap2aoc_gpio(B:%d,A:%d) aoc2ap_gpio(B:%d,A:%d), ret=%d tbn_aoc2ap_irq_thread%s: tbn is not ready to serve. ready%s: bus_released:%d bus_requested:%d. tbn,max_devices%s: invalid aoc2ap_gpio %d! not ready%s: receive wrong response, id: %d, expected id: %d, bus_released:%d bus_requested:%d. %s: Bus already requested, requested_dev_mask %#x dev_mask %#x. tbn_release_bustbn_probe%s: Unable to request_threaded_irq, err %d! bus negotiator: invalid mode: %d tbn_aoc_reset_work4%s: tbn_context doesn't exist.requesthandle_tbn_event_response../private/google-modules/touch/common/touch_bus_negotiator.c%s: response unknown operation, op: %d! %s: Bus already released, dev_mask %#x. %s: Unable to request ap2aoc_gpio %d, err %d! %s: AOC TBN service is %s. 4%s: AOC has been reset%s: AOC TBN service is not ready. tbn,aoc2ap_gpiotbn%s: gpios(aoc2ap: %d ap2aoc: %d) tbn_aoc_channeltbn_wq&tbn->dev_mask_mutex%s: dev_mask %#x is invalid. AP %s bus ... SUCCESS! %s: Unable to request aoc2ap_gpio %d, err %d! %s: invalid ap2aoc_gpio %d! &tbn->event_lockbus negotiator initialized: %pK, mode: %d %s: failed to read message, err: %d tbn,mode%s: send tbn event failed, err %d! tbn_request_bus_with_resultreleasetouch_bus_negotiator%s: Bus is still in use, requested_dev_mask %#x dev_mask %#x. aoc_channel_kthread+Ysoftdep=pre: touch_offloadlicense=GPL v2description=Touch Bus Negotiatorauthor=Google, Inc.vermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=touch_bus_negotiatordepends=aoc_tbn_service_devscmversion=g90f2eedab705touch_bus_negotiatorLinuxLinuxtouch_bus_negotiator`module_layoutmsleep*squeue_work_on9e3aoc_tbn_service_readndkthread_should_stop ]usleep_range_statezcompletion_done2>"devm_kfree destroy_workqueue>kthread_stopRgpio_free;JQfree_irq__stack_chk_fail%Ialloc_workqueueSdevm_request_threaded_irqr@gpiod_to_irqsdevm_gpio_request_oneW~of_get_named_gpio_flagsA`__init_swait_queue_headEsched_setscheduler6wake_up_processZkthread_create_on_nodeq__mutex_init?[kof_property_read_variable_u32_array\__hwasan_store8_noabortO\aBdevm_kmallocDuplatform_driver_unregister윯__platform_driver_register~_printkLp_dev_warn!'disable_irq_nosyncL8G_dev_info)toaoc_tbn_service_write; __hwasan_loadN_noabort__hwasan_storeN_noabort_!&aoc_tbn_service_ready֓complete_all:Jwait_for_completion_timeout?gpiod_direction_output_raw enable_irqw irq_set_irq_type+jgpiod_get_raw_valueggpio_to_desc=$__dynamic_dev_dbgtuy_dev_errUmutex_unlock__hwasan_store4_noabort__hwasan_store1_noaborts}=F__hwasan_load1_noabortt_A__hwasan_load4_noabort{mutex_lockh'J__hwasan_load8_noabort1[__sanitizer_cov_trace_pcGNUHaƩne^xUjuGNU b$A(A0c@dHcTehexbbbbcfgceh i,b4i<cHcPVTVXV\VdjpbxbcceBBVVVVkbeb V$V,b<V@VHehbbbAAccV*V*V&V&jelmelmh$e0n8e@oHePlXpdqlbte|lmelmrcVVjghhs d0t@uTtdvpbxbcVVwbcVVwexbAAccVVVV jAA c,c4V68V6<V@VHjTv`blcxcV6V6VVjvbbccV6V6VVjiqbcVVj$r4e@cLbPVTV`whblVpV|wbYbAAcdcee0bHbXbdctehibiccVVVGVGjbcVmVmVG VGyc(i4b<cHcTe\B8`B8dVhVlVGpVG|kbhAAcdcee b, b4 b@ hP e` hl hx b i b V V V` V` z b V V V V z e8 b< A@ AH cT b\ dd ep c e h h i b b c , 8 g< A@ AL X ` Vwd Vw  b b b h Vb Vb  e V V A A  >d >d VS VS , 8 bD L ` l b b b Vj Vj A A  h V V A A   h0 8 r@ rH cT e\ V` Vl wx b h b V V  h c V V  V Vhc,V0V@LeTlXhhtc|>>V-V-bexceeV1V1VWVWwbVV bcV V(j8b@cLeTVXV\VW`VWljtVcxVcbcVmVmjbVVVWVWjb {${4b<cHePVTV`bhcpVatVaxVW|VWjbcecbbee(b08b@bHPc\bdlbtebbbAAbc$VP(VP,V0V<wDPXb`bhbpxbelmbrbbbbelm b$b,r4<bDbbbbbs b$DcPb`hbpxdubgbcVJVJVVV VVVw b(b0r8i@bHbPcXV=\V=`VdVljt|bbcVVVVjbcVkVkVVj hb c(VD,VD0V4V<jDbLb XZ\^`$Y(U.,U-[U U- ]UU-_UU-0a4UJ8U->t>xB(>T>4B` bDD}} ~ bDDVVVV8V@VGHVPV> >0VXDAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)>X>>> >T> > ?@> X>>>dXZ\^z`-03/atedbsfg":=&>?@ADEF*|I.12 p|r .C.`-$$$5 -Oi- - tH-J-/0T0) |M8 x 88 X'  ( d, H  < }N2*!KwH    r  Z_cC_/$!#@ #   !#XR ;Y 4q ag <Cm9 I1 na'V `0!@3(=NgaFy4lR.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.rela___ksymtab_gpl+tbn_request_bus_with_result.rela___kcrctab_gpl+tbn_request_bus_with_result.init.plt.hyp.bss__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.rela__dyndbg.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.hyp.data.rela.data.rodata.str1.1init_completion.__keytbn_probe.__keyaoc_tbn_service_readyof_property_read_variable_u32_arraygpiod_direction_output_rawtbn_contextwait_for_completion_timeout__hwasan_storeN_noabort__hwasan_loadN_noabort__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store1_noabort__hwasan_load1_noabort__kstrtabns_tbn_request_bus_with_result__crc_tbn_request_bus_with_result__kstrtab_tbn_request_bus_with_result__ksymtab_tbn_request_bus_with_result__mutex_init__kstrtabns_tbn_request_bus__crc_tbn_request_bus__kstrtab_tbn_request_bus__ksymtab_tbn_request_bus__kstrtabns_tbn_release_bus__crc_tbn_release_bus__kstrtab_tbn_release_bus__ksymtab_tbn_release_buswake_up_process____versionsof_get_named_gpio_flags_dev_errtbn_driverplatform_driver_unregister__platform_driver_registersched_setschedulergpiod_to_irqenable_irqfree_irqdevm_request_threaded_irqkthread_should_stopkthread_stopmsleep_dev_info_dev_warnqueue_work_on__kstrtabns_unregister_tbn__crc_unregister_tbn__kstrtab_unregister_tbn__ksymtab_unregister_tbn__kstrtabns_register_tbn__crc_register_tbn__kstrtab_register_tbn__ksymtab_register_tbncomplete_all__stack_chk_fail_printktbn_aoc_reset_workmutex_unlockmutex_locktbn_handshaking__dynamic_dev_dbgtbn_removegpiod_get_raw_valuedestroy_workqueuealloc_workqueueaoc_tbn_service_writeusleep_range_stateirq_set_irq_typecompletion_donedevm_gpio_request_oneinit_module__this_modulecleanup_moduletbn_of_match_tabledevm_kfreegpio_freekthread_create_on_nodetbn_probeaoc_channel_kthreadtbn_aoc2ap_irq_threadaoc_tbn_service_read__init_swait_queue_headgpio_to_desc__sanitizer_cov_trace_pcdevm_kmallocdisable_irq_nosync_note_9tbn_release_bus.__UNIQUE_ID_ddebug369$d.19$d.9_note_8$x.18$d.8__UNIQUE_ID_author377$x.17$d.7__UNIQUE_ID_description376tbn_request_bus_with_result.__UNIQUE_ID_ddebug366$x.16$d.6__UNIQUE_ID_license375$d.15$d.5__UNIQUE_ID_softdep374tbn_probe.__key.34$d.24$x.14__UNIQUE_ID_scmversion304$d.4$d.23$d.13__UNIQUE_ID_depends303$d.3$x.12__UNIQUE_ID_name302$d.2$d.31$d.21$d.11__UNIQUE_ID_vermagic301$d.1$d.30$d.20$d.10@<| ?@WOJ@F2' @Xyx'2)Y^@yh'@8{'5)00@{'%,*( @X|`'X* 2X*6x0p1@|'02@x}`'U0}f@~8' #Lo.40z4@@u@0'!9@ @F$hF 00p)X