ELFp@@)(_$?#B@R"#_ր@_$?#{ )$@`Tsc WS5g9@9"q T#O954[kRR B}B9@ @*7k T#O9az@{ 5 T6@}ˀP @9k@9o3R[k[BkD75SARcCsE{Ǩ#_[BkDA!SAcCsEk@@9qT.qTcCsSAsE{Ǩ#_o@HQqT!Ԡ{Ǩ#_րSAcCsEA! SAcCsE_$?#{ {#_  _$?#{S _aA`"O95J@5@9bb9_q(TJ@@" `fO9abO9`f9?qAzTSA@{è#_ւ@9bb9"R@#abO9?k)TaABj`#h abO9?k,T`SA@{è#_`A!J@aA@J@!`A?#{A8SR[c@ @B_|``VAB!R*4A8_@@B!ҁT*SA[BcC{̨#_7@!k9sq{RR"9#Z{ZXR"9kT*R!\ !Rw"9ab9`"O94 vBbB`@TskTs""!ߪ!*`5*4!!*kDsEb Rc!cJ`B`"*1TkDsE|kDsEtxks*!!imx_scu_get_handleimx_scu_call_rpcRPC send msg failed: %d RPC send msg timeout unexpected rx idx %d 0x%08x, ignore! RPC does not support receiving over 4 words: %u #mbox-cellsmboxesfsl,imx8-mu-scutx%drx%d&x->waitFailed to request mbox chan %s ret %d &sc_ipc->lockfailed to initialize SoC info: %d failed to enable general irq channel: %d NXP i.MX SCU Initialized imx-scu drivers/firmware/imx/imx-scu.c_$?#{{#_fsl,imx-scuimx_scu.license=GPL v2imx_scu.file=drivers/firmware/imx/imx-scuimx_scu.description=IMX SCU firmware protocol driverimx_scu.author=Dong Aisheng (<intddu80u32Xd H   7 f~ d  ' d Vdd vd  d + @dtdd+d Q6d\  dd*ddI  dj        !"#$%&'(d ddRd"d     ddd * dr d     d74d   po clchz @idxQH\P"o $ dev%$&'\(msg+ ,~-~  u   d3     Q  C Ro f  p ` Y"p ^ e  2 g   4 h  $ ) i$  Q A iQ  eQ,  Q( !2( c"dev$g#o #. $cl 4  l # Q$ret Q"iQd%\ F( &3 '\'P'D&0 '()7 ')G '*+8 '   ,QD-)o l.msg7d-Ag/ /0hdr0retQ1out% /Q2i 'v3g''45556R56k7i'v8 '& r9 Q:1o ;msg?0hdrr/. / 0retQ/Q0iQ<p $~.cp54 P.msgp>d/r. so c0hdrt/u =ivQR>/r <i $.cli14 P-i;Q.riEQR/k. >/k ?^Q0.ipc^,Q o 9TQ3:T-Q9i;dev1$:=;gfpI@a;xa9 \@T;xT7>W( Ak&BmkJkA4Bm4Bk9"!;ptr" : ; 9 I$ > &I: ; 9 I> I: ; 9 (  I  & < 4: ; 9 I?> I: ; 9 (> I: ;9 ( : ;9 I> I: ;9  : ; 9  : ; 9 I8  : ; 9 I8  : ; 9  : ; 9 I8 : ; 9 I8I!I/ 4: ; 9 I4: ;9 I4: ;9 I .: ;9 'I@B .: ;9 'I@B!: ;9 I"4: ;9 I#4: ;9 I$4: ;9 I% U&1RUX YW '1( 1U)1X YW * 1+1X YW ,.?: ; 9 'I@B-: ; 9 I.: ; 9 I/4: ; 9 I04: ; 9 I1 : ; 9 21X Y W 31RUX Y W 4 U54164171X Y W 81RUX YW 9.: ; 9 'I :: ; 9 I;: ; 9 I<.: ; 9 '@B=4: ; 9 I> ?.?: ; 9 'I@B@.: ; 9 ' A.: ;9 'I B: ;9 IC.: ; 9 'I <,k drivers/firmware/imx./include/linux./include/uapi/asm-generic./include/asm-generic./arch/arm64/include/asm./include/uapi/linux./include/linux/sched./include/linux/firmware/imx./include/linux/firmware/imx/svcimx-scu.ccompletion.hjiffies.hdevice.herr.hint-ll64.hint-ll64.hposix_types.htypes.hpercpu.hprocessor.hpid.hstddef.hpersonality.hhrtimer.hnodemask.hmm_types_task.hrseq.hsched.hmm_types.hmmzone.htopology.hquota.hquota.hfs.hipc.hmisc.h slab.hinterrupt.hstack_pointer.h !! 1 ! *.! 33.  %!C!1 ! X@ o<  o< !n  .u  t  != K ! / !0~ A^XK!0~ XF<( y '5!0~/J..t<*-]J  /  ~< X=.K/ X! 1#![! h/  & .  ! !3  ! %>>cX#!  "=%! $  ./tXN e.h  Kf5 /=@ <#  B~J<%0A~. %H0/k#! !!!"5!- ! !} . Z & Z )<-!f~ !X"=#=!ML Jff~.<!~ !.C}!1/  UXJc t  X__SD_NUMAADDR_COMPAT_LAYOUTimx_scu_driverdrivers/firmware/imx/imx-scu.cRSEQ_EVENT_PREEMPT_BITDQST_ALLOC_DQUOTSIMX_SC_ERR_NOTFOUNDchan_nameDQST_SYNCS__kernel_ulong_t__UNIQUE_ID_file336node_stat_itemMIGRATE_HIGHATOMIC_msecs_to_jiffiesimx_sc_ipcHRTIMER_BASE_BOOTTIMENR_BOUNCEN_NORMAL_MEMORYNR_INACTIVE_ANONof_phandle_argsFDPIC_FUNCPTRSPTR_ERRNUMA_OTHERDQF_SYS_FILE_BWORKINGSET_RESTORE_FILERCU_SOFTIRQNR_FOLL_PIN_RELEASED/home/test/workspace/code/optee_3.16/linux_DQST_DQSTAT_LASTMM_ANONPAGESIMX_SC_MISC_FUNC_GET_TEMPerrno__SD_BALANCE_EXECNR_NODE_STATESWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASEHRTIMER_BASE_MONOTONICperf_event_task_contextARM64_VEC_SVEPIDTYPE_MAXdeviceimx_scu_get_handleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERONUMA_FOREIGNIMX_SC_RPC_SVC_PMNR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSimx_misc_funcmbox_chanIMX_SC_MISC_FUNC_GET_BUTTON_STATUSrseq_event_mask_bitsperf_sw_contextWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGNR_KERNEL_STACK_KBIMX_SC_ERR_FAILsigned char__SD_ASYM_CPUCAPACITY__UNIQUE_ID___addressable_imx_scu_get_handle330imx_sc_chanmutexADDR_LIMIT_32BITof_device_idLRU_ACTIVE_FILEIMX_SC_RPC_SVC_UNKNOWN__kernel_size_tADDR_NO_RANDOMIZEimx_scu_ipc_writecountVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDIRQ_POLL_SOFTIRQTIMER_SOFTIRQlong long unsigned intimx_sc_to_linux_errnoSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEIMX_SC_RPC_SVC_RMchansIMX_SC_RPC_SVC_RETURNmigratetypeIMX_SC_MISC_FUNC_SECO_IMAGE_LOADLRU_INACTIVE_FILEWORKINGSET_REFAULT_FILE__UNIQUE_ID___addressable_imx_scu_call_rpc331__SD_WAKE_AFFINEIMX_SC_ERR_NOPOWERlock_class_keyzone_stat_item__SD_SHARE_PKG_RESOURCESsc_chanMIGRATE_MOVABLEhrtimer_base_typenode_statesIMX_SC_ERR_LASTIMX_SC_ERR_UNAVAILABLEDQST_CACHE_HITSsize_tlong intimx_scu_driver_initNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTHRTIMER_BASE_REALTIMEcurrent_stack_pointerNR_DIRTIED_BoolDQST_LOOKUPSNR_PAGETABLENR_ANON_MAPPEDNR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITEARM64_VEC_MAXIMX_SC_MISC_FUNC_SET_TEMPNUMA_MISSimx_scu_tx_donetrueGNU 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_BNET_TX_SOFTIRQSB_FREEZE_FSIS_ERRSB_FREEZE_COMPLETEIMX_SC_MISC_FUNC_DEBUG_OUTNR_SOFTIRQSNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLEHI_SOFTIRQimx_sc_rpc_svcNR_ZONE_INACTIVE_FILEmoduleNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMShave_respVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONdatapid_typemsecs_to_jiffiesuint8_tN_ONLINEZONELIST_NOFALLBACKimx_sc_error_codesIMX_SC_MISC_FUNC_SET_ARIKMALLOC_DMAIMX_SC_RPC_SVC_MISCHRTIMER_BASE_TAINR_FREE_CMA_PAGESIMX_SC_MISC_FUNC_SET_DMA_GROUPinit_completionSB_UNFROZENIMX_SC_ERR_BUSYIMX_SC_MISC_FUNC_OTP_FUSE_READNR_FOLL_PIN_ACQUIREDN_HIGH_MEMORYN_CPU__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intNR_KERNEL_MISC_RECLAIMABLEvm_fault_tnum_channelsaved_funclockimx_scu_probeNR_ZONE_WRITE_PENDINGimx_scu_matchSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHEsc_ipcboolSCHED_SOFTIRQRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEIMX_SC_MISC_FUNC_BUILD_INFORSEQ_EVENT_SIGNAL_BITimx_sc_linux_errmapIMX_SC_ERR_PARM__ret_warn_onMIGRATE_CMAUNAME26N_MEMORYTASKLET_SOFTIRQtx_donesizezone_watermarksZONELIST_FALLBACKIMX_SC_ERR_LOCKEDIMX_SC_RPC_SVC_PADPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEBLOCK_SOFTIRQDQST_READSIMX_SC_ERR_IPCpdevIMX_SC_MISC_FUNC_OTP_FUSE_WRITEIMX_SC_MISC_FUNC_SET_CONTROLrseq_cs_flags_bitNR_LRU_LISTSlru_listMM_FILEPAGESIMX_SC_MISC_FUNC_GET_CONTROLdoneperf_invalid_context__SD_ASYM_CPUCAPACITY_FULLSB_FREEZE_PAGEFAULTIMX_SC_MISC_FUNC_BOOT_STATUSargssaved_svcNR_KMALLOC_TYPESIMX_SC_ERR_NOACCESSIMX_SC_MISC_FUNC_GET_BOOT_DEV__u32PIDTYPE_PGIDIMX_SC_MISC_FUNC_SECO_AUTHENTICATEfast_ipcrx_sizeWORKINGSET_NODERECLAIMKMALLOC_NORMALRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITgfp_tshort intIMX_SC_ERR_NONEIMX_SC_MISC_FUNC_UNKNOWNHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPplatform_deviceNR_ZONE_ACTIVE_FILE__SD_FLAG_CNT__UNIQUE_ID_license337completionDQF_PRIVATEIMX_SC_MISC_FUNC_UNIQUE_IDDQST_FREE_DQUOTSmssgimx_sc_rpc_msgNR_ZONE_INACTIVE_ANON__UNIQUE_ID_author334NR_VM_ZONE_STAT_ITEMSWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcIMX_SC_MISC_FUNC_BOOT_DONERSEQ_EVENT_MIGRATE_BITNR_SLAB_UNRECLAIMABLE_B__UNIQUE_ID___addressable_imx_scu_driver_init333PCPU_FC_PAGEperf_nr_task_contextsunsigned intNR_SHMEMIMX_SC_ERR_CONFIGHRTIMER_BASE_MONOTONIC_SOFTNR_VM_NUMA_EVENT_ITEMSplatform_driverMIGRATE_TYPESlong unsigned int__u8devm_kzallocPIDTYPE_PIDIMX_SC_MISC_FUNC_SET_MAX_DMA_GROUPvec_typeNR_FILE_PAGESN_POSSIBLEMM_SHMEMPAGESmbox_clientimx_sc_ipc_handleNUMA_INTERLEAVE_HITkmalloc_cache_typeNR_MLOCKreinit_completionREAD_IMPLIES_EXECunsigned charnuma_stat_item__keyvmscan_throttle_state__UNIQUE_ID_description335WORKINGSET_RESTORE_BASEfalseSHORT_INODEKMALLOC_CGROUPIMX_SC_RPC_SVC_TIMERNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGESDQST_WRITESNR_ISOLATED_ANONHRTIMER_BASE_BOOTTIME_SOFTimx_scu_rx_callback__SD_SHARE_CPUCAPACITYNR_WRITTENIMX_SC_MISC_FUNC_WAVEFORM_CAPTUREMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT__mptrLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intIMX_SC_RPC_SVC_IRQKMALLOC_RECLAIMNET_RX_SOFTIRQLRU_ACTIVE_ANONimx_scu_call_rpcNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPIMX_SC_ERR_VERSIONNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESNR_MM_COUNTERSVMSCAN_THROTTLE_WRITEBACKHRTIMER_SOFTIRQN_GENERIC_INITIATORperf_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 0C-F -A DB-Ap FBD L A]H ABAEBAAA-Ap  -AAI AAA P BAAA-A FCA-Ap  -B AAA JAA$,B-AFA-$$B-ADA-D$B-A0BBZ A-A V A-A lA-ACD^ A-A DC U AA X AA AACA  (GJg% G  , G Gt$$,G:0N0G\Gk}G3*GA5bv3 "#G#$x!T00D  ;S]yimx-scu.c__kstrtab_imx_scu_get_handle__kstrtabns_imx_scu_get_handle$d__ksymtab_imx_scu_get_handle__kstrtab_imx_scu_call_rpc__kstrtabns_imx_scu_call_rpc__ksymtab_imx_scu_call_rpc__initcall__kmod_imx_scu__332_357_imx_scu_driver_init6imx_scu_driver_init$ximx_scu_tx_doneimx_scu_rx_callbackimx_scu_probeimx_sc_linux_errmapimx_scu_matchimx_scu_driverimx_sc_ipc_handle__key.0__key.1__UNIQUE_ID___addressable_imx_scu_driver_init333__UNIQUE_ID___addressable_imx_scu_call_rpc331__UNIQUE_ID___addressable_imx_scu_get_handle330__UNIQUE_ID_license337__UNIQUE_ID_file336__UNIQUE_ID_description335__UNIQUE_ID_author334.L144721mutex_lockmbox_send_messagewait_for_completionmutex_unlock_dev_errwait_for_completion_timeout__platform_driver_registercomplete_dev_warndevm_kmallocof_parse_phandle_with_argsof_device_is_compatiblekasprintfmbox_request_channel_bynamekfree__mutex_init__init_swait_queue_headimx_scu_soc_initimx_scu_enable_general_irq_channel_dev_infodevm_of_platform_populate__stack_chk_fail p@ABPCxDCECL P TD\CGtG``H88HI (Jlpx|KL M8NHL`dhOtxPQR@@HppSTLttP G8N`UptxDH(P0>?  <F?>3 7,7,75%6,717?7kF7M7RY7;g7s7 z7*77'777v77d 7P777R 7)7V.7`:7WL7R7X7^7e7w7}778 777A777X777R77 7Y7^77=7W"7C,7>7xD7JJ7P7 V7%\7/b7dh7n70u777Z 7!7e 77s 7787Y7777H71777c 77$7*70777J7KP7V7z]7xb7 o7777i 777 77h7y7 7 7777i7A7e797 777 7?%7%+7 17>77=7 C7J7\7"b71h7$ n74t7.z7} 7 77S777g7G77_76 7777777 77"7/77 7 77 7 7 "7(7 .7v47:7O @7 F7P L7R7X7^7<d7 k7P~7777|737C77W7 77 77D77777T7c 717y 77&=7C7"I72O7U7[7a7tg7 m7s7y777S7E7t77777G77b7777 7 77 7 7 +707 B7H7N7T7Z7`7xf7 l7es7x7K777f77 77N7 7777 77_71 77777c7+77"7x(7 .7D7 J7P7 V7\7b7 h7'n7Ut7qz77 7o7B77/7X7L7I777 7 7 ) 77 7qS 7za 7v 7Y 7w 7 7 7 7 7  7f 7 7t 7C 7 7! 7 7 7  7+ 4 7A (J 7X (v 7 0 7  7 ( 7 -v 7 -A* 79 -W 7af -o 7 {  7  7 7I 7 7 7 7 < 5E 7S a i 5 x 5 5` ( l p (; 7F 0] 7Iy 7 7 7  5 7 t 5P!5PLlTt577I773 7?727>7IX73 q7,7t777,77A'7 47Q7?j7G7 77A 77 7a2 44<@ H(P08PX`,hDp@xHTX,@x (08 @H`xhpx HPTl,z;4;80 ;4;8t\;`;.symtab.strtab.shstrtab.rela.text.rela.data.bss__ksymtab_strings.rela___ksymtab+imx_scu_get_handle.rela___ksymtab+imx_scu_call_rpc.rela.initcall6.init.rodata.str1.8.rela__bug_table.rodata.str.rela.init.text.rodata.rela.discard.addressable.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 @@Sh&+&@ZH&162&M H@@[H&p k@[H& @[& 2 @[0&2  ,@\H&  @`\H&  Y ,@\$&,!@'@H&@!;@ȁ&S#N@x0&_0+j0D^s@E@E `E@ &$pG'> O ȇ