ELFp@@/,![!!!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-8D-D0L 0 l 0LD-D c?#{_WO@RR:@*M@?`T w@@94!?`T!?`cT*x"!#R5*`f7@H`@QqTHRr_kTPRr_kT*h`B!BhBJB@af@zVE@BR@ 5ȊA ))@shhRtr9 u@!* 5(Rh:hJu@hEiRI r}fhZ* 5`B*55h@<S_ qTuB@95h@@7"9*uB5@"4AQabRR#R$R%RuB 5*4s!ԐR(rl*bf@!*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*5`4**4uB*OB @{è#_`f@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.57-android15-8-g5ed2c0409972-ab12804676-4k SMP preempt mod_unload modversions aarch64name=i2c_qcom_geniintree=Yscmversion=g5ed2c0409972depends=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_geni'__platform_driver_registerW|platform_driver_unregister`devm_kmallocbdevm_platform_ioremap_resourceAjdevice_get_match_data&0MEdevm_clk_getP}device_property_read_u32_arrayplatform_get_irqA`__init_swait_queue_head%6devm_request_threaded_irqggeni_icc_getNJ1geni_icc_set_bw;x"geni_se_resources_onvgeni_se_initkgeni_se_config_packingclk_disable wclk_unpreparegeni_se_resources_off"\geni_icc_disable7!_dev_info>;_dev_err+[dev_err_probeD__pm_runtime_set_statusn07pm_runtime_set_autosuspend_delay(__pm_runtime_use_autosuspend%pm_runtime_enableBQi2c_add_adapter__pm_runtime_disable۫Gi2c_del_adapter 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ȁhgeni_se_select_modeB-dma_request_chan:Ngeni_se_get_qup_hw_versionSdM__pm_runtime_resume:Jwait_for_completion_timeoutT幉dma_unmap_page_attrsMi2c_put_dma_safe_msg_bufBi2c_get_dma_safe_msg_bufj#geni_se_tx_dma_prep'geni_se_rx_dma_prepޞ2geni_se_tx_dma_unprepOgeni_se_rx_dma_unprepo6nktime_get_mono_fast_ns-J__pm_runtime_suspend__stack_chk_fail+@log_write_mmio$ v>v9 v9$<v@vHvvvv0<LVVVV|^^XVVvv$v)(v)4Tdt^xv v 0v4v8hvvVV0<V<@V<TYpYpYpYpvv(0<T\dp|  0DX`h]]yy z]]|V V4 VV\$V(0V4VuYXVVVVVVVxV0V PVxv7vcvwvIvvvvSvvx{VVV\0vOXYpAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)WHXtVVV\V `V V Vl V $Vx PV VVV <VlVHVVlVHV|VxVru %-"1)9>CFLORUKsX%& x{ M X D  } X0( _  L p  `! x < l { P  - \t X \~ G   K l  x w      | Hn `  x A  P  q   p , h  $r  ;  0  xtk t x  b  Xl 5 y; 1;pOM !G  #$ $$SJcR J % H''  W  %'L) !$%'!1,=%K$hEWZe#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_license489__UNIQUE_ID_scmversion339$x.39$x.29$d.19$d.9__UNIQUE_ID_description488__UNIQUE_ID_intree338$d.38$d.28$x.18$x.8__UNIQUE_ID___addressable_cleanup_module487$d.47__UNIQUE_ID_name337$x.37$x.27$d.17$d.7__UNIQUE_ID___addressable_init_module486$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 :m%m%c)@m%cR\5<  =m%m%m%I n%I( n%I0n%I8? @!n% Q_@2n%9n%Cn%Ln% ^n%fn%kn%sn%}n%n%n%n%n%n% Dn%0kn%u  @eZ dj?8@*gjj@+n% +n% +*+n%,m%@,n%E,q ,co-n%Z@-7i-Q; Hk-o%Hk. o%c@.o%cH.<o% 6kI,o%I8o%IUe IDo%I I(No%I0m%L@`iAVo%c9F cK B % `o%Ceo% L `o%C yo% N eZ cjo% P `o%CQ_jjko%i5HHko% Ro% o% o% Do% o% p% p% D1p% Hp% Vp% b CV ikpp% ^p% L `o%Cp% ageni_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@N+ 5,00@Hex+%,( @eH+q@f+)@f0+2,-~@(g+ 1@ i+(1@8i+01u2@Pi+23:7l7U0i@j(+Lol+708@ @l0+%>EN$N  mj m-xX~b j