ELFxu@@*'^   I M t zR| (,D-DD T DD-(D$D-DD L DD-pH@D-D`X `   `XD-D <D-D@P @  ` @PD-D (HD-D H  h  HD-<<<D-D@P @   @PD-D 0|D-D@L    @LD-D 4(D-DPP 0  PPD-D ( D-DD H DD-( D-DD H DD-@ LTHD-D\ `   \D-D 0D-D0L 0 X 0LD-4|D-D0L 0 T 0LD-,D-D H  x  HD-0@D-D0L 0 X 0LD-,t<D-D H  \  HD- :)@HRr?k(T?qT+PRr J? k ԐR+rH1? khT  @RkjJCLrtJ}˛kRK r)}.@)+cIDjY@- k ʚk9 N9 jJjc o}ʛKR}ʛUPUj1 k1n T9   Κ JGRؘRK(rr-o5 ɚ=B?bThR rq51 ɚ?T -Rrq51 ɚ?BTRq rq51 ɚ?T -n- ɚ"TRN rm5 ɚiT-.@ @L} @H1 1  ̚ ̚MS)@Q) *ES@Q(*iHH?A@I TRIA@T*A@TRH_ HR!(rr }R!)l :?#{ g_WO(@ PRr khTqT)ԐR KRKR)r kqj }R)@)l1CӱtOmґ @ ~ћFұ= oRѾO rQ }R1R@I k1}ћcӊ DڀRYOXRJAӈ1uѸ~ ?  ֚@R)Hr} ? :jI# Jjc}ʛk}ʛ)}ʛUbU9Uӟ;T *@9j7(R(9!TJ)J}  kj ʚ_H1 1ˉ*(?A@i"TRiA@TRhOE @WD_CgB{ƨ#_PR!r}R!(c?#{_WO@ BRR@`@a"Rh )@`"ii2!(hRh.BCRR9whNtt`" !B*?`T_v]!hC@7*!?bT7hC ) T qaT 2 o*R /I!ɚJ!˚" *@@5**72@E@B* 7hCv )F@ T!`!aC`??`TB?TB***OCWB_A{Ĩ#_7`C7u"`Ch5`C 7`Cc`C`7**`C`C`C!!*`C!**!**!*!**!*!*Vn?#{ D@`Ca"`C`C @{¨#_?#{ WO3 CqrvH*4u07v CRq2Di @y`7rTvHQ qhT )+ih8J @ֵ 6CRqoCMCxjCnH!a(4 RdHR2Dv( @yzH KJ 62DCRzH @yAq KTqR24** 2DzHrS@+ $kz i)8TrTrC U 6CRq52DzH @y?k T> (6CRq*CCx%" aR"Rb!9v.2DzH @y kT~H4%Cq'3qRzH2Ct2?qC*QC!*CRqRhRv5 ROC @WB{Ĩ#_C!C!C!*$L*?#{OA8C?T? T?aTh^ @ar@_rQgrk@TE0? 4 R @iT`" R@?CT*A8C_ ATOC{B#_ֈ@?hT?#C{OA8CC@_rQgrk@TE0?ր4 @96`Ct"hCM@ \aC *h @@yjC A*Ab`CA8C_ TOD@{BC#_ց@)R 9!U??#{*{#_֞U??#{#R{#_ְyRߡr_?#{og_WO A8*C @"CCq!9T*" ;Rlicense=GPL v2vermagic=6.9.0-mainline-gb343509ebd67-ab11947765-4k SMP preempt mod_unload modversions aarch64name=i2c_rk3xintree=Yscmversion=gb343509ebd67depends=alias=of:N*T*Crockchip,rv1108-i2calias=of:N*T*Crockchip,rv1108-i2cC*alias=of:N*T*Crockchip,rv1126-i2calias=of:N*T*Crockchip,rv1126-i2cC*alias=of:N*T*Crockchip,rk3066-i2calias=of:N*T*Crockchip,rk3066-i2cC*alias=of:N*T*Crockchip,rk3188-i2calias=of:N*T*Crockchip,rk3188-i2cC*alias=of:N*T*Crockchip,rk3228-i2calias=of:N*T*Crockchip,rk3228-i2cC*alias=of:N*T*Crockchip,rk3288-i2calias=of:N*T*Crockchip,rk3288-i2cC*alias=of:N*T*Crockchip,rk3399-i2calias=of:N*T*Crockchip,rk3399-i2cC*rockchip,grfpclktimeout, ipd: 0x%02x, state: %d rk3x-i2c needs i2cX aliasCould not write to GRF: %d Can't enable bus clk: %d unexpected irq in STOP: 0x%x &i2c->waitcannot request IRQ Can't prepare bus clk: %d unexpected irq in START: 0x%x Can't prepare periph clock: %d &i2c->lockrk3x-i2crk3x-i2c needs 'rockchip,grf' property Can't get bus clk i2cUnable to register clock notifier irq in STATE_IDLE, ipd = 0x%x unexpected irq in WRITE: 0x%x Can't get periph clk Conflicting, min_low_div %lu, max_low_div %lu Could not reach SCL freq %uLinuxLinuxi2c_rk3x!__platform_driver_registerC@platform_driver_unregisterGV__warn_printk6szdevm_kmalloc(Oof_match_nodei2c_parse_fw_timings*m\__raw_spin_lock_initbQ__init_waitqueue_headK/devm_platform_ioremap_resourceO3of_alias_get_idnBTsyscon_regmap_lookup_by_phandle[Nregmap_writeRplatform_get_irq Odevm_request_threaded_irqDdevm_clk_getdev_err_probeqs|clk_prepare@Zclk_notifier_registerUclk_enableCnUclk_get_rateclk_disableC%i2c_add_adapterlclk_notifier_unregister wclk_unprepare _dev_err1 i2c_del_adapterk _raw_spin_lock*__wake_uprr_dev_warnP؜_raw_spin_unlock__stack_chk_failٖ_raw_spin_lock_irqsave+_raw_spin_unlock_irqrestoreo<disable_irqe?ktime_get__const_udelayuyHinit_wait_entry_kprepare_to_wait_eventݍschedule_timeout enable_irq finish_wait!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$ ^iݲ_GNU$^8(^80^4^P^T^^8^8bb b$(,4LP%T%X\pt^0^0ddddii4^X8^Xt[, [, [[ii  0V4VHLX[l [l  .. (3,34HMLMT`dl|mmii   P  ^ ^,       8 < T X ` X  b b  (0hlpbt$4<,x 0DX|hp| @[$D[$Xp[pt[p[[[[Tcc cc[| [[,$[(0[4<[x@^H^XX^h ^x^^x^P[`[p[[[[[[<[<[<0[8[P[[\[x[[0%X^xAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)\H]t[[[[@[, [l [\ [[D[X[[$[[ D[x[<wz !+();?B01G~PSVYZJ'KLMNOxa$%&/0 h u -  s8@@@`|1 @om,Z+ 0(X, <(l 5\ (Hi ( ^, $| h Tl  x MkH  C9x<<8<HhaxqQAe2+++Vx(x"  d e_ze- S " " I"$C"?e$"$"8$"~7$.["}$"$$1  " , W $$*@gou 7{r\DP?m a Q&YHS@1.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss.rela.altinstructions__versions.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.rela.rodata.rela.exit.data.rela.init.data.rela.data.BTF.rodata.str1.1init_wait_entryrk3x_i2c_probe.__key__const_udelayrk3x_i2c_adapt_divschedule_timeoutprepare_to_wait_event__raw_spin_lock_initfinish_waitdevm_clk_getktime_getrk3x_i2c_pm_ops____versionsi2c_parse_fw_timingsrk3x_i2c_v1_calc_timingsrk3x_i2c_v0_calc_timings_dev_errrk3x_i2c_driverplatform_driver_unregisterclk_notifier_unregister__platform_driver_registerclk_notifier_registeri2c_del_adapteri2c_add_adapterrk3x_i2c_xferplatform_get_irqdisable_irqenable_irqdevm_request_threaded_irqrk3x_i2c_irq__wake_uprk3x_i2c_stoplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmio_dev_warnrk3x_i2c_xfer_commonrk3x_i2c_algorithm__stack_chk_failwritelreadl__warn_printk_raw_spin_unlock_raw_spin_lockrk3x_i2c_xfer_pollingrk3x_i2c_fill_transmit_bufrk3x_i2c_remove_raw_spin_lock_irqsaveregmap_writeclk_get_rate_raw_spin_unlock_irqrestoreclk_unprepareclk_preparerk3x_i2c_adapt_div.__already_donerk3x_i2c_v0_calc_timings.__already_donerk3x_i2c_resumeinit_module__this_modulecleanup_modulesyscon_regmap_lookup_by_phandle__mod_of__rk3x_i2c_match_device_tableclk_disableclk_enableof_match_nodedevm_platform_ioremap_resourcedev_err_proberk3x_i2c_probeof_alias_get_id__init_waitqueue_headdevm_kmallocrk3x_i2c_funcfast_mode_plus_specfast_mode_specstandard_mode_specrk3x_i2c_clk_notifier_cbrk3399_soc_datark3288_soc_datark3188_soc_datark3228_soc_datarv1108_soc_datark3066_soc_datarv1126_soc_data__UNIQUE_ID_description669$d.39__UNIQUE_ID_alias529$d.29$x.19$x.9__UNIQUE_ID___addressable_cleanup_module668__UNIQUE_ID_alias538$x.38__UNIQUE_ID_alias528$x.28$d.18$d.8__UNIQUE_ID___addressable_init_module667$d.47__UNIQUE_ID_alias537$d.37__UNIQUE_ID_alias527$d.27$x.17$d.7$d.56$d.46__UNIQUE_ID_alias536$x.36__UNIQUE_ID_alias526$d.26$d.16$x.6$d.55$d.45__UNIQUE_ID_alias535$d.35__UNIQUE_ID_alias525$x.25_note_15$x.15$d.5$d.44__UNIQUE_ID_alias534$x.34__UNIQUE_ID_depends524$d.24_note_14$d.14$x.4$d.4$d.43__UNIQUE_ID_alias533$d.33__UNIQUE_ID_scmversion523$x.23$x.13rk3x_i2c_probe.__key.3$d.3$d.42__UNIQUE_ID_alias532$x.32__UNIQUE_ID_intree522$d.22$d.12$x.2$d.2__UNIQUE_ID_license671$d.41__UNIQUE_ID_alias531$d.31__UNIQUE_ID_name521$x.21$x.11$d.1__UNIQUE_ID_author670$x.40__UNIQUE_ID_alias530$x.30__UNIQUE_ID_vermagic520$d.20$d.10,, , c$u$$- @.  / 0 $$$@$7 2 $@̈́$߄$@$$ $$@,$>$Q$`$k$w$$$$$$υ$6 $+ ]lX;$7 @;;[;^u<$R@<v&= =@>0N@@ uBclCK@CiJ7`C$uC=3 C]7CC+ 1 d; . $ &q 5 $ < $$ 1 &q 5 =$ ?  + kX$ A  f$P&l$ C y$ 2$ 1$  &q 5 $ H  $/ $ J ֆ$ J $  + k cl$u$ N $ rk3x_i2c_soc_datagrf_offsetcalc_timingsrk3x_i2c_calced_timingsdiv_lowdiv_hightuningi2c_spec_valuesmin_hold_start_nsmin_low_nsmin_high_nsmin_setup_start_nsmax_data_hold_nsmin_data_setup_nsmin_setup_stop_nsmin_hold_buffer_nsrk3x_i2c_stateSTATE_IDLESTATE_STARTSTATE_READSTATE_WRITESTATE_STOPREG_CON_MOD_TXREG_CON_MOD_REGISTER_TXREG_CON_MOD_RXREG_CON_MOD_REGISTER_RXrk3x_i2csoc_dataclk_rate_nbis_last_msgrk3x_i2c_adapt_divrk3x_i2c_clk_notifier_cbrk3x_i2c_fill_transmit_bufrk3x_i2c_funcirqnork3x_i2c_irqrk3x_i2c_proberk3x_i2c_removerk3x_i2c_resumerk3x_i2c_stopt_calcrk3x_i2c_v0_calc_timingsrk3x_i2c_v1_calc_timingsrk3x_i2c_xferpollingrk3x_i2c_xfer_commonrk3x_i2c_xfer_pollingh@ PHYTEH|@@H;&500@Jx& %( @PKH&  @K &2Z@XU@L&c@N0&w#r@N&g#b@N&#&2&/(@Nx&^) K0pO@(P&LoQ9)0)@@R0& y/ (;$(; HRMHR@(;cE)e7 `n