ELF@@&%_$?#R#B@"__$?#R#B@"__$?#{ D@`@`@R @{¨#_ _$?#{cB{#_  _$?#{cB{#_  _$ @D4?#{QS @@`B P$_TC@B@aT @`7RSA{¨#_֠SA{¨#_֠_  _$ @D4?#{QS @@`B P$_TC@B@aT @`7RSA{¨#_֠SA{¨#_֠_  _$?#{B0A!{#__$?#{S[8@"@4BR Ճ@d~|csc@"@kT@!RSA[B{Ĩ#_ ?#{A8S@"@BwR`@HT[` @T`@Rt>C*7k@7w@a"c~R!||` a"@}RA4 b@|B|`@b@h!`@b@!@?BTab@?ITaa"@c ?k(Ta C` @*@7b$RRb@4Rb@4R[BA8w@@B!ҡT*SA@{Ϩ#_*B*w`@[Bw[bCd @!*!!*!_$?#{{#_%llu %s%lu failed to get BPMP emcfailed to get EMC clock: %d failed to EMC DVFS pairs: %d EMC DVFS MRQ failed: %d (BPMP error code) failed to set rate range [%lu-%lu] for %pC available_ratesmin_ratemax_ratetegra186-emc_$?#{{#_nvidia,tegra186-emcnvidia,tegra194-emctegra186_emc.license=GPL v2tegra186_emc.file=drivers/memory/tegra/tegra186-emctegra186_emc.description=NVIDIA Tegra186 External Memory Controller drivertegra186_emc.author=Thierry Reding int*fu64ZL H  7 L    u    L VN L vs L L  @LdLL+LE&LL LL*LL4  LU        !"#$%&'(L LLRL    L?L L s L:      @ @ J @dev:clk(.L ( ^clk # h_%   v " T ! ! 7# $ J $$  Q 3A %Q  ~ n %~  !( !E,! E<J "8J P#emcP $P%a& % J ' E& (7J P'Y)msgc~*emcP *iL)errEg+,5 %^%R%F-$ %-F %,* %C%7&t%%, %%%%./0///'-$ %1 %'E8e (P(e Q ' E (2d(L7P6AJ 6 4n6Hn O89dev3::>;9dev: E455dev7:5n66)< =*__a*__b*__d 4k5dev1:6=5gfpI41!61<8 9fmt -N>4"!5ptr"<?!5ptr=% U$ > $ > : ; 9 I: ; 9 I> I: ; 9 ( &I   I & ' <4: ; 9 I?> I: ; 9 (> I: ;9 ( : ;9 I> I: ;9  : ; 9  : ; 9 I8  : ; 9  : ; 9 I8 <4: ; 9 II!I/ 4: ;9 I4: ;9 I .: ;9 '@B .: ;9 'I@B!.: ;9 'I@B": ;9 I#4: ;9 I$1RUX YW %1&1RUX Y W '.: ; 9 'I@B(: ; 9 I)4: ; 9 I*4: ; 9 I+ : ; 9 ,1RUX Y W -1X Y W . U/410 111X Y W 2.: ; 9 'I@B3: ; 9 I4.: ; 9 'I 5: ; 9 I6: ; 9 I7.: ; 9 ' 8.: ;9 ' 9: ;9 I:: ;9 I;.: ;9 'I <4: ; 9 I= >?.: ; 9 'I L,( drivers/memory/tegra./include/linux./include/uapi/asm-generic./arch/arm64/include/asm./include/uapi/linux./include/linux/sched./include/asm-generictegra186-emc.cplatform_device.hdevice.hfs.herr.hoverflow.hint-ll64.hposix_types.htypes.hinit.hpercpu.hprocessor.hpid.hstddef.hpersonality.hhrtimer.hnodemask.hmm_types_task.hrseq.hsched.hmm_types.hmmzone.hquota.hquota.htopology.hstack_pointer.hint-ll64.h !4+ " !4+ " !h| J| /0f eXb eX!  tW/!!.=# " wJ  wJ T<!J 0 QtW/!!6.=# " wJ  wJ \<! K !>l<!g!+ w/+  ";!/! "ALt_ & S K& [<1 .!~?  X!~ !4:| z $ y  | 'y  /$"/$  &#  u "~  y<"'.=/... /+ 0   ./"="!vXL(J! vw %~ &t) /  .<l jC ~!= -!/z Y  X  X__SD_NUMAzone_watermarksADDR_COMPAT_LAYOUTRSEQ_EVENT_PREEMPT_BITresponseDQST_ALLOC_DQUOTSDQST_SYNCS__UNIQUE_ID_file298__kernel_ulong_tbytesnode_stat_itemMIGRATE_HIGHATOMICoverflowHRTIMER_BASE_BOOTTIMENR_BOUNCE__SD_SERIALIZEN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSPTR_ERRNUMA_OTHERDQF_SYS_FILE_Btegra186_emc_validate_rateWORKINGSET_RESTORE_FILENR_FOLL_PIN_RELEASED/home/test/workspace/code/optee_3.16/linux_DQST_DQSTAT_LASTflagsMM_ANONPAGES__SD_BALANCE_EXECNR_NODE_STATESWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASEHRTIMER_BASE_MONOTONICperf_event_task_contextARM64_VEC_SVEexitcall_tPIDTYPE_MAXmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERONUMA_FOREIGNrateNR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDStegra186_emc_driver_exitHRTIMER_BASE_BOOTTIME_SOFTdev_get_drvdataperf_sw_contextWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGNR_KERNEL_STACK_KB__SD_ASYM_CPUCAPACITYdeviceADDR_LIMIT_32BITof_device_iddevm_kmalloc_arraytegra186_emc_debug_max_rate_get__kernel_size_tADDR_NO_RANDOMIZE__exitcall_tegra186_emc_driver_exitdev_set_drvdataVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDlong long unsigned intfileSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEtegra186_emc_debug_min_rate_settegra186_emc_probeLRU_INACTIVE_FILEtegra186_emc_driverWORKINGSET_REFAULT_FILE__SD_WAKE_AFFINE__SD_ASYM_CPUCAPACITY_FULLzone_stat_item__SD_SHARE_PKG_RESOURCESNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEhrtimer_base_typetegra186_emctegra186_emc_debug_max_rate_fopsnode_statesvec_typeDQST_CACHE_HITSprefixsize_tlong intNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTHRTIMER_BASE_REALTIMEcurrent_stack_pointerNR_DIRTIEDdrivers/memory/tegra/tegra186-emc.c_BoolDQST_LOOKUPSNR_PAGETABLENR_ANON_MAPPEDNR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITEARM64_VEC_MAXNUMA_MISStegra186_emc_dvfstrueGNU C89 10.2.1 20201103 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1152 -g -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -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 -fno-stack-clash-protection -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonlyNR_SLAB_RECLAIMABLE_BdebugfsSB_FREEZE_FSIS_ERRSB_FREEZE_COMPLETEtegra186_emc_of_matchtegra186_emc_debug_max_rate_fops_open__must_check_overflowNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLEmigratetypefile_operationsNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDtegra186_emc_debug_min_rate_fopstegra_bpmp_messagedatapid_typeunsigned intN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIrseq_event_mask_bitsNR_FREE_CMA_PAGESSB_UNFROZENtegra186_emc_driver_initNR_FOLL_PIN_ACQUIREDN_HIGH_MEMORYN_CPU__SD_BALANCE_NEWIDLEtegra186_emc_debug_min_rate_getlong long intNR_KERNEL_MISC_RECLAIMABLEvm_fault_tseq_fileinodeplatform_set_drvdataSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHEboollatencyRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEtegra_bpmpRSEQ_EVENT_SIGNAL_BITMIGRATE_CMAUNAME26N_MEMORYsizeZONELIST_FALLBACKPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEDQST_READSpdevrseq_cs_flags_bitNR_LRU_LISTSlru_listMM_FILEPAGESperf_invalid_contextSB_FREEZE_PAGEFAULTplatform_get_drvdataLRU_ACTIVE_FILEmax_ratetegra186_emc_debug_available_rates_showPIDTYPE_PGIDNR_ACTIVE_ANON__u64NR_ZONE_INACTIVE_FILErootWORKINGSET_NODERECLAIMRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITgfp_tshort intHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPplatform_deviceNR_ZONE_ACTIVE_FILE__SD_FLAG_CNT__UNIQUE_ID_license299DQF_PRIVATEDQST_FREE_DQUOTSNR_ZONE_INACTIVE_ANON__UNIQUE_ID_author296NR_VM_ZONE_STAT_ITEMSWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcRSEQ_EVENT_MIGRATE_BITNR_SLAB_UNRECLAIMABLE_BPCPU_FC_PAGEperf_nr_task_contextsput_bpmpNR_SHMEMHRTIMER_BASE_MONOTONIC_SOFTNR_VM_NUMA_EVENT_ITEMSplatform_driverMIGRATE_TYPESlong unsigned intdevm_kzallocPIDTYPE_PIDbpmp__simple_attr_check_formatmrq_emc_dvfs_latency_responseNR_FILE_PAGESN_POSSIBLEMM_SHMEMPAGESNUMA_INTERLEAVE_HITNR_MLOCKREAD_IMPLIES_EXECnum_dvfsunsigned charnuma_stat_itemtegra186_emc_debug_available_rates_openvmscan_throttle_state__UNIQUE_ID_description297WORKINGSET_RESTORE_BASEfalseSHORT_INODE__UNIQUE_ID___addressable_tegra186_emc_driver_init295NR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGESdvfsDQST_WRITESNR_ISOLATED_ANON__SD_SHARE_CPUCAPACITYNR_WRITTENMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITsigned chartegra186_emc_debug_min_rate_fops_openLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intLRU_ACTIVE_ANONNR_SHMEM_THPS__SD_BALANCE_FORKdentry__SD_OVERLAPNUMA_LOCALtegra186_emc_removePIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESNR_MM_COUNTERSVMSCAN_THROTTLE_WRITEBACKtegra186_emc_debug_max_rate_setmin_rateN_GENERIC_INITIATORtegra186_emc_debug_available_rates_fopsperf_hw_contextPIDTYPE_SIDWMARK_MINNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKINGGCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x  C-B- C-B-$,B-AFA-,<B-A BHA-$8B-AIA-$8B-AIA-<D-A CU A-A CA-<D-A CU A-A CA-$4C-AGA-<B-A@CIQHA-LA-ACHIdJ A-A GDD$(B-AEA-Q,jm  j@< 8 80P@4xt  j  (     X3G}4PK8 !'6GXiu(CMVeotegra186-emc.c__initcall__kmod_tegra186_emc__294_289_tegra186_emc_driver_init6tegra186_emc_driver_init$xtegra186_emc_debug_min_rate_gettegra186_emc_debug_max_rate_gettegra186_emc_remove$dtegra186_emc_debug_max_rate_fops_opentegra186_emc_debug_max_rate_settegra186_emc_debug_min_rate_fops_opentegra186_emc_debug_min_rate_settegra186_emc_debug_available_rates_opentegra186_emc_debug_available_rates_showtegra186_emc_probetegra186_emc_debug_available_rates_fopstegra186_emc_debug_min_rate_fopstegra186_emc_debug_max_rate_fopstegra186_emc_of_matchtegra186_emc_driver__UNIQUE_ID___addressable_tegra186_emc_driver_init295__exitcall_tegra186_emc_driver_exit__UNIQUE_ID_license299__UNIQUE_ID_file298__UNIQUE_ID_description297__UNIQUE_ID_author296__platform_driver_registerdebugfs_removetegra_bpmp_putsimple_attr_openclk_set_max_rateclk_set_min_ratesingle_openseq_printfseq_putsdevm_kmalloctegra_bpmp_getdevm_clk_gettegra_bpmp_transferclk_set_rate_rangedebugfs_create_dirdebugfs_create_filedev_err_probe__stack_chk_fail_dev_errplatform_driver_unregisterseq_lseekseq_readsingle_releaseno_llseekdebugfs_attr_readdebugfs_attr_writesimple_attr_release\9d:  ;;\<=Tt`td>?  @TAdBx@|@CDAEFGGG<(D(HH\:tIJHHJJhhJ @(P 8 KLMp@NOPQpROPQpR . 232|200%1,2F32:2A2O2l V2Q [2i2n2+2.22~222 2 22 22h2 2[$262<2x B2OH2 U2g2Zm2t2y2c 22 2x22s2P 222222212 222.2+42E:2@2 F2L2*R2X2^2:e2x2L~2y 22 2X 2 222 22 2W2R2 222 2B2 22- 2\'2 :2-@2. F2 M2z Z2 l2r2x2 ~222D 2 222 222e22'22O22222 2:22w2y"2(2 .252G2M2S2Y2_2e2 k2 q27w2}2 2222 22a 222=2\2228 2>2,2 22{22[2s2 2 22$ 2q2%2z +2_ 12 72t=2iC2I2 O2 V2 i2 o2u2{272x2 22a2 2@2G 2 2 22222f 2 22 -232292sN2T2Z2 `2f2l2Mr2x2_~222 2 22 2 2 222 2222#2|24 22^22$"2U(2.242NA2K2*U2Z2 _2# d2K i2v2 2222G22222 52BK2* Xa2n2 22="2 %2 (* 29 (PW 2jf ( 2\ ( 2  2  2 @ 2  D! 03 D; 0W 2b  y 2 2D 2r X 8 0 l) K S 0m u 0  0 0  8 ' 2 2 I 2 W 2l 2{w  2^ 2  00 00 2   2^  2@ 2RK b 2 p 2 2  2^ 2  0` 0`21 $2^ 22M2X@o2 }22Pt2^ 22A2+2 82 D2^ Q2"b2 u202^ 222a 2262S2a l2 }222 2-  0DDTX08 @(HT`hpx8<LX08@ H ,PX(%~ 6468 T6X |6@666<6@|6@6t6 468.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.initcall6.init.rela.init.text.rodata.str1.8.rela.exit.text.rela.rodata.rela.discard.addressable.rela.exitcall.exit.modinfo.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@(P`#+ &@V`#1;6@V#P,K@WH#[2%o@(j@HWH# hXz@WP#  @X# @X# @YH!#<#P@Xz`##p@z# $@}H#0+6 0@^);A9@A Q`AXL@~@#!C$8 K@^