ELF@@+*@@_@ @@K_@@@_?#{b<@!B@C<@B|S{#|@_?#{b<@!B@D<@C\PB|S|@{#_?#{SD@? `@@`@!TSA{¨#_?#A8 {; B/R#`JA#B!R5@A8/@"BcT{F;@#_֠?#{S[!@ @@b"@ @96`@BBA9!?r!B9b@!SA*a@ctC@@ @97`@2ՠSA[B{Ĩ#_֠"?#{ @qTSR@s! @@k TSA@{è#_?#A8{S*@B/R ##R*!q@A8@/@"BcT{FSG#_?#{[cS**@B@T*@@3 @97RT0sџTb@c@J_j!Ta@a Ҡ#`#y7@&@ @9x&@ 7bP"kB@1*`@b *! b&@_khT#@SA[BcC{Ũ#_#@b ҠC #@"@1*`@b *!`@BKR?#{@se@[k@o x``7S*c @97l R e@ @ ss@Rsw|`2@` Tt2@ ҡ%@d8 `@ @9 6R**o@Bg)`@*6@Ia6@t64SAcC*[BkDsE{Ǩ#_֡`F3xbs&sB* R@ @7a6@t6442qTSAucC*[BkDsE{Ǩ#_֢Q@|_@5;Ւ SAucCSAcCSAcC ?#A8A 3{R"@RC)+y`R/yTA8@"BcҡT{B#_?#A8R{CEBbRx@R98A8@"BcҡT{A#_?#A8$R{C"BBR9y`R@9qA8@@"BcҡT{A#_?#A8CR{ABBR;y R 5!@! @96@aA8@"Bc!T{B@#_ @a?#A8DRR{C BRy`5@yayA8@"BcT{A@#_?#A8R{CEBBR 9R9 A8@"BcҡT{A#_?#A8$R*_{?9 @ҀR?_9_@9qA8@@"BcҡT{B#_?#A8A 3{R"@RC#y`R'yxA8@"BcҡT{B#_?#A8BRR{C#B y*]@qA8@@"BcҡT{A#_?#CA8R{SaBBR#y R;5A)aA8@"BcT{CSDC#_?#A8{ CS c C BGRKAR"k @##9B!*@"7RRA! c!* 57@_k T[ "s *@R6@~4M@ R**5Bss'S#j4CҀ+ /!R @3#9c9!7{Rns`; `c7@7t{cT*@h T7@7kT[KsN #@9"! ?6cb%cc`$!  @@|S j?0 B_T@RRҿRb* #@9 5o@w@")6 @ "@)<@\PC<@|S!B|S4*4@kMkMA8G@BB T{I*SJcL#_*1T**![KkMsN[KkMsN![KkMsNS ![KkMsN`6~1T!@kM1&|_&|ȧ5wkMs![KkMsN@S!kM[KskMsN[ k s?#CA8CR{#ABBR;yR4A8@"BcaT{C#@C#_Ab@a ?#A8Ղ{ ?9S  BORS?@9qT@ @A8O@BBT{JSK#_S?R"RR|@5R@/@y}RW@9RB|` )}` f@f4*SL&E@D@e)c aTc?@9@ s?#A8 {[ c  B7RcJAcB!R5*'@[|@`7?@TS3@ @R}R5, @s"kTc @)B| *`4b@)!qTuN5a_T*SH[@A87@BBAT{G*[IcJ#_SH[@*[@SH[@S[?#A8 {; B/R#`JA#B!R5@7+@HT@A8/@"BcAT{F;@#_|@?#{RB@B @96^{#_$@!@1*BT{#_B߈"߈!߈  $$GPL?#{{#_%lu.%lu %lu.%lu.%lu #clock-cellsclocksshmem#mbox-cellsmboxesno mboxes property in '%pOF' scpi_free_channelsfailed to get SCPI payload mem resource failed to ioremap SCPI payload &pchan->xfers_lock&x->waitfailed to get channel%d err %d incorrect or no SCP firmware found SCP Protocol legacy pre-1.0 firmware SCP Protocol %lu.%lu Firmware %lu.%lu.%lu version failed to add opp %uHz %umV scpi_protocolfirmware_versionprotocol_version?#{{#_^^%%^amlogic,meson-gxbb-scp-shmemamlogic,meson-axg-scp-shmemarm,juno-scp-shmemarm,scp-shmemarm,scpiarm,scpi-pre-1.0arm_scpi.license=GPL v2arm_scpi.file=drivers/firmware/arm_scpiarm_scpi.description=ARM SCPI mailbox protocol driverarm_scpi.author=Sudeep Holla MM&=&&W&Nintq&q,&*&( ? ] @ A B(C8,E_ F ] G Ju ^ L z  C  '  D  P  R  W II W9  td "t   "  %    ] J 3A  J65&A6 J`'PA` JzA K % $6E a{*? $70 $ 116X*V\*\} *c$8 8*t ^^^  '^ * $0 $94HHB ':#m&$v f':+^&$  't *;x$< $< 4 4 'k?'7,^Z '=[ ^ $98HB'7+ ^ $F $  '? ^: ^:C *n#[[[ *^ G$92HB*z ^*@ HK'A ^>B* ^!! Y$Z^( ^ )"/)"h ^jidx ^ret^cresC ~dev np uv idx^ lcl  cU { F sFHH!H!HHH!H!H0."\ 3M"@"Y"c"0MDu DwDlD_DDW DDDDD0tF{F!FG|HH8H @H4H(H!LH0H VII !IkIIwI1ICIQI1J8J-JIJ-bJWJJ JJ9dL AtL-L8L L!L!L9K AK K8wK( AKKKK2Rr"5"^~"  $ D d "'!    !"DO!EED0MD!DwDlD_DDW DDDDD@!@@D%DDd'v'+.'c.'~ p ^q"devp0 chpGir^ s=bX"b1)"Pid^ eu@e@-D ?D=Yd/#Y&e [ui\^cFD%#devF5 PG#%Q#bufG/>R Iu.$#L#L#L$L"L$W$Mw$M$M$M"Mz%$N%N=%N]%N"N-DI#?D ;@d'#dev;5 P<#%Q#buf</>R >u&!&AA&Aa&A&A"AD'&B&B'B''B"B-D>#?D) ^' )4uret+^ ,9[# ^p(,P7Q ^d 8a ^xu(,Pret^P eid ]f ^(&P#val3(cid ]N  zPret^PKI [I ^n)%PIn)cid ] @ret^P>  ^),)ccap ]Vret^P ^0+#dev8 fidx^eret ^opp0+c 7, *I,+V,d,v,+.,~ A$OABA5A(AA\A0H*Iu@ +@@@+.@~I !I/  ^7,#dev< c 7, ,I,+V,d,+v,+., A$OABA5A(AA\A.I >IHId,dev= ^ ^,dev.  g`.g5~ ioppj0+Sbufko~retl^Pil ^- y . y cEy EuE>EEE EE+ . E;EHEHE;E0E+UEcE EuE\` ^o.`%P`7Qt1bo.t2b%o.4 W ^p.W!PW,Q Y^d ZbL ^| /L!_retN^P Og@ ^x}/@(P@>Q B^\clkC`4 ^|/4!P47Q 6^\clk7`&x50&+Pret(^ ) id * ]b^0P#min/0d#maxC0cret^Pclk  ]]  ^h=7#idx!P,jAqfi$qTret^e ccmdemsg c^out/21112"2X2x222"{323>3^3"!43334"I 5IsJ  JJ  JJJ 4 JJ9dL 4 5tL-L8L L!L!L9!K 4\5;K1K8FK a`KVKjK8K 4KKK.KPc7q6u7+70:G5LG!YG_76.7dGG1GG8GGG!G]F6iF=7 6V7K7GHH1H@H4H(H`LH8 ^8 ~8 8 " /8  F8FGT9HH1H@H4H(H!LHFw9FFAAAANBB:!B9-&B0C:CCC>/B-0B=X;#c8P#msgAQchmem"7:cmdQ/: A A:B, JBVB:bB;-gB9C<;C.CQ:pB[;uB>B-B=dP@#chd0e#cmdd8d fftgc gc/< i i< t /+< x<GzG1GG1GGG!G< xk?lenqh=mem+P@AA:B, JBVB:bBS=-gB9Cz=CC:pB=uB>B-B+mem$7:>  q  q+> 8> X> x> " AA:B, JBVB:bB>-gB9C%?CC:pBD?uB>B-BFi?F:Gj?LG!YG0F ?FFG(vG1GG1GGG!G]^u@ ]+^9^@dev91 9D : <* 5"@ "A)" # A HA ^jAnpH   ^ # ^# AnpN  ^  5LA L" L@1*A *95:B  =1//BL"(L' B62val/pBG/B2tmp(G$dB vald+d3dWee4bCb%bIcc/`\C val`,`4`R1aa5^C val^'^/^M1__0 LCLE2valN'C val'.'J12ptr)C5-Ddev3 >MDdev:HTDdevT1 nU  U U#JDdevJ7 nK K K) M FEdevF1 F=gfpFI(cEnD N Z  .E D P( q%qE < (0 F C X !F resDM ;&?Fm;Jx;]Fm;BxatF xa9TF xT7(@W{ 5F @ T(  D(GG DC $B+$GG'B :GGs^eG s6eG(u j^G j8eG jVeGG/ G7 G2 K (4H new4 K VH new1   (4 sH= H new7   #H#5 /H4%(4& C3!HC3< ;!I ptr;< 1!.I ptr1= '#KI'0 9efI p9;fIuI nr*FII nrq p7I ^Iv ID^I vD^OD^YDPJ vDPJDPT5*DJi*v*+DJo5 nJi v $nJ ^Jv !I 1^Ji 1^v 1(I AJ i A v AnJ 4^K i 4^ v 4I!K i vnJ a^FK ia^ vaI >^wK i>^ v>I2old>^K i vnJH2tmp _^K i_^ v_I2tmp_H_^ 7L nr@7L2pH2val! ydL nry yB7L L 0G  L cap 'x/L4 (4 aEL ptrE<EHE^bF,M pF,;F,Kqcd,xMCv,c., A$OABA5A(AA\AdjAC|AcCAd.AA( 1I.?: ;9 '<   !I: ; 9 I 4: ;9 I : ;9 I : ; 9 I 4:!;9 I :!;9 I8 : ;9 I:!;9 I: ; 9 I<4:!;9 I.: ;9 'I 41 :!; 9 I8  U1X YW 4:!;9 I.: ; 9 ' !I!I/ 1RUX!YW 1RUX YW &I.:!;9 'I@| .: ; 9 'I !! 1" #:!;9 I$.?: ; 9 '<%>! !I: ; 9 &$ > '.?: ; 9 'I<( )(*.?: ;9 'I<+ U, :!;9!- 1.41/ 01X YW 11RUX Y W!24: ; 9 I3<4.?: ; 9!'<5.: ;9 ' 6>! !I: ; 9!7: ;9 I81X Y W 91X Y W : 1;> !I: ;9!<:!; 9!I=.:!;9! '@|> 1?5I@4: ; 9 IA4:!;9!I!BC1D>! !I: ;9!E :!; 9!F :!;9! I8 G : ; 9 H4: ; 9 II'J :!; 9 I8 K.?: ;9 '<L :!;9 M% UN$ > O P&Q'IR'S4: ; 9 I?T4: ;9 I?<U( V!IW : ;9 X5Y.: ;9 '@|Z.: ;9 'I@|[.?: ;9 'I@z\.: ;9 'I@z].: ;9 'I@z^ : ;9 _ 1U` 1Ua.: ; 9 'b.: ; 9 'Ic.1@|d.1@|LH($ $ $00    L,$(h <H $      @@ ,08,,H (x(d  ` X@@,($  G      /./.). !    M $  !!   ?O   M $  !!     NJ{ 2 .@ # M0# !/6,#2~J=<K> }$! 1~ ""!!/3/   ! Z     K }  } _ ! ~ ! Z )  / {" ~  'rX<\J !$!!$-L#Jf\L / !{] af# 2  u    u . ! !3< / ~    /~ri  !"/]  " . <!+!%     "  0{ ~$ =$!M  0><Zf ~r i !"/]  "!<{ ~$ =$! Xfy5y 5y.Cy ' #J"1 Z | |  ~ ~ ]<#  3<" "  "W!/  2 ~/ !~r~  i ! " ! # !/          !  . | .!!|  = >H/}_  ! !}  8 /Yt} }  #  .            .<$ "#H/}_  ! !}  8 ,~ /X|tt E./% ! ~f J. _y  5y =  + % %" Cy..=  % %z ! "lA).=+! "0/!dA)<K *! !"#.0z 3?R @8<K +!"! 0 @*.=  " "! "o@8.Y,"#/!` _y  5y = z.! % "# "iA).= ," !" / !fA<Y :"/"! ! ">[== { <!{  #.. "0 g%{v #J"#!#! #<w<gt4, 4 "0!. # Y !!%z z ..!$) " !x  &x  "y x  /'%w !xxx (x  ! {v J# J! y !Jz_  ! ! %<<!x/AW!<2J$>z1O1 "Yx  !! !x t!!  b  ~  = A ~ "H  "~00!! #!A2               """"$$$$&&&&((((((****,,,,....000022 0=! [Ix!/ \]K P // ~J .K  ! ! y X X. =/ y<t} A)<K *!/"&K ! ? Qy ==  1 < eh # )~  Pf#+  0 +Q  "L  S. !"%(" X! !4,9" 3ZK !s / x6.b< ju> }$ ' !# .{1   &# 4!&:.&8 ? & /4  )4 ~ % .!Z=; 0@ p z 1 f` l< <Kvu> }$'# '{1 !s{ -{{.} O 1!9 { ~$ =$! X XHRTIMER_MAX_CLOCK_BASESsensor_idversions_groupsWORK_OFFQ_DISABLE_SHIFTVMSCAN_THROTTLE_NOPROGRESSsize_tchannelsdevm_kzalloc_oldLEGACY_SCPI_CMD_GET_DVFS_STATdev_pm_opp_removeSCPI_ERR_HANDLERGNU 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-strongSCPI_ERR_RANGENR_ZONE_LRU_BASE__list_del_entry_validscpi_dvfs_get_idxPCPU_FC_NR___GFP_KSWAPD_RECLAIM_BIT__list_addxfers_listCMD_GET_DEVICE_PWR_STATEPGDEMOTE_DIRECTscpi_get_versionatomic_inc_returnWORK_OFFQ_LEFTPGPROMOTE_CANDIDATErx_lenNR_ZONE_ACTIVE_FILEMM_SHMEMPAGESscp_capabilitiesWORK_OFFQ_DISABLE_BITSlist_head__of_parse_phandle_with_argsLEGACY_SCPI_CMD_SET_PSU__le32_to_cpup__u16SCPI_CMD_SCPI_CAPABILITIESlru_listspinlock_checkNUMA_FOREIGNphys_addr_tPGPROMOTE_SUCCESS__SD_PREFER_SIBLINGSB_FREEZE_COMPLETE__u8PGDEMOTE_KHUGEPAGEDNR_FOLL_PIN_ACQUIREDNR_MM_COUNTERSWORK_STRUCT_COLOR_BITSPCPU_FC_AUTOADDR_NO_RANDOMIZENUMA_OTHERscpi_driverscpi_of_matchcompletion_donescpi_std_cmdalternative_has_cap_likelyargsFDPIC_FUNCPTRSscpi_init_versionsCMD_SCPI_CAPABILITIESscpi_linux_errmapscpi_device_get_power_statetypestatSCPI_CMD_COUNTCMD_SENSOR_VALUENUMA_HITarch_atomic_add_returnscpi_to_linux_errnolock_class_keyget_scpi_opsscpi_driver_exitdevm_kmalloc_arrayscpi_std_commandsscpi_driver_initLRU_ACTIVE_FILEWORKINGSET_RESTORE_FILEssize_tof_node_put__u32countSCPI_CMD_GET_DVFS_INFOdev_id__lse_atomic_fetch_addscpi_process_cmd__devm_add_actionget_scpi_xferlist_nameNR_KMALLOC_TYPESkmalloc_cache_typeLEGACY_SCPI_CMD_GET_PSUclk_get_infoplatform_get_drvdatareadlresultLEGACY_SCPI_CMD_INVALIDmax_rate__compiletime_assert_134UNAME26__SD_BALANCE_WAKESCPI_CMD_CANCEL_CPU_TIMERHRTIMER_BASE_TAIpstateLEGACY_SCPI_CMD_CLOCK_CAPABILITIESwork_bitsSCPI_CMD_SET_CPU_TIMER__memcpy_fromioerrnombox_send_messageprotocol_versionNR_NODE_STATESdvfs_idxSCPI_CMD_SET_DVFS___GFP_HIGHMEM_BITSCPI_ERR_ACCESSopp_countraw_spinlockslotinstrument_atomic_read_writeSCPI_CMD_SCPI_READYmbox_chan__SD_BALANCE_NEWIDLEMIGRATE_CMApdevgeneric_test_bitclassclass_raw_spinlock_irq_tLEGACY_SCPI_CMD_GET_PWR_STATE_STATconst_test_bitLEGACY_SCPI_CMD_COUNTLEGACY_SCPI_CMD_EVENT__init_swait_queue_head___GFP_NOFAIL_BIT__SD_OVERLAP__raw_writelscpi_sensor_get_infokmalloc_cachesCMD_GET_CLOCK_VALUELRU_UNEVICTABLEerrortx_payloadheadNR_FILE_DIRTYdatascpi_clk_get_rangecmd_priorityDQST_DROPSioread32class_raw_spinlock_irqsave_tdvfs_setINIT_LIST_HEADWORK_OFFQ_FLAG_ENDWORK_OFFQ_POOL_BITSWORK_OFFQ_BH_BITtx_bufSCPI_ERR_ALIGNsigned charattribute_groupscpi_send_messageLEGACY_SCPI_CMD_SET_CLOCK_INDEXNR_FREE_CMA_PAGESNR_ACTIVE_ANON__u64SCPI_CMD_SET_CLOCK_VALUENR_ISOLATED_FILE__lse_atomic_add_returnHRTIMER_BASE_MONOTONIC_SOFT_msecs_to_jiffiesSCPI_CMD_GET_PSU_INFOSCPI_CMD_DVFS_CAPABILITIESscpi_dvfs_add_opps_to_devicepid_typecpucap_is_possiblevec_typeWORKINGSET_NODERECLAIMunsigned charscpi_sensor_get_capabilityNR_KERNEL_STACK_KBRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITLEGACY_SCPI_CMD_SYS_PWR_STATEscpi_shared_memnuma_stat_item__UNIQUE_ID_file580scpi_free_channelslatencySCPI_ERR_SIZENR_INACTIVE_ANONdev_pstate_setWMARK_MINMIGRATE_ISOLATEscpi_chanclass_spinlock_irqsave_tNR_ANON_THPSscpi_dvfs_get_transition_latency_BoolbytesSTICKY_TIMEOUTSkmalloc_array_noprofPIDTYPE_PIDvalueKMALLOC_CGROUPNR_KERNEL_MISC_RECLAIMABLE___GFP_ZERO_BITtx_lenmodulemutex_lockWORK_STRUCT_INACTIVE_BITSCPI_CMD_SET_CSS_PWR_STATENR_SWAPCACHE___GFP_ZEROTAGS_BITARM64_VEC_SVEcell_countMOD_INVALIDMIGRATE_TYPESWORKINGSET_REFAULT_ANONiowrite32indexlong long unsigned intcmp_func_tresource_size_tN_HIGH_MEMORYattrMOD_DATAmod_mem_typewait_for_completion_timeoutalloc_tagflagsSCPI_ERR_PWRSTATElegacy_scpi_clk_set_valWORK_STRUCT_COLOR_SHIFTcallervm_fault_t__kernel_ulong_tle_clk_idevent_versionNR_SLAB_UNRECLAIMABLE_BSCPI_CMD_GET_CLOCK_VALUENR_BOUNCE__UNIQUE_ID_y_499LEGACY_SCPI_CMD_CANCEL_AP_TIMEnode__UNIQUE_ID_author578kasan_check_writeMOD_TEXTWORK_OFFQ_FLAG_BITSshort intresourceraw_atomic64_orrateLEGACY_SCPI_CMD_SET_AP_TIMER__lse_atomic64_oratomic_long_tscpi_oppKMALLOC_DMAscpi_opsNR_WMARKcapsHRTIMER_BASE_MONOTONICfalse___GFP_LAST_BITNR_FILE_MAPPEDscpi_dev_domain_idmatchout_argsdomainSB_FREEZE_WRITECMD_MAX_COUNTLEGACY_SCPI_CMD_SCPI_CAPABILITIESSCPI_CMD_GET_DEVICE_PWR_STATEof_phandle_argszone_stat_itemscpi_tx_preparearch_set_bitSCPI_ERR_DEVICEdevice_attributeplatform_versionPTR_ERRADDR_LIMIT_32BITCMD_SENSOR_INFOscpi_sensor_get_valuemsecs_to_jiffies___GFP_NO_OBJ_EXT_BITspin_unlock_irqrestoreinit_completionNR_VM_ZONE_STAT_ITEMSHRTIMER_BASE_TAI_SOFTscpi_dvfs_get_info__msecs_to_jiffiesLEGACY_SCPI_CMD_SENSOR_VALUEARM64_VEC_MAXtrigger_type_resrx_pendinginstrument_atomic_writePIDTYPE_MAXspinlockopp1opp2raw_spinlock_t__list_add_validrx_lockraw_atomic_long_or__SD_SHARE_CPUCAPACITYSCPI_ERR_MAXlong unsigned intversions_attrspchanmbox_request_channelvmscan_throttle_statestatus__compiletime_assert_503l_noNR_ZONE_UNEVICTABLEdevm_kcallocof_count_phandle_with_argsoppsNR_SHMEMmutexPGDEMOTE_KSWAPDSCPI_ERR_NOMEM__compiletime_assert_374legacy_scpi_shared_memdev_pm_opp_adduintptr_tKMALLOC_RECLAIMdev_pm_opp_add_dynamic__SD_ASYM_CPUCAPACITY_FULLsprintfmbox_clientpayloadsize_is_constant_infoMIGRATE_PCPTYPESRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITLEGACY_SCPI_CMD_SENSOR_CAPABILITIESPCPU_FC_PAGEdone__compiletime_assert_0__compiletime_assert_1node_stat_itemWMARK_HIGHatomic64_t__SD_NUMAdev_attr_protocol_versionPIDTYPE_SIDu_volt__SD_BALANCE_EXECof_match_node__UNIQUE_ID_x_498platform_driverDQF_SYS_FILE_BHRTIMER_BASE_BOOTTIMEscpi_removeDQF_PRIVATESCPI_CMD_GET_CSS_PWR_STATEdev_setNR_THROTTLED_WRITTEN___GFP_COMP_BITscpi_alloc_xfer_listSCPI_CMD_SENSOR_ASYNC_VALUEfirmware_versionSCPI_CMD_SET_PSUlong long intLRU_INACTIVE_ANONscpi_dvfs_infoNR_ZSPAGESwidth__kmalloc_large_noprofNR_SHMEM_PMDMAPPEDSB_UNFROZEN__kernel_size_tCMD_SET_DVFSWORK_STRUCT_FLAG_BITSNR_FILE_THPSoverflowMOD_INIT_RODATA_raw_spin_lock_irqsave___GFP_HARDWALL_BITSCPI_ERR_TIMEOUTraw_atomic_inc_returnMIGRATE_UNMOVABLEsensorsSCPI_CMD_SET_SYS_PWR_STATEWORKINGSET_ACTIVATE_ANON__platform_driver_registermasklong intNR_VM_NODE_STAT_ITEMSLEGACY_SCPI_CMD_SENSOR_CFG_BOUNDS_dev_warn__kmalloc_indexplatform_set_drvdataMIGRATE_HIGHATOMIC___GFP_IO_BITLEGACY_SCPI_CMD_DVFS_CAPABILITIESMOD_INIT_DATAREAD_IMPLIES_EXECcurrent_stack_pointerfirmware_version_showcompleterx_bufLEGACY_SCPI_CMD_GET_DVFS__UNIQUE_ID_description579WORKINGSET_REFAULT_BASE__list_del_entry__UNIQUE_ID_license581CMD_GET_DVFS__SD_SERIALIZEaddrlog_post_read_mmioLEGACY_SCPI_CMD_GET_RTCDQST_READSNR_ZONE_INACTIVE_FILELEGACY_SCPI_CMD_SENSOR_CFG_PERIODICscpi_legacy_commandswritelof_address_to_resourceWORK_STRUCT_PWQ_SHIFTof_device_idSB_FREEZE_PAGEFAULTMOD_INIT_TEXTkcsan_check_accessspinlock_tversions_groupNR_ZONE_WRITE_PENDINGLEGACY_SCPI_CMD_SCPI_READYSHORT_INODENR_VM_NUMA_EVENT_ITEMSNR_FILE_PAGES___GFP_WRITE_BITSCPI_CMD_GET_PSUset_bitWORK_STRUCT_PENDING_BITMOD_MEM_NUM_TYPESSCPI_CMD_INVALID__SD_ASYM_PACKINGscpi_drv_cmdscells_nameWORK_OFFQ_FLAG_SHIFTCMD_SET_DEVICE_PWR_STATE__int128 unsignedscpi_dvfs_set_idxNR_LRU_BASEZONELIST_NOFALLBACKcpucapclkspecLEGACY_SCPI_CMD_SET_CSS_PWR_STATEunsigned intlist_empty__compiletime_assert_519opp_cmp_funcNUMA_INTERLEAVE_HITWMARK_PROMO__SD_BALANCE_FORKERR_PTRplatform_driver_unregistershmem_of_match_scpi_sensor_infoclk_set_valuelistentryclk_idzone_watermarksDQST_CACHE_HITS__compiletime_assert_500__compiletime_assert_501__compiletime_assert_502devm_ioremap__compiletime_assert_504__compiletime_assert_505__compiletime_assert_506__compiletime_assert_507__compiletime_assert_508__compiletime_assert_509ADDR_COMPAT_LAYOUTmigratetypeCMD_SET_CLOCK_VALUENR_ACTIVE_FILE__SD_FLAG_CNT___GFP_UNUSED_BITWORK_STRUCT_LINKED_BITSCPI_CMD_SENSOR_CAPABILITIESboolchan__le16LEGACY_SCPI_CMD_CFG_PWR_STATE_STATcharclass_raw_spinlock_t__kernel_long_tTASK_COMM_LENN_CPUof_parse_phandle_with_argsm_voltsort__mptrLEGACY_SCPI_CMD_SENSOR_INFOof_parse_phandleVMSCAN_THROTTLE_CONGESTEDCMD_SENSOR_CAPABILITIES__compiletime_assert_510__compiletime_assert_511__compiletime_assert_512__compiletime_assert_513__compiletime_assert_514__compiletime_assert_515__compiletime_assert_516__compiletime_assert_517__compiletime_assert_518NR_ZONE_ACTIVE_ANONscpi_xferarch_atomic64_orNR_INACTIVE_FILEDQF_ROOT_SQUASH_B___GFP_ACCOUNT_BITZONELIST_FALLBACKNR_WRITEBACK__list_delNR_IOMMU_PAGES___GFP_NOMEMALLOC_BITNR_ZONE_INACTIVE_ANONreinit_completioninforseq_cs_flags_bitNR_LRU_LISTSlog_post_write_mmioWHOLE_SECONDSSCPI_CMD_SENSOR_VALUE__kmalloc_cache_noprofdev_get_drvdatascpi_sensor_info__compiletime_assert_520__compiletime_assert_522is_legacy__compiletime_assert_524_dev_info__compiletime_assert_526__compiletime_assert_521device__compiletime_assert_529size__compiletime_assert_523N_POSSIBLE__compiletime_assert_527__compiletime_assert_528hrtimer_base_typeLRU_ACTIVE_ANONWORKINGSET_RESTORE_ANON__memcpy_toioNR_UNEVICTABLEMM_FILEPAGESattributeclass_spinlock_irq_tLEGACY_SCPI_CMD_SET_RTC___GFP_DMA_BITxfers_lockscpi_drvinfoKMALLOC_NORMALNR_VMSCAN_IMMEDIATE___GFP_HIGH_BITMOD_RODATAphandle_nameraw_atomic_add_returnlegacy_clk_set_valueNR_FILE_PMDMAPPEDswait_queue_head__compiletime_assert_493__compiletime_assert_494__compiletime_assert_495__compiletime_assert_496__compiletime_assert_497__compiletime_assert_530__compiletime_assert_531__compiletime_assert_532DQST_ALLOC_DQUOTS__compiletime_assert_534__compiletime_assert_535__compiletime_assert_536SCPI_CMD_SENSOR_CFG_PERIODIC__compiletime_assert_539NR_MLOCKVMSCAN_THROTTLE_ISOLATEDscpi_infolist_add_tailrx_payloadSCPI_CMD_GET_DVFS_STAT__exitcall_scpi_driver_exitLEGACY_SCPI_CMD_GET_DVFS_INFOSB_FREEZE_FS_raw_spin_unlock_irqrestoreput_scpi_xferMOD_RO_AFTER_INITmutex_unlockdev_set_drvdatamemsetlog_read_mmio___GFP_FS_BITcommandsHRTIMER_BASE_BOOTTIME_SOFT__compiletime_assert_540__compiletime_assert_541__compiletime_assert_542__compiletime_assert_543__compiletime_assert_544__compiletime_assert_545__compiletime_assert_546__compiletime_assert_533__compiletime_assert_548__compiletime_assert_549list_del___GFP_RETRY_MAYFAIL_BITLEGACY_SCPI_CMD_SET_CLOCK_VALUE__compiletime_assert_537__compiletime_assert_538MM_ANONPAGESdvfs__SD_WAKE_AFFINESCPI_SUCCESSKMALLOC_RANDOM_END__int128SCPI_CMD_SENSOR_INFO__kernel_ssize_tPIDTYPE_PGIDRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITDQST_LOOKUPS__le32dvfs_info_DQST_DQSTAT_LASTDQST_SYNCSWMARK_LOW__key__ll_sc_atomic_add_returncompletionWORKINGSET_NODES__compiletime_assert_550__compiletime_assert_551MM_SWAPENTS__compiletime_assert_553__compiletime_assert_554HRTIMER_BASE_REALTIME_SOFT__compiletime_assert_556caller_addr0WORK_STRUCT_PWQ_BIT__compiletime_assert_559NR_DIRTIEDdevm_of_platform_populatePIDTYPE_TGIDlegacy_hpriority_cmdsNR_VMSCAN_THROTTLE___GFP_RECLAIMABLE_BIT___GFP_NORETRY_BITLEGACY_SCPI_CMD_L2_READYNR_ISOLATED_ANONnameLEGACY_SCPI_CMD_GET_CSS_PWR_STATEswap_func_t__kmalloc_noprofMIGRATE_RECLAIMABLEplatform_devicescpi_clk_set_val__s64__compiletime_assert_560__compiletime_assert_561__compiletime_assert_562__compiletime_assert_563command__compiletime_assert_565__compiletime_assert_566__compiletime_assert_567__compiletime_assert_568IS_ERRresource_size___GFP_MOVABLE_BIT__compiletime_assert_547dev_attr_firmware_versionLEGACY_SCPI_CMD_SET_DVFSdev_pm_opp_datadevm_kmalloc___GFP_DIRECT_RECLAIM_BIT__here__mutex_initNR_VMSCAN_WRITENR_WRITTENNUMA_MISS___GFP_NOWARN_BITMMAP_PAGE_ZERONR_SHMEM_THPS__dummy2true__compiletime_assert_570__compiletime_assert_571__compiletime_assert_572__compiletime_assert_573__compiletime_assert_574__compiletime_assert_575SCPI_ERR_BUSY__le64kfree___GFP_DMA32_BIT__dummy__SD_ASYM_CPUCAPACITYN_NORMAL_MEMORYNR_FOLL_PIN_RELEASEDLEGACY_SCPI_CMD_GET_CLOCK_VALUENUMA_LOCALSCPI_CMD_GET_DVFS__SD_SHARE_LLCDQST_FREE_DQUOTSNR_FREE_PAGESVMSCAN_THROTTLE_WRITEBACKclass_spinlock_t__UNIQUE_ID___addressable_scpi_driver_init577memcpygfp_tHRTIMER_BASE_REALTIME__compiletime_assert_552device_nodeNR_WRITEBACK_TEMPSCPI_CMD_PSU_CAPABILITIES__compiletime_assert_555__ll_sc_atomic64_or__compiletime_assert_557scpi_clk_get_val__compiletime_assert_558NR_PAGETABLEexitcall_tpcpu_fcSCPI_CMD_SENSOR_CFG_BOUNDS__SD_CLUSTERDQST_WRITESscpi_error_codesN_ONLINESCPI_CMD_CLOCK_CAPABILITIESmbox_free_channelNR_SLAB_RECLAIMABLE_B__compiletime_assert_131__compiletime_assert_132__compiletime_assert_133LRU_INACTIVE_FILE__compiletime_assert_135KMALLOC_RANDOM_STARTN_MEMORYsensorscpi_probeSCPI_CMD_GET_CLOCK_INFOtokenreservedADDR_LIMIT_3GBSCPI_ERR_SUPPORTfreqshort unsigned intNR_SECONDARY_PAGETABLEatomic_tPCPU_FC_EMBEDMAX_ZONELISTS__raw_readlnode_statesSCPI_ERR_PARAMWORKINGSET_ACTIVATE_FILE__must_check_overflowshmemcaller_addrNR_ANON_MAPPEDLEGACY_SCPI_CMD_SENSOR_ASYNC_VALUEWORKINGSET_REFAULT_FILElog_write_mmioscpi_handle_remote_msg__compiletime_assert_564___GFP_MEMALLOC_BITkmalloc_typenext_chanprotocol_version_show__compiletime_assert_569min_rateMIGRATE_MOVABLEnum_chansdevice_get_match_dataN_GENERIC_INITIATORprevWORK_OFFQ_POOL_SHIFTscpi_device_set_power_statexfersnextkmem_cacheWORKINGSET_ACTIVATE_BASEkmalloc_noprofLEGACY_SCPI_CMD_PSU_CAPABILITIES__UNIQUE_ID___addressable_get_scpi_ops525___GFP_THISNODE_BITWORKINGSET_RESTORE_BASEARM64_VEC_SMElegacy_scpi_std_cmdCMD_GET_CLOCK_INFO_dev_errlockCMD_GET_DVFS_INFOlist_is_headSCPI_CMD_SET_DEVICE_PWR_STATEdrivers/firmware/arm_scpi.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/firmware./include/linux./include/asm-generic./arch/arm64/include/asm./include/linux/atomic./include/asm-generic/bitops./include/uapi/linux/byteorder./include/uapi/asm-generic./include/uapi/linux./include/linux/schedarm_scpi.carm_scpi.cdevice.hplatform_device.hof.hspinlock.hlist.hio.hio.hatomic-instrumented.hatomic-arch-fallback.hatomic.halternative-macros.hcpucaps.hatomic_lse.hcompletion.hgeneric-non-atomic.hatomic_ll_sc.hlittle_endian.hioport.herr.hatomic.hinstrumented-atomic.hatomic-long.hslab.hpm_opp.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hspinlock_types_raw.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hspinlock_types.hmm_types_task.hrseq.hsched.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.htopology.hhrtimer_defs.hstack_pointer.hquota.hquota.hfs.hmodule.hswait.hmailbox_client.hsort.hdev_printk.hstring.hjiffies.hmutex.hof_platform.hio.hof_address.hproperty.hsprintf.hspinlock_api_smp.hoverflow.hinstrumented.hkcsan-checks.hkasan-checks.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $(A-AFA-$@B-AJA-$DB-ALA-,XA-A COA-4A-ACB[ A-A <A-A@BCMVI A-A 4dA-A0BELBA-$$A-AEA-4A-ABB] A-A LA-AP BBCb^G A-A HA A hA-Ap CD F CAAEA-Ap  -] BEA-A M BA A AA AB,xA-A0ET A-A ,pA-A DS A-A ,xA-A DU A-A ,A-A@DBZ A-A ,A-A0EBT A-A ,pA-A DS A-A ,|A-A0EU A-A ,|A-A0EU A-A ,xA-A DU A-A 4A-APCBZ A-A A-AC C PbF`AC B AKA-A  -J AAA A BAA E AAA FAAAI B JBEAAAAGAABABAA,A-APDBU A-A 4`A-ACCY A-A |A-AC BBTGdAKA-A -AAABAABBA4A-ACB` A-A 4XB-AG A-A HA- ),b (sv s  ) 4@tDXd s  $0@hBxZ pvx  ( p |I | x  X-BL`Ur8)48 8XX()0 x$p09 S )mw))(&@6Av4!"$%)%&# Wrz#3CL^iv%2?Wlvarm_scpi.c__export_symbol_get_scpi_ops$d__initcall__kmod_arm_scpi__576_1051_scpi_driver_init6scpi_driver_init$xscpi_get_versionopp_cmp_funcprotocol_version_showfirmware_version_showscpi_removescpi_dev_domain_idscpi_tx_preparescpi_free_channelsof_parse_phandle.constprop.0scpi_process_cmdscpi_send_messagelegacy_scpi_clk_set_valscpi_device_set_power_statescpi_device_get_power_statescpi_sensor_get_valuescpi_sensor_get_capabilityscpi_dvfs_set_idxscpi_dvfs_get_idxscpi_clk_get_valscpi_clk_get_rangescpi_probescpi_handle_remote_msgscpi_sensor_get_infoscpi_dvfs_get_infoscpi_dvfs_add_opps_to_devicescpi_dvfs_get_transition_latencyscpi_linux_errmapshmem_of_matchlegacy_hpriority_cmdsscpi_of_matchversions_groupversions_attrsscpi_driverversions_groupsscpi_std_commandsscpi_legacy_commandsdev_attr_firmware_versiondev_attr_protocol_versionscpi_info__key.1__key.0__UNIQUE_ID___addressable_scpi_driver_init577__UNIQUE_ID___addressable_get_scpi_ops525__exitcall_scpi_driver_exit__UNIQUE_ID_license581__UNIQUE_ID_file580__UNIQUE_ID_description579__UNIQUE_ID_author578__platform_driver_registersprintfkfreememset__of_parse_phandle_with_args__stack_chk_fail__memcpy_toio_raw_spin_lock_irqsave_raw_spin_unlock_irqrestorembox_free_channelplatform_driver_unregistercompletion_done__memcpy_fromiocompletealt_cb_patch_nopsmutex_lockmutex_unlockmbox_send_messagewait_for_completion_timeoutdevm_kmallocdevice_get_match_dataof_count_phandle_with_args__devm_add_actionof_match_nodeof_address_to_resourceof_node_putdevm_ioremap__mutex_init__init_swait_queue_headmbox_request_channel_dev_infodevm_of_platform_populate_dev_errkmalloc_caches__kmalloc_cache_noprof__kmalloc_noprofsortdev_pm_opp_add_dynamic_dev_warndev_pm_opp_remove $DP`]]^^D_L P0X \0h`ab,cLdTbe(_@8D8H`ac<gDhid h8_TXk lPmlklnkl//plaa aT X  a$ a a a a a a _ o p @ P @ P$ q@ oT xX \ x` d r     / / s t uv<X\dlwoxy$8/</PXxxz{(|||(( |8TPXP\z|XX|aHa_} } ~0pxa^_ 0 0 `4al_t x0 0`a (P/X    ( (L088@H PX `h /t4[\fhH Lj$x(j0$4P[P TUUR&S-T 2T@T GT[LTZT5fTtTm~T.TT TTT0T3"TT|T'T3T ,FT"RT+YT^T!jTZ,{To1T!T[TTeTT2TYTTF5T4TT.9T^T3pT|T7T T{TT&T T|1T/T.T&'TT*TT!T;0TT:T0T=+T0 T.T\6T-Tc$#Tv)T7/T$5T2;TmAT XT hTFnT7tT{T TT-T,TcT\TTTsT0TO!TT%T T$TgT4ThT*T:T&@T+FT-LTRTYT$iT/oT',uTTC"T"T T TU2T&TTT3TTO5TT Tw51T&7T3=T1CTIT4OTQ"UT6[T bT'gT,lTf |TdTT-T!T#TRTTfTT] T6 TGT2TT7TQTI TqTb!TT6 T.T~TTy $T*Tk1TATGT0MTLSTYT1_TeTlT|T-2TTy$T#TT{TQTT(TTT TTTTT T#T!T&T4T TJ.T T,Tb#Ty)T6/TO75T;T5AT7GTc&MTST YT5_TeT,kT qT<$wT2}TT0TT9Ty'T-Ti0T'T-Ty0TTTT1TTx3T/5TT$T%TeT`TTT T(T4%T+TS&1Tu47T=T CT$JT[T;2aT)gTJmT"sT-zTA TT,T)TTT*$T(T]5T&T Td TvTTT+ T1 T0 T T3 T 2 T% T+ Tw1 TB 7 T?= T!D TeS TA&c Ti T2o Tu T+ { T; T>- T* T T TD7 Tc T' T4 T+ T  T T TR Tq  T$ T$ T6 TM,< T B TH T3N TQ T Td(Z T2` T},f Tk,y T TQ T T) T T T> T T6' T) T T TO T| T_ T T T% T| T2 T TS T.& T+ T00 T: T? T$%D TI T3Y T+_ T5e Tu k Tq Tw T } T T T T( T5 T Ta1 T TF T TF T T  T T Tp T T T T T1 T<) T3 T4 T  T$ T2* Ti 0 T6 TK< T!B T+H T$N T(T T3Z TR` TP8f Tl Ts T7 T T To T TK T`. T! T TV T1. T T T To) T0 T. T T& T TC T  TV+ T1 Tw7 T Tv T% T"+ T1 T7 T>= T5C T Z T-g / p T T T8 T Tn! T T T18 T" T6 T T T Ta Tw  T3p T#T$ .T,:Tn FT'RT^TtjTvTT T!T T1)T9TT97TT&T4TZ T& T ,Tn8Tg%DT6PT*\T hT}6tTTlT+TtT>/T,T_TT,,T_:TFT ST`T mT*TT"T6TT[.T! T4 T~Td'%T~=T4UT5bTr"pTa,|TJT TTT TJTT TT T'T[.9TETRT< `T)mT/TT7CTIT/T$T1/OT"\zT /8T(/XTTf2CTS)GTJv<TGHJ@fTrJTJTT T.0T4T{&8TAT.]T$~TTy"TTT1T`NT2nTT)T T6TT)TTT%T@T [TN%dT#mT#vT!T-T%TT\0T TTO@TaT(T#8TrT6Tv1TKT'TS/BTNaT4l T TT&RT%T(T56R?T,LZbR x4RttTR,tt9j 8[hwROTRdTRyxRxRxRx> Kxhx}x| RT,(T23HT -ShT%-sT3RTY-T53T_3T-*T.6R?TT._tT /T%/TC6TF/RT_/  Tx/% : T/E Z T6e v T0 R4  T0  T0  T1 !T/1 !!TH1,! 4!RT!0 !0 !0!R?!0!R?!"R"R/"T=d"T97r"Tx""T "T$""R""R"T"#T #T$0#T;#t`#T|#T)#RP#t#T(#t#Tv+#t#T+#t$T($t#$T:*/$Ru8$M$TS*X$m$Tl*x$$T*$$T*$$T*$R$$T*$%T/%3%T+>%S%T+^%o%T,%t%T6%4%T%T)%R &4&T%"&47&T&B&4W&T(&b&4w&T%&4&T(&R1&X&T2(&X&TK(&X&T*'X'Tv(('X9'T(I'4e'Tw'T$'T'TF' 'T7' 'T'T< 'T (T(T%(<(TX(T< v(TF( (T4(T(d )T\ )&)T4)T$Q)Txt)T) )T)T )*T$0*8*RcI*RcW*_*Rvm*Rv**0*p*R+R+6+T:A+8f+T$w+D+R+R+D+R+R+p, ,R ,(,R8,TW,TJe,T(,TC,T,L,TJ,T$--T)-T4:-]-w--RS-T-T4- -RS-RS- -RS.T&.=.TqK.Tvu.T .( .TJ.T.T.T+.T. .TJ/T !/T:,/C/T: Q/T~_/T~/T./ /T: /T~/T/TN3/ /T: 0T~&0T60T A0 X0T: 0T0T.00T 0@1Tn 1T!1T'/1TtK1T!s1T 1R1$1T 1$1T 1$1T!1$2T!2$$2T6!02R92$N2T"Y2$n2T"y2$2T#2$2T/#2$2TH#2Rf22Ta#23Tz#343T#?3T3T#_3p3T|3R33T5%33T%33TN%33T%44Tq%&4.4RYC4K4RY]4e4RY|44RY44D444585a5D55Rk5Rk555R}66R"6*6R:6\6v68~6R6h6R6p6R6t6R*6RD7 7RV&7 .7R>7T)d7T:7T~"7T77T"8T~"8R848Ta ?8T8Tz _8t8T 88T388T 8T18T088R849R 9<(9RB9HY9@a9R|9d9d9d9`9h:l+:l=:T,6C::T~":$:$:$ ; ;$A;(`;8u; ;T;;T";T;;T1;T0<RE <T~"<T~",<RZ9<A<RjS<[<Rzk<s<R<<<T~"<R<R<=1=J=X=== ==R=R=T=T=R=X>T'>X.>T'9>XN>T'Y>Xn>T'y>X>T(>h>h>h>X?h*?lI?|^?Xp?x?R%??R5???@@R9@'@RI<@V@T#h@T v@T@T5@To@T @Tz@T @T @T@T ATW")ATH6ATCATPATA]ATTkAT"ATA'ATATnATATATAT ATATHBTBT'BTU01BTU0;BTKBThBTU0BTU0BTBTBTBT5BTr-BT)BTBTBT5CTr-CT$,CT8CTDCT5PCTr-]CT6uCTCTCT5CTr-CTk5CTCTO CTDT) DT .DT%NDTexDT%DT"DTdDT%DT"DTaDTuET%ETwUBUFU JUTU5YU@^UKcUThUfmUkrUvwU}|UUUUUUUUUU UU*U3U9UBUXUfUmUvUUUUUUUUUU UUUU"!U)&U1+U:0UE5UQ:U\?UeDUpIUNUSUXU]UbUgUlUqUvU{UUUUUUU U*U=UHUWUfY,Y0DYH \Y`Y4YtYY<Y@|YYYYdYh@Y,Y0 \Y`Y Y Y( Y  LYP |Y Y Y Y YLDYHY8Y.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.export_symbol.rela.initcall6.init.rela.init.text.rodata.str1.8.rela.exit.text.rela.altinstructions.rela.rodata.rela.discard.addressable.rela.exitcall.exit.modinfo.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 @T@xP(+&@(1;6@P(OJ@h(d(_@H( o2 $~@H( <@(P@(("@0(8"@H(@""M@`x(p xvP@`( v@hx(5|0@(A0n8L0u\0'eu 0@؎(&` )[ px