ELF@@-,?#A8{CS[@RA B'! *@(T*`4*!A8'@BBҡ#T{E*SF[G#_c*5!@T*`4!cHk s *5R@R@HT"R@R@T2@@@@1*!T2@ @ R@#C*7C@?qhT@G@@1*!!}Z*Aka*G2@ \WR`R Փ@#@7 @G@q Tk T3@9@y 6* ՜CAT**!*4@@@@y 24@@@ @y 23R @ 5cHRkIsJG@* @*B3@9@yD4"@ 6* @B**!G3@9*@y@*B*!* ՜kIsJcH*!cHkIsJ*3@kIsJ ;@ @*cHkIsJck s @߈@߈?#{{#_?#{{#_ebi2xebi2could not enable EBI2X clk (%d) could not enable EBI2 clk reginvalid chipselect %u, we only support 0-5 enabled CS%u could not read %s for CS%d set %s flag too high value for %s: %u, capped at %u set %s to %u CS%u: SLOW CFG 0x%08x, FAST CFG 0x%08x qcom-ebi2qcom_ebi2drivers/bus/qcom-ebi2.cqcom,xmem-recovery-cyclesqcom,xmem-write-hold-cyclesqcom,xmem-write-delta-cyclesqcom,xmem-read-delta-cyclesqcom,xmem-write-wait-cyclesqcom,xmem-read-wait-cyclesqcom,xmem-address-hold-enableqcom,xmem-adv-to-oe-recovery-cyclesqcom,xmem-read-hold-cycles^^( ,0 48<qcom_ebi2_setup_chipselectqcom,msm8660-ebi2qcom,apq8060-ebi2qcom_ebi2.description=Qualcomm EBI2 driverqcom_ebi2.author=Linus Walleij B  =   W Cint q   * &u81&u16K&u32e7&u64q     H    &e #8'  * =D^E7^ tpuF G"oqwqq T     @    q~q-q.!'/5<qa1qxq+ qq0=q}xq   q         !"#$%&'()*+,-./qVqq-qq:qXqvq-q^ J+H 0 :: Iq!        8l mno ,  9r, 8 1Imax' F   9$ 5  "  W d / 9 '/  [ *K '[  .#  .   Jclk($8  1/(%   1/E ^  1 KK?.e3  ^J  3^a  :&V ^ D N( D$D  D'oW :#:  qq($2  1/ . 1# ^J  J +K$L^(M$ ^N$4 d)np&D'Dd0dev(e)res) **W*+W, c- g.'c0val/P0ret0^f;;~O`+ph'f2>J1#1f2/#=> 3n ~4 ,D2P#Q#   <:YJV<bgp4u3  )*1g`2#R   )*4!I  v)* nc ~  f S3c+(6o8Ef (S8Ef S=c+(B8Ef (S8Ef+ SJ&c SQIc  W  )* :ZJVb6g3]p|u \?  )* p> b pK  4pR ! Onp,'xp i= >,''  ? * '' =?*' dT 5^$npB "1" 5L^$npLH "M1"N $szN#K)retP^@4""=4)A"A'9T%6valp6tmp6$_!dvald+d3dWee4!bb%bIcc/!`dval`,`4`R4aa5!^val^'^/^M4__0%LLEvalN!' val'.'J4ptr) @b($clkb6 5S^S$clkS2 )retU^%;!'pptr;  : ; 9 I < ( U>! !I: ; 9  14: ; 9 I 4:!;9 I: ; 9 I 41 1: ;9 I.?: ;9 'I<>! !I: ; 9!<> !I: ;9! :!; 9 I8 I!I/ 1RUX YW !.: ; 9 ' ": ;9 I# 1U$: ;9 I%.: ; 9 'I !&:! ; 9!I'4:!;9 I (.?: ; 9 '<)4: ;9 I*4:!;9 I+1RUX!YW ,4:!; 9 I->! !I: ;9!..?: ;9 '</04:!;9 I1 1U2 131X Y W 41X YW 5.: ;9!'I !6 : ; 9 75I8 :!; 9!94:!; 9 I:.?: ; 9 'I<; :!;9!<1RUX Y W!=4:!; 9 I!>.?:!; 9 '<?.?:!;9 '<@.: ;9!' !A :!;9 B% UC$ > D E&F'G4: ; 9 I?H( I : ; 9 I8 J<K.: ;9 '@|L.: ;9 'I@|M.: ;9 'I@|N: ;9 IO UP1X Y W Q 1UR1RUX Y W S4I4T5L($  $T$$$(     ($6 ( X X =  t<! /~ 1/y YKy  Y~3/y K</z. z  Yy KK}3KK}4" ~ .' ~2 =$!" ~  'J  J j J xX#H 0x% 5~~ !m ~$ =$  X=#" ~  'Z~ <  j   j a.$ H hw'    .P! #~ +`#<w!" " .u " ~  '!" " .s " ~  'h J  0}J  W g.~5   !!-! #~5  w~X  l [  !~.y.<y.y Y, /XJ}! }!3/Ky }!(   __SD_NUMAMOD_INIT_RODATAADDR_COMPAT_LAYOUTDQST_ALLOC_DQUOTSDQST_SYNCSebi2_basepropnameslowcfgnode_stat_itemMIGRATE_HIGHATOMICHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEWORK_STRUCT_COLOR_SHIFTlog_post_read_mmioNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTMM_ANONPAGES__UNIQUE_ID___addressable_qcom_ebi2_driver_init502of_dev_auxdatawritel__SD_BALANCE_EXECclass_spinlock_irqsave_tNR_NODE_STATESWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONICARM64_VEC_SVE_ddebugexitcall_tPIDTYPE_MAXPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILExmem_propsMMAP_PAGE_ZERONUMA_FOREIGNenable_maskWORK_OFFQ_BH_BITMOD_DATAqcom_ebi2_probeNR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSWORK_OFFQ_LEFTebi2_xmem_propHRTIMER_BASE_BOOTTIME_SOFTarch_static_branchcs_dataNR_WRITEBACKkmalloc_cache_type__dynamic_dev_dbg_dev_errWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGof_property_read_u32_arrayNR_KERNEL_STACK_KB__SD_ASYM_CPUCAPACITYdeviceNR_LRU_LISTSADDR_LIMIT_32BITof_device_idPGDEMOTE_DIRECT__int128 unsignedLRU_ACTIVE_FILEclk_prepare__kernel_size_tADDR_NO_RANDOMIZEMOD_TEXTNR_MM_COUNTERScs_infoVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDlong long unsigned intqcom_ebi2_setup_chipselectSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEbranchdevm_clk_getmigratetypeof_node_putNR_DIRTIEDLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BITchild__SD_WAKE_AFFINE__SD_ASYM_CPUCAPACITY_FULLWORK_OFFQ_POOL_BITSzone_stat_itemvalueNR_ZSPAGESMIGRATE_MOVABLEhrtimer_base_typenode_statesNR_IOMMU_PAGESDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_t__UNIQUE_ID_author503long intwidthNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFT__u16HRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITEARM64_VEC_MAXqcom_ebi2_driverout_valuesresourceNUMA_MISSWORKINGSET_REFAULT_FILEclk_enabletrueNR_SLAB_RECLAIMABLE_Blog_read_mmioSB_FREEZE_FS__SD_CLUSTERNR_WRITTENIS_ERRSB_FREEZE_COMPLETEKMALLOC_RANDOM_STARTNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLE__raw_readlNR_ZONE_INACTIVE_FILENUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANON__UNIQUE_ID_description504MOD_RO_AFTER_INITpid_typeKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIKMALLOC_DMANR_SHMEMcaller_addrclass_spinlock_irq_tqcom_ebi2_of_matchNR_FREE_CMA_PAGESSB_UNFROZENerr_disable_2x_clkhave_childrenNR_FOLL_PIN_ACQUIREDWORK_OFFQ_DISABLE_BITSNR_ANON_MAPPEDN_CPU__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intclass_raw_spinlock_irq_tvm_fault_tARM64_VEC_SMEWORK_STRUCT_LINKED_BITNR_ZONE_WRITE_PENDINGSB_FREEZE_WRITEerr_disable_clkNR_SWAPCACHEWORK_OFFQ_FLAG_BITScaller_addr0devm_ioremap_resourceN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPESclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26of_platform_default_populateebi2_xmemMOD_INIT_TEXTzone_watermarksZONELIST_FALLBACK__platform_driver_registerPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEDQST_READSplatform_driver_unregisterpdev__hererseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listN_MEMORYlog_post_write_mmioMM_FILEPAGEScsindexPGPROMOTE_CANDIDATEMOD_RODATAfast_cfgSB_FREEZE_PAGEFAULTNR_KMALLOC_TYPESclk_unprepareshift__le32__u32WORK_STRUCT_PENDING_BITPIDTYPE_PGID__u64clk_disable_unprepareWORKINGSET_NODERECLAIMof_property_read_variable_u32_arrayclass_spinlock_twork_bitsshort intebi2xclkHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDplatform_deviceNR_ZONE_ACTIVE_FILEWMARK_PROMO__SD_FLAG_CNTPTR_ERRDQF_PRIVATEDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITS__raw_writel__compiletime_assert_500KMALLOC_RANDOM_ENDNR_ZONE_INACTIVE_ANONNR_VM_ZONE_STAT_ITEMSstatic_key_falseWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcboolNR_SLAB_UNRECLAIMABLE_Bof_property_read_u32PCPU_FC_PAGEaddrHRTIMER_BASE_MONOTONIC_SOFTunsigned intclk_disablestatic_keyplatform_get_resourceuintptr_tNR_VM_NUMA_EVENT_ITEMS__kernel_ulong_tplatform_driverdevice_nodeMIGRATE_TYPESlong unsigned int__u8PIDTYPE_PIDprop__UNIQUE_ID_ddebug493vec_type__UNIQUE_ID_ddebug495__UNIQUE_ID_ddebug497__UNIQUE_ID_ddebug499NR_FILE_PAGESGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongN_POSSIBLEWORK_STRUCT_COLOR_BITSMM_SHMEMPAGESNUMA_INTERLEAVE_HIT__int128NR_MLOCKREAD_IMPLIES_EXECunsigned charnuma_stat_itemvmscan_throttle_stateebi2clkWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODEl_yesKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGES__SD_SHARE_LLC_dev_infoTASK_COMM_LENDQST_WRITESNR_ISOLATED_ANONqcom_ebi2_driver_init__SD_SHARE_CPUCAPACITYWORK_OFFQ_FLAG_SHIFTreadlMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITof_get_next_available_childslowregsigned charLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned int__compiletime_assert_494__compiletime_assert_496KMALLOC_RECLAIM__compiletime_assert_498log_write_mmioclk_prepare_enable__func__LRU_ACTIVE_ANONNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPout_valueqcom_ebi2_driver_exitNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESfastcfg__exitcall_qcom_ebi2_driver_exitclass_raw_spinlock_tN_GENERIC_INITIATORPIDTYPE_SIDMOD_INIT_DATAWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKINGslow_cfgdrivers/bus/qcom-ebi2.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/bus./include/linux./include/asm-generic./arch/arm64/include/asm./include/uapi/asm-generic./include/uapi/linux./include/linux/schedqcom-ebi2.cqcom-ebi2.cerr.hclk.hio.hio.hof.hjump_label.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hprocessor.hpid_types.hstddef.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.htopology.hstack_pointer.hplatform_device.hdev_printk.hdynamic_debug.hof_platform.hdevice.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $(A-AFA-$$A-AEA-A-AB B Ba A-A BV A BA BAA BADFCAAABF AA HAABAA H(^ ^ T $ a ^d at8888p8a00XaaaIj++:a!#$&'a'(% .D`qcom-ebi2.c__initcall__kmod_qcom_ebi2__501_403_qcom_ebi2_driver_init6qcom_ebi2_driver_init$x$dqcom_ebi2_probe__UNIQUE_ID_ddebug493.4__UNIQUE_ID_ddebug499.1__UNIQUE_ID_ddebug495.3__UNIQUE_ID_ddebug497.2cs_infoxmem_props__func__.0qcom_ebi2_of_matchqcom_ebi2_driver__UNIQUE_ID___addressable_qcom_ebi2_driver_init502__exitcall_qcom_ebi2_driver_exit__UNIQUE_ID_description504__UNIQUE_ID_author503__platform_driver_registerplatform_driver_unregisterdevm_clk_getclk_prepare_dev_errclk_enableclk_disableclk_unprepareplatform_get_resourcedevm_ioremap_resourceof_get_next_available_childof_property_read_variable_u32_array_dev_info__dynamic_dev_dbgof_node_putof_platform_default_populate__stack_chk_fail8 < D9X:d p t;<  9: 8 8;=><4?@@\?h@A)) X XB,4` h B  C<AlD  D  D  ;( , 0D@ `D `H;`>t>  ;E=>F G( 8P78 T)(`) |$()`048)@TDH)0 p@ P ` p   0 P x  H X 8 H@H XP p Hx X  H X , 0+11.&/-020@0LG0L0RZ0Bf0jt0{0V 00W00^00Y000F 0(00c(0;0@08L0e0w0|0?00n000 00# 00C0000 00 000:'00090jB0K03`0 f0l0\ r0x00 0005 0+00d 0 00 0 000- %0+0; 70H0N0; T0Z0' `0 f0, l0r0'y00p0 00 00>00~00%0B0 00 00x0J0} 0 0P0~0K 0%0t+0 10h 70>0ZN0 T01Z0 `0f08l0r0By0^00&000z 0q00 0100s0 0)0e0O00 0s0[0_ 0c00E0X $0P*000660;<0NB0 H0N0T0Z0&`0f0 l0r0x0b~0000u 00D00 0 000001 00 0i0N00g00 000000 !0 20F 80>0D0J0#P0~W0ih0 n0 t0)z000 00'0000 0D 000~0X00X 007 000p0.0, 40:0@0F0i L0R0>d0j0p0000i 0900-00?00 0 0*0000 0600 0 00 0x %0U,010;0zJ0_02 e0k0q0aw0}0a0/0l000G 0100 000(0w0a0j000C 0!2 0!> G 0R 0k 0w 0] 0 0 0  0   0  0 #5 0C &+a 0 o &x 0t 0  0! 0 0! 0O4 0SK 0b 0 0 0 0 0" 0 0/ 0 P 0"X  k 0Vw  0?  0 0 0J 0 0 0% 0 O 0 U ^ 0 d m .^v 0  . . . ..#.+19.+L.+Z`k||||||9I.=R.O[.aiq.a.a.s.s.. 9,N^LLPT. T.,T4.F.Te ('(@N,{00...L!X). :. JR.`.t.-.-.7.7.NH+pNxuxx|x-x;bxx 5xDg0n0J0 0 0](0U0_m0y)0U00)80n00)p0 00')50?0o00T0030T000m0!0 +0 ;0K0h0 0 0V0 00~ 0 0y0 00~ 0 0 40 @0L0~ X0 e0~0 00~ 0 0n 0000)0T0q0000+ 0 X.8O_,>PbtTT "10&1H*1T.1d21z61:1>1H1M1R1W1\1a1f1k1 p1u1$z1/1=1E1M1T1`1l1u111111111111111 11 101B1O1_ 1m. G5<5@ d5h.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.initcall6.init.rela.init.text.rela.exit.text.rodata.str1.8.rela.altinstructions.rela__jump_table.rela.rodata.rela.discard.addressable.rela.exitcall.exit.modinfo.rela__dyndbg.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@_*+X&@eH*1 ; 6@f*P$(K@ fH*`L$[@hfH* k2p z@f`*  P@gh*p 8@xh* @Pi* @hi* e @i*@k0*).P@`*,.'@*A0:<@*!M09LX0gRvh0T'qUU (U@Ȣ*(8V+7 \X