ELFؑ@@/,![!!!M zR| (,D-DD T DD-(D$D-DD L DD-<pD-D@P @  @PD-(PD-D H  p  HD-0D-D H   p  HD-D HD-D`X `   `XD-D ,\LD-D H  l  HD-0pD-D0L 0 H 0LD-,D-D H    HD-,`D-D H  @  HD-( <D-D H  \  HD-LLD-D\ `   \D-D  4xD-D0L 0 P 0LD-LD-D\ `   \D-D ,8PD-D H   T  HD-D 4hD-D0L 0 l 0LD-D 4|D-D0L 0 T 0LD-0 D-D H   T  HD-D 4 ,D-D0L 0  0LD-D 0DD-D H   t  HD-D ,xtD-D H  T  HD-0D-D0L 0 d 0LD-c?#{_WO@RR:@*M@?`T"w @@94!?`T!?`cT* x"!#R 5*`f7@H`@QqTHRr_kTPRr_kT*h`B!BhBJB@af@zVE@Bbf@ 5*ȊA ))@shhRtr9 u@!*5(Rh:hJu@hEiRI r}fhZ*5`B*55h@<S_ qaTuB@95h@ 7"9*uB5@4AQabRR#R$R%RuB 5*4r!ԐR(ri*!*c!\(Rh"94*sBB**H`@(RARuh`@AR`@!R`@*4!*`@!R*!*sB!!sB*!*!sB*OCWB_A{Ĩ#_Vn?#{ T@``B@`B@`@!R @{¨#_Vn?#{OT@!RJ@@_Qr;rk@TE0?")R1)J@!R @_Qr;rk@TE0?OA{¨#_ֈ" }_)@ } Ȫ5?#{og_WO3:@@C*@ *@1*@5*@c B** RThR H5 5h@yfTh4(cr TYQ*vEh @y?kT(}@j@)v@i(8vEh @y?k T(}@j@) |SvKi(8vEh @y?k*T(}@j@) |SvKi(8vEh @y?kT(}@j@) |SvKi(8vEh @y?kT5?kT2?kTQ|5-wP6j@(4w`7h7777(7H7x5jg6aR"o6R76R6Rw/6j@h5 j(R&9O6* 5A3 *4Ac*44A1*44A5*(RjT(R i5 h4" ROEWD_CgBoA{ƨ#_ַ65b@H4rEi @y*Y kT }@j@+rl @y@ii8 k Tl@* rik8l @y *_ k Tk@) rjij8k @y@ *? k Tj@rHii8`**rEi @y kTb@ kT?#{O*5*`4*OA{¨#_?#{ O BRu@*cR*OB @{è#_?#{ aR`@!`@??aTB*!?`cT`@BhB*** @{¨#_?#{  |S (h@_ABqR Cz 8 @zRSh }S @{¨#_?#{ B@`B@ @{¨#_֞U??#{ o g _ W OCA8RC*@`@jJ`)7h@wB*v"@95Ri@*!!@9@9j@- SA ) *@9 *h"W94iB#R?CChR9(@9*@99q9(@9)@999cy9K3T*ZB@2Tt_fBj'@9C%R99@$5@y6fBc#ER"5`B@@_qrrk@TE0?`B@@_qrrk@TE0?AR 4hj@(!5@@h@@#R @y1@hj@qh@ @yCR1@hj@q*q'T*'uS(@yy)@y3(i7@yR#(Rh@* <h@2J:4!R*&@yR#(Rh@* h@2(4!R*3{h@ R1 &#@{zhyBAR`hBrhj@4h@ Ra1ZRh@1v@76aBbB$#@{hzyBAR`hBvhj@4h@ Ra5ZRh@5R@76aBbBhj@`Bqyj@Y5T `@!`@!@*`@!*h@ A4*Q *  k *T * }_n J55;`@ARj* hB`@!@y@y |j*`@!*vB@@_QrQrk@TE0?ր5@@(_qrrk@TE0?vB@@_QrQrk@TE0?ր5@@(_qrrk@TE0?@@h@@#R @y1@hj@qh@ @yCR1@hj@q*t@R`@jA8C_ aT*ONWM_LgKoJ{I#_y Rߡr_?#{WO* *cRvcROBWA{è#_?#{og_WO A8C!R*X@7R@_q[{ @y1@*6 @9 677x @.@(!{_L!` Th @y)(@@H_rrk@TE0?@5(R9cS9!Rv @y3(@h@(@c"RdR*_1rrk@TE0?` @T0_Q"rrk@T E0 ?@*@0@@! *@!**@@b @y*1@*)R 9:@B@!76*|A8C_ aT*OIWH_GgFoE{D#_U-?#{ "@5`" @{¨#_`@!hj?#{ Ohj@h5 hjh@@R&9t"ARh&W9H5aOB @{è#_`@!?#{WO* *cR2vcROBWA{è#_?#{Oh@4?qaT?$qT(|| )(ihhj?qT?$qT? qT(Rh&9OA{¨#_* R)?T )`@(!@h@8h@A5h@2h@!$/h@a ,h@q RR RI R t"h@ _eE??#{ OL@!RJ@@_Qr;rk@TE0?1")R1)J@!R @_Qr;rk@TE0?֨Eh5tN@f@4f@ B(R!RAR*OB @{è#_֨" }_)@ } Ȫ5_eE??#{OL@!RJ@@_Qr;rk@TE0?")R)J@!R @_Qr;rk@TE0?*OA{¨#_ֈ")R }_J) } ȫ5_eE??#{OL@`f@4*`f@ tB(Rh**OA{¨#__eE??#{ OL@*5uB*54**5`f@*OB @{è#_u߈ű6?#{!{#_ g@?#{{#_include/linux/dma-mapping.hqcom,geni-i2cqcom,geni-i2c-master-hub  @B description=I2C Controller Driver for GENI based QUP coreslicense=GPL v2vermagic=6.6.30-android15-7-gbb616d66d8a9-ab11968886-4k SMP preempt mod_unload modversions aarch64name=i2c_qcom_geniintree=Yscmversion=gbb616d66d8a9depends=alias=of:N*T*Cqcom,geni-i2calias=of:N*T*Cqcom,geni-i2cC*alias=of:N*T*Cqcom,geni-i2c-master-hubalias=of:N*T*Cqcom,geni-i2c-master-hubC*I2C TXN timed outGeni-I2CFailed to setup GPI DMA mode Timeout resetting RX_FSM Illegal cmd, check GENI cmd-state machinecore%s rx&x->waitInvalid clk frequency %d Hz: %d DMA txn failed:%d Timeout abort_m_cmd Failed to get tx DMA ch Failed to get rx DMA ch Bus frequency not specified, default to 100kHz. Timeout resetting TX_FSM qup-memoryNACK: slv unresponsive, check its power/reset-lnInvalid proto %d prep_slave_sg failed Bus arbitration lost, clock line undriveabletxRequest_irq failed:%d: err:%d %s %s: rejecting DMA map of vmalloc memory Unknown I2C err GP_IRQ0geni_i2cInvalid TX FIFO depth Error turning off resources %d I2C timeout gpi flags:%d addr:0x%x Error adding i2c adapter %d Abort after timeout successfulCmd overrun, check GENI cmd-state machineclock-frequencydma config error: %d for op:%d Bus proto err, noisy/unexpected start/stopseUnknown I2C err GP IRQ2error turning SE resources:%d GPI transfer failed: %d Error turning on resources %d Unknown I2C err GP IRQ5LinuxLinuxi2c_qcom_geniIl__platform_driver_register@platform_driver_unregister$pEdevm_kmalloc7HWdevm_platform_ioremap_resourcedevice_get_match_data/^devm_clk_get }device_property_read_u32_arrayZ,platform_get_irqA`__init_swait_queue_headnbtdevm_request_threaded_irqo<disable_irq Bgeni_icc_getgeni_icc_set_bwgeni_se_resources_on^;geni_se_initgeni_se_config_packingclk_disable wclk_unprepare茷geni_se_resources_offu'geni_icc_disableXi_dev_infoؕ_dev_errF_dev_err_probeBJ__pm_runtime_set_statusfm#pm_runtime_set_autosuspend_delay+!__pm_runtime_use_autosuspend `Jpm_runtime_enable]Bi2c_add_adapter;H__pm_runtime_disableixdi2c_del_adaptert dma_release_channelm\alt_cb_patch_nopsd_raw_spin_lock/z%complete4K_raw_spin_unlockqs|clk_prepareUclk_enable!rklog_read_mmio^ log_post_read_mmio]Ngeni_se_select_modeJidma_request_chanCgeni_se_get_qup_hw_version$__pm_runtime_resume:Jwait_for_completion_timeout5U dma_unmap_page_attrsMi2c_put_dma_safe_msg_bufBi2c_get_dma_safe_msg_buf^geni_se_tx_dma_prepwgeni_se_rx_dma_prep/zgeni_se_tx_dma_unprepgeni_se_rx_dma_unprepo6nktime_get_mono_fast_ns7__pm_runtime_suspend__stack_chk_fail+@log_write_mmio$v>$v9(v9,DvHvPvvvv 8DTVVVV^^`VVv v,v)0v)<\l|^v v  8v<v@pvvV V8DVDHVD\YpYpYpYp vv08D\dlx(8HTd]]yy z]]|V V< VVd$V(0V 4VuYXVVVVVVVV0V PVxv7vcvwvIvvvvSvvx{VVVd0vOXYpAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)WHXtVVVdV`V V Vt V $V PV VVV(<VlVPVVtVHV|VVru %-"1)9>CFLORUKsX%& pxx{ M X D  } X0( _  L  p `! < t { P  - dt ` d~ G   K t  x w     ( | Pn h  x A  P  q   p , h  $r  ;  0  tk |   b  Xl 5 y; 1;pOM !G  #$ $$SJcR J % H''  W  %'L) !$%'!1,=%K$hE.WZe#B66So?g3Ll+pZ :hX.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.hyp.event_ids.rodata.str.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.data.once.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1init_completion.__keydevice_property_read_u32_arraypm_runtime_set_autosuspend_delaygeni_icc_set_bwwait_for_completion_timeouti2c_gpi_cb_resultgeni_se_initdevm_clk_getgeni_icc_get__pm_runtime_set_statusdma_unmap_page_attrsdma_map_page_attrsalt_cb_patch_nopsgeni_i2c_pm_ops____versionsktime_get_mono_fast_ns_dev_errgeni_i2c_errgeni_i2c_driverplatform_driver_unregister__platform_driver_registeri2c_del_adapteri2c_add_adaptergeni_i2c_abort_xfergeni_i2c_xferis_vmalloc_addrgeni_i2c_resume_noirqgeni_i2c_suspend_noirqplatform_get_irqdisable_irqenable_irqdevm_request_threaded_irqgeni_i2c_irqgeni_se_tx_dma_unprepgeni_se_rx_dma_unprepgeni_se_tx_dma_prepgeni_se_rx_dma_prepgeni_i2c_clk_maplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiogeni_i2c_algo_dev_infogeni_i2c_shutdowngeni_se_get_qup_hw_versiongeni_se_resources_ondma_request_chan__stack_chk_failwriteldma_release_channel__warn_printk_raw_spin_unlock_raw_spin_lockgeni_i2c_gpigeni_se_get_tx_fifo_depthgi2c_logdev_driver_stringgeni_se_config_packingi2c_put_dma_safe_msg_bufi2c_get_dma_safe_msg_bufgeni_se_resources_offgeni_i2c_remove_raw_spin_lock_irqsavecomplete_raw_spin_unlock_irqrestoreclk_unprepareclk_preparedma_map_single_attrs.__already_done__pm_runtime_resumegeni_i2c_runtime_resumeinit_module__this_modulecleanup_modulesg_init_table__mod_of__geni_i2c_dt_match_device_tableclk_disable__pm_runtime_disablegeni_icc_disableclk_enableclk_prepare_enablepm_runtime_enablegeni_icc_enablegeni_se_select_modedevm_platform_ioremap_resourcedev_err_probegeni_i2c_probe__pm_runtime_use_autosuspend__pm_runtime_suspendgeni_i2c_runtime_suspendwritel_relaxedreadl_relaxed__init_swait_queue_headdevm_kmallocgeni_i2c_funci2c_master_hubdevice_get_match_datasetup_gpi_dmarelease_gpi_dma__UNIQUE_ID_license479__UNIQUE_ID_scmversion339$x.39$x.29$d.19$d.9__UNIQUE_ID_description478__UNIQUE_ID_intree338$d.38$d.28$x.18$x.8__UNIQUE_ID___addressable_cleanup_module477$d.47__UNIQUE_ID_name337$x.37$x.27$d.17$d.7__UNIQUE_ID___addressable_init_module476$d.56$d.46__UNIQUE_ID_vermagic336$d.36$d.26$x.16$x.6$d.55$d.45$x.35$x.25_note_15$d.15$d.5__UNIQUE_ID_alias344$d.44$d.34$d.24_note_14$x.14$x.4$d.4__UNIQUE_ID_alias343$d.43$x.33$d.23$d.13$d.3__UNIQUE_ID_alias342$d.42$d.32$x.22$x.12$x.2$d.2__UNIQUE_ID_alias341$d.41$x.31$d.21$d.11$d.1__UNIQUE_ID_depends340$d.40$d.30$x.20$x.10$d.10 $$ce)@$cI5  $$ $I $I($I0&$I8 2$ -^@C$J$T$]$ o$w$|$$$$$$$$ !$'k$  @QF Jj8@*kfPj@+$ +$ +!+$|,$@,$", ,\- $Z@-75-=' +k-$+k.$c@.#$cH..$ XI=$II$IbO IU$I I(_$I0 $L@&`fig$c# c( B ) q$ v$ ) q$  $ + QF Ij$ - q$ -^Pj#~k$ffi5+k$ /$ $ $ %@$ $ $ 0$ %@B$ Y$ g$ ] V Lk$ ;$ ) q$ $ >geni_i2c_deschas_core_clkno_dma_supportgeni_i2c_clk_fldclk_freq_outclk_divt_high_cntt_low_cntt_cycle_cntgeni_i2c_err_logi2c_opI2C_WRITEI2C_READgeni_i2c_err_codeGP_IRQ0NACKGP_IRQ2BUS_PROTOARB_LOSTGP_IRQ5GENI_OVERRUNGENI_ILLEGAL_CMDGENI_ABORT_DONEGENI_TIMEOUTgeni_i2c_devtx_wmcur_wrcur_rdcore_clkclk_fldxfer_lenrx_cgpi_modeabort_donegpi_i2c_configpack_enablecycle_countlow_countstretchmulti_msggi2cgeni_i2c_abort_xfergeni_i2c_errgeni_i2c_funcdma_addr_pgeni_i2c_gpigeni_i2c_irqgeni_i2c_probegeni_i2c_removegeni_i2c_resume_noirqgeni_i2c_runtime_resumegeni_i2c_runtime_suspendgeni_i2c_shutdowngeni_i2c_suspend_noirqgeni_i2c_xfergeni_se_get_tx_fifo_depthi2c_gpi_cb_resultrelease_gpi_dmasetup_gpi_dmav@<. c^@hrOJ@HNh+ 5,00@dx+%,( @(eH+q@pe+)@`f0+2,-~@f+1@h+1@h+ 1u2@h+23:7l7U0Hi@j(+Lo(l+707@ @Xl0+%=EN$(N ljl-xX@~b ҉