ELFp@@('?#{Ss@s@3*SA{¨#_  ?#{cS |z`[}Rks@BRsq TU@ Ru5 @R{1T{`B kT{s s!BTk!T"s!BATB R}RqT\@ R|4#c@j!!?aT @R{@@B@_qs54z` kTZ{k`TT*SA[BcCkDsE{ƨ#_֟qT{rZZKRR ?#{ @B@_qT"|S$l5@ @{è#__qT@ @{è#_ @*!@d@T @{è#_!$Ad$@d!Aab  ?#{A8S"@B7R7>@!R94|@A87@#@BBaTSA{Ǩ#_7@Ҥ@ B|S?#բ4EQcH%T4DtS #hbcZB_ATR#_CtS$hbBaTR#__$@?#{<@!@!@R{#_  ?#{ ***ҡ7 @{¨#_KR?k"c!bxb|@ @{¨#_!`" @b" @$Adb" @{¨#_ ?#{ A8<@ @B7 R#A9A9A9!@9@9@9|@A87@#@BBҡT @{Ǩ#_?#{A8S<@ @B7@R`A87@#@BB!TSA{Ǩ#_7@@c@ @0@@@|S|Sc|SB|S!|@@?#A8{CS<@ @B? RdA8?@#@BBT{ASB#_G@@c@@ @g|Sfx]ep\dl[chX!|@@?#{A8S["@BO @r T@@C*41@sA8O@@B!ҁT*SA[B{ʨ#_+@cR¿r@A@?k T?R#r?kTXA)R*?@!T b T*kBB@5qY@! Z9r T+@*@*&@P*4kD+@cCcR*5 @***5@)@@4!ZZZ!  ! ~S54Q`H5d@c! TS 4QC`H C@B! _T?kATBBR@x@xkD+@XA)7R Z Z@@!2Spck_$?#{D@N{#_  _$?#{RS@ @ B!t>B@R`@ TB@R`@TB@R` @T` 5a@!@*4*SA@{è#_*B**SA@{è#_ub@!B@5!5!5!U!  ?#{A8 <@#@B7R77@!EDlockdpfe-cpucouldn't map DCPU registers dpfe-dmemCouldn't map DCPU data memory dpfe-imemCouldn't map DCPU instruction memory Couldn't determine API Couldn't download firmware registered with API v%d. %u.%u.%u.%u SuccessHeader code incorrectUnknown command or argumentIncorrect checksumMalformed commandTimed outUnknown errorbrcmstb-dpfedpfe.bindpfe_dramdpfe_vendordpfe_refreshdpfe_info_$?#{{#_brcm,bcm7268-dpfe-cpubrcm,bcm7271-dpfe-cpubrcm,bcm7278-dpfe-cpubrcm,bcm7211-dpfe-cpubrcm,dpfe-cpubrcmstb_dpfe.license=GPLbrcmstb_dpfe.file=drivers/memory/brcmstb_dpfebrcmstb_dpfe.description=BRCMSTB DDR PHY Front End Driverbrcmstb_dpfe.author=Markus Mayer #<intdu8 0u32 Xd    H I  X X $ 7 < d  W W ui o dV dvd d ~ @dd d+8d]Qd dd*d<d  d        !"#$%&'(d d"dRNdppddd'd      d}di ddd Q!    Hu OOOdevu (         %   K ;      ,  "  O ] R 6B R   9o    -       (Q,  Q4 !8 P" #"#$"   X Q !X7 e%devZd"[ &res\ &ret]Q' ep (*"_ I $S"$G"$;")!f $!$!*!$!$!)#j $&#)#q $&#+#x$&# " Q Q$}!Q8 P"S +!S#$!*" $" 97h,dev9)P!9GhQ,buf: c<n"= %ret> 7P&mr4?&mr5? &mr6?&mr7?&mr8?&err?+"A $" ~ 7,dev+P!IhQ,buf cn" OP%ret  7&mr5!&mr6! &mr7!&mr8!&err!-&__r, +`", $q".}"-&__r. #`". $q"/.}"-&&__r0 #`"0 $q"/.}"-o&__r2 #`"2 $q"/.}"-&__r4#`"4$q"/.}"#"# $" 7,dev-d!KhQ,bufR!+cn" OP%val%retQP(" $"$"$")"  $"#"$"$" 7,dev,P!!hQ,buf0cnOP" "y"y"y"y&tuf,y&mr4%ret 7-&__r #`" $q"/.}"-Y&__r +`" $q".}"-&__r #`" $q"/.}"#" $" 7,dev)P!GhQ,buf cn" dR&ret 7(" g$"#$/$"$$/0<P(G! $Y!1+$$$$"$/.<27J3*d37J3" 4buf.&retQ  j Qd!jE dl%dV"md"md%devne"o%fwpj"q p"qp"rnsQX%rettQc5-T{n($7$7$*/.C0Pe0]h.j0wg.( 4$ /. 6 . +`"T$q".}"#"V$"$"(P$$b$o$|$b$o$|$/0Q0T0P0Q...6.+`"J $q".}"7.+`"M $q".}"#4 $B /0O e.\ ("cs$"$"("d$"$"6i .n +`"g$q".}"("i$"$"6| A.} +`"l$q".}"#"n$"$" i u 8R QP,memR*JP,fwR:pQ!SdR!S S&iUd)"\$"$"("a+$"$"+" d$"$"23 Q33334 35(d36 "8"8 "8&sum8 "9J":J&i;d9&__rJ :&__rM n2 Q304fw j"%d"d"d"%d" "  p  Q3!5 g,cmdHdQ! Jf%msg plOd&id"ddk%retQdl'&__r +`" $q"0}"e-&__r +`" $q"0}"l-&__r+`"$q".}"( H$ $ /0 R.( ("l$"$")"$"$"("$"$")3 $A.N#"$"$"# $ $ /0 e.( ; \3: "d O!< P!FQ,buf c!SdRdT%ptrOP 72sd4 4msgs.p4maxsBd&sumud&ivd;[  3[5 "]O&val^9| &__rg:&__rl;J  3J6 &valL:&__rT ? HG!!?7 c&valA<&__rD+`"D$q".}"21|!4i10d3! !|!=!>A > O?O!>H! ;"4dev33>O2O$"4dev:$" ?O`"@dev1>=+@gfpIC?H">HE"AvalJ X=%"@val%.>%J" "B? Q"@s5>Ed@resZ" ?9)X#@val99X?"!3#@ptr" : ; 9 I$ > : ; 9 I&I> I: ; 9 (  I  & 5I '<4: ; 9 I?> I: ; 9 (> I: ;9 ( : ;9 I> I: ;9  : ; 9  : ; 9 I8 I!I/  : ; 9 I8 4: ; 9 I4: ;9 I4: ;9 I .: ;9 '@B.: ;9 'I@B .: ;9 'I@B!: ;9 I"4: ;9 I#1RUX YW $1%4: ;9 I&4: ;9 I' U(1RUX YW )1X YW *1X Y W +1X YW ,: ;9 I- .41/ U0411 U2.: ;9 'I 3: ;9 I4: ;9 I5 : ;9 6 17 18.: ;9 'I@B9 : ;.: ;9 ' < =.: ; 9 ' >: ; 9 I?.: ; 9 'I @: ; 9 IA4: ; 9 IB5C.1@BD1Lt ,(v, drivers/memory./arch/arm64/include/asm./include/linux./include/uapi/linux./include/uapi/asm-generic./include/asm-generic./include/linux/schedbrcmstb_dpfe.cio.hkstrtox.hdevice.hswab.hplatform_device.herr.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hpercpu.hprocessor.hpid.hstddef.hpersonality.hhrtimer.hnodemask.hmm_types_task.hrseq.hsched.hmm_types.hmmzone.hquota.hquota.hfs.htopology.hstack_pointer.h  X J#=~20 !tL /-  r  =! ! 1$"/ }$ $  $=!8}<!.K|/|! R|| .|."0 |$  .|2">M 3 $ 0=||  0 /!1Nz 0Jh.!.. !! .zJ& ? ! (%/ pJ0)  r ! x<h   k. E  .f    fJX z  =z z <#  K!  y Y#zz    s. .3~.#y'g{ @L{ .i DwJ%{<A<!~ ~ +? >~fJ##. N$G|5|  XiyJ X5y .5y =~=# M`x    =J! q Y# z$  z z $  z z $  z z $ zz $ t  .  <w < N 2 =F;J! o Y# z z $  z$ z z $  u .~ !  ..#O!+'<[.~7  0 M !s %C" 2>"~JJ} . ( x<" "= . ! E. Y,.g#. K|{{> K |$ !01 K {$ !01.}!1}}  }}  }$}}  }$}}  / }  |<| ?} $}}  <. t./J !{ ?/[! z. /!z   z .#" V" { Y <!y3Y <!y3Y <!y!% ! /#Y%xf n Pf,.vt // u  !/ x  // x  // ~<X d  =^#k#= " g|5|  Xtm.    X__SD_NUMAzone_watermarksADDR_COMPAT_LAYOUTRSEQ_EVENT_PREEMPT_BITresponseDQST_ALLOC_DQUOTSPCPU_FC_AUTO__UNIQUE_ID_file330DQST_SYNCSfw_blob__kernel_ulong_tshow_dramnode_stat_itemMIGRATE_HIGHATOMIC__SD_BALANCE_EXECdev_attr_dpfe_refreshNR_BOUNCEimem_sizeN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSNUMA_OTHER__send_commandDQF_SYS_FILE_BWORKINGSET_RESTORE_FILEerror_textNR_FOLL_PIN_RELEASED_DQST_DQSTAT_LASTMM_ANONPAGES__fswab32dpfe_v3_groupshow_refreshdmem_lenNR_NODE_STATESversionWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASEHRTIMER_BASE_MONOTONICDPFE_CMD_MAXperf_event_task_contextARM64_VEC_SVE__verify_fw_checksumPIDTYPE_MAXrefreshmoduleWORKINGSET_ACTIVATE_FILEdpfe_v3_attrsMMAP_PAGE_ZERONUMA_FOREIGNimem__verify_firmwareNR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSget_msg_ptrHRTIMER_BASE_BOOTTIME_SOFTplatform_device/home/test/workspace/code/optee_3.16/linuxbrcmstb_dpfe_driver_initregsdev_get_drvdatabrcmstb_dpfe_removetotal_sizeperf_sw_contextWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGNR_KERNEL_STACK_KBrelease_fwppre__SD_ASYM_CPUCAPACITYdevicedevice_attributemutexADDR_LIMIT_32BITof_device_id__kernel_size_tchecksumADDR_NO_RANDOMIZEbasecountdev_set_drvdataVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDresultlong long unsigned intdpfe_v2_attrsSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEmigratetypeattrLRU_INACTIVE_FILEWORKINGSET_REFAULT_FILEdpfe_v2_groups__SD_WAKE_AFFINElock_class_keydmemzone_stat_item__SD_SHARE_PKG_RESOURCESNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLE__finalize_commandhrtimer_base_typedevattrnode_statesDQST_CACHE_HITSchksumsize_tlong intattribute_groupNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFToffsetHRTIMER_BASE_REALTIMEcurrent_stack_pointerMSG_ARG0NR_DIRTIED_BoolDQST_LOOKUPSNR_PAGETABLENR_ANON_MAPPEDshow_vendorMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITE__UNIQUE_ID___addressable_brcmstb_dpfe_driver_init327ARM64_VEC_MAXresourceNUMA_MISSNR_WMARK__kernel_ssize_tchksum_ptrtrueGNU 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_B__enable_dcpuIS_ERRSB_FREEZE_COMPLETENR_UNEVICTABLENR_VMSCAN_IMMEDIATENR_FILE_MAPPEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharHRTIMER_BASE_BOOTTIMEMIGRATE_RECLAIMABLEbrcmstb_dpfe_resume__raw_readlNR_ZONE_INACTIVE_FILEdev_attr_dpfe_vendorNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSDPFE_CMD_GET_REFRESHVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONdpfe_api_new_v2MSG_ARG_COUNTdatapid_typedev_attr_dpfe_infoDPFE_CMD_GET_INFOssize_tN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIdpfe_api_old_v2signed charrseq_event_mask_bitssequenceNR_FREE_CMA_PAGESSB_UNFROZENbrcmstb_dpfe_driverNR_FOLL_PIN_ACQUIREDN_HIGH_MEMORYN_CPUgeneric_show__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intNR_KERNEL_MISC_RECLAIMABLEvm_fault_t__write_firmwarelockdpfe_v2_groupplatform_set_drvdataSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHEboolexitcall_tRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEget_error_textRSEQ_EVENT_SIGNAL_BITMIGRATE_CMAdpfe_apiUNAME26chksum_idxN_MEMORYsizeZONELIST_FALLBACKcommandPCPU_FC_EMBEDbrcmstb_dpfe_probePCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEinfois_big_endianheaderDQST_READSpdevinit_datarseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listdmem_sizedrivers/memory/brcmstb_dpfe.cMM_FILEPAGESperf_invalid_context__SD_ASYM_CPUCAPACITY_FULLprivSB_FREEZE_PAGEFAULTplatform_get_drvdataLRU_ACTIVE_FILEdpfe_msg_fieldskstrtoul__le32__u32PIDTYPE_PGIDshow_infodpfe_v3_groupssr_abortWORKINGSET_NODERECLAIM__UNIQUE_ID_author328RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITgfp_tshort intget_msg_chksumHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMP__UNIQUE_ID_license331NR_ZONE_ACTIVE_FILEdpfe_commandsplatform_driveris_dcpu_enabledDQF_PRIVATEdpfe_api_v3DQST_FREE_DQUOTS__exitcall_brcmstb_dpfe_driver_exit__raw_writelNR_ZONE_INACTIVE_ANONNR_VM_ZONE_STAT_ITEMSWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcRSEQ_EVENT_MIGRATE_BITNR_SLAB_UNRECLAIMABLE_Bbrcmstb_dpfe_of_matchPCPU_FC_PAGEaddrperf_nr_task_contextsunsigned intNR_SHMEMmagicHRTIMER_BASE_MONOTONIC_SOFTmsg_typethermal_offsattributefirmwareNR_VM_NUMA_EVENT_ITEMSstore_refreshinit__UNIQUE_ID_description329MIGRATE_TYPESlong unsigned int__u8devm_kzallocbrcmstb_dpfe_driver_exitNR_LRU_LISTSvec_typeMSG_HEADERNR_FILE_PAGESN_POSSIBLEMM_SHMEMPAGESdev_attr_dpfe_dramNUMA_INTERLEAVE_HITVMSCAN_THROTTLE_CONGESTEDfw_nameNR_MLOCKREAD_IMPLIES_EXECunsigned charnuma_stat_itemdpfe_firmware_header__keyvmscan_throttle_stateMSG_COMMAND__kernel_long_timem_lenWORKINGSET_RESTORE_BASEfalse__disable_dcpuSHORT_INODErelease_mboxNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGES__be32brcmstb_dpfe_privDQST_WRITESNR_ISOLATED_ANON__SD_SHARE_CPUCAPACITYNR_WRITTENMAX_ZONELISTSbrcmstb_dpfe_download_firmwareNR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITPIDTYPE_PID__SD_FLAG_CNTLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intSB_FREEZE_FSsysfs_attrsLRU_ACTIVE_ANONNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPrespNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESMSG_FIELD_MAXNR_MM_COUNTERSDPFE_CMD_GET_VENDORN_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 $,B-AFA-,HA-A BLA-LA-A` BF DZ A-A DA-A0BL A-A G A-A M A-A 4A-Ap C Y A-A $B-W -A J-$4C-AGA-$(B-AEA-DA-A BL A-A N A-A KA-,A-Ap C ] A-A 4A-Ap C T A-A 4A-AC B T A-A lA-ACEY A-A B U UCH wG LBC A $$B-ADA-DB-A0CC A-A J A-A ,A-Ap C \ A-A Q,jjmH }P @ t4 j  (pt $1 D N8[8qp((    -` C@ X`.G:7!""# 1<IP[ev #<P^hbrcmstb_dpfe.c__initcall__kmod_brcmstb_dpfe__326_946_brcmstb_dpfe_driver_init6brcmstb_dpfe_driver_init$xis_dcpu_enabled__send_command$dget_msg_ptrstore_refresh__write_firmwarebrcmstb_dpfe_removegeneric_showshow_dramshow_vendorshow_refreshbrcmstb_dpfe_download_firmwarebrcmstb_dpfe_resumebrcmstb_dpfe_probeshow_infoerror_text.1brcmstb_dpfe_of_matchdpfe_api_old_v2dpfe_api_new_v2dpfe_api_v3dpfe_v3_groupsdpfe_v2_groupsdpfe_v3_groupdpfe_v3_attrsdpfe_v2_groupdpfe_v2_attrsbrcmstb_dpfe_driverdev_attr_dpfe_infodev_attr_dpfe_dramdev_attr_dpfe_refreshdev_attr_dpfe_vendor__key.0__UNIQUE_ID___addressable_brcmstb_dpfe_driver_init327__exitcall_brcmstb_dpfe_driver_exit__UNIQUE_ID_license331__UNIQUE_ID_file330__UNIQUE_ID_description329__UNIQUE_ID_author328__platform_driver_registermutex_lockmutex_unlockmsleep_dev_emergkstrtoull__stack_chk_failsysfs_remove_groupsplatform_driver_unregistersprintffirmware_request_nowarnrelease_firmwaredevm_kmalloc__mutex_initplatform_get_resource_bynamedevm_ioremap_resourceof_device_get_match_datasysfs_create_groupsdev_err_probe_dev_info_dev_errJ,KJL<LK4KM((TNOP xx R8P<PRORORO S T J K0 JH Kp O U     V   W X$  (  4 W@ XP PT P` Wl X Y Z   [   \ ( , ]4 `< `@ ]L 0T 0X ]d l p ]   R  $ x( x4 RH PL Pp O t t (P8p `@ 0p@P`px  I$t x H| $\( 04 <@ HL TX `d ltp xx|          8  Q0 H(`0pP? CC:CfA%B,Cc 1C"?CFCMCYCgC\nC uC CCCSCkCCCCC C CC 'C,Cd8C DC{^C qCvCCC_CxC4CCZCnCC CC]CCCCkC=$C-C-6C?CHCQCqZCcC!lC/uCC'C2CC CB CxCC;CCCAC|C% C C CPC CCCX C&C ,C2C9CKCQCUWC ^CVqCewC}CCFCo C-CCCB CWCjCC C2CC(C CCCQ CC$C*CR0C<6C=COCUC[CuaC gC& mCsCyCCCC CCCCC CCCw C9 CCCCC?CCzCC CClCCe"C((C.C 4Cn:C|@C FCLCiRC XC^CdCg jCZ pCNvC |CC9C C' C CCC C Cy C'CCChCCCMC1C  C CCCq#C 6C<C!BCHC^C^dC. jCDqCCCVCCCCCCCMCMC3CCC C CCCd CCtC#C(C@C FCLC.RCXC^C=dCzjC"pCvC |C+CC@CCCZCSCVCCCcCGC CCCC C CCIC(Cr5C BCOC\C0oC|CCcC]CC4CCCCp C' C4 CA C[ C4h C^ | C  C ` C< @ C   C!  Cc & C3 L CY b Co px C  CS  C  C'  C 8 C  C^# 3, CD: 6X C?g 9 C 9G Cl 9 C 9 C4  C 1 C= tT Cc Ct x| A C  C C A C+ %  - AN  u   H t C t $C3CDx bx ~CpC9CDCMC&C9CDCCNtApAp AA'MUAcApAA A@C Cc%C4CDECRC8A@\AC C9>CDOC^CkCxCC8CppA`A`x9xZ||AAA0C C9CD C-CM UA@l tApAp AAH C CpCD#CQCR]tCCC0CCCCCCC-% . CCDY\aA}AAA4 8 < AP9T AAqA    ) 1A?AT \Ax A@   Ap ! F NAwCM CYC $A0PQC|cCpC}CCCrC CCCC+CDCQC0^CkCxCCCGPCCC C]CE7CMFA`HHXXA@6A@MUApq(A|A A A4CBCOC]C/i@CCDCYCCC5 CO C CP C C C C   C! &! H!Ce!C}s!!Cq !C!C !C!C!C!C "C+"C'H"CYa"C r"CA"Ch"CA"C"C"C#C] 8#r#z#A#A#8> 0x| (@HPXpx  ((,44< $(,@8H<PHXH`LhX$,,0xxx| (@ H$P0X0px08@H`phpptxx||\ $ $ $  (0( 8P P< X< `@ hD T h h h h h h  P X        ( @ H P X p x                ( @ H P X p x  @ H l    $ t ,(;TfG<G@lGpPG@G <G@dGhtGGGp,G0dGhG Gt 4G8 |G .symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.initcall6.init.rela.init.text.rela.altinstructions.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 @ @Hp%+ &@%1;6@%P,K@ȍH%`[@0% q2t(@@H% @%`@8%h@P%p(#@h5%?CP@P`% D @%!Kz@H%+0Z=60q^?6rO8r gXrb@%#v&I ~qt