ELFP@@'&?#A8{CSBt&@`@>@@`@Bx>@B2`@:@@`@Bp:@B2A8@BBT{ASB#_?#A8{CS4$@CB`@:@@`@B2:@`@>@@`@Bp>@B2A8@BBT{ASB#_?#A8{CSBt&@`@:@@`@C:@B R`rB*A8@BBT{ASB#_?#A8{CSBt&@`@>@@`@CR>@rBX B*@`@Bx>@`@B@@`@BxB@A8@BBT{ASB#_?#A8{CSBt&@`@>@@`@ߏR>@rB R`@>@@B2@RA8@BBT{ASB#_?#A8{CSBt&@`@>@@R>@`@rB RrB*@RA8@BBT{ASB#_D@@A4_?#{@{#_?#{CSA8Ba&@`@!@@@c&@`D)dt@9@$  6$Z?qB B(B|@@b@dp@9|a6 A8@BBAT{ARSB#_B@ ?#A8{CSAB$@ 4@5A8@"Bc!T{ASB#_`@!@@@a&@!4@?jAT?#C{C[A8S#* F BҠ*@RK@?kT}R*s4*A8@BBAT{A RSB[C#@C#_֡&@@!D@*@R?#{@R{#_?#A8{CS B ҡa&@`@!@@5b&@@C4@jaT TBR}`? a&@`@!@@4 A8@"BcaT{ASB#_a&@`@!@@5b&@@B4@ _j?#A8{CS@Bu&@7Z@*kT`^@kT`@:@@`@Bx:@@t5`@:@t^`@@:@B25RA8@"Bc!T{ASB@#_tQl4*B2?#{S[@a @* 4[B*SA{è#_*5Z@*[B*SA{è#_?#A8{S[ cB@@'R'R&cb@&B!*@HA@T*@HA*@Tk&@^B@@?֖"R>R*1@"TqTZR ?qmT*@&@X@?kTR vt *@ T*&@X@?kT *@kFRA8@BB!T{B*SC[DcE#_s @C5*5s@&@`@bs@9a@||b 7!< ܚ`'@S)@a?@ @ 7aD)|@@@ ! ! 2 !*dE)6@B "" a?@&@*ZS@aG@S@aK@@bO@@B*aK@S@aS@@bW@@B*aS@S@a?@@@B2a?@sGt*cB*4*!kF ܚ!}@k*@Y @P(TB RRR&@@T"C@,@cT"@T&@B@@?!BB @HT*5>;AR?kF0kF*-S+*!kF$kFs!kF*kFks?#{{#_?#{{#_armada_thermal&priv->update_lockFailed to register thermal zone device Cannot request threaded IRQ %d Thermal sensor %d unavailable Overheat interrupt not available marvell,armadaxp-thermalmarvell,armada370-thermalmarvell,armada375-thermalmarvell,armada380-thermalmarvell,armada-ap806-thermalmarvell,armada-ap807-thermalmarvell,armada-cp110-thermal  Eiptx | @ @Eiptx`Z05|x@6 @6 armada_thermal.license=GPL v2armada_thermal.file=drivers/thermal/armada_thermalarmada_thermal.description=Marvell EBU Armada SoCs thermal driverarmada_thermal.author=Ezequiel Garcia $;  =    ^<int q  ,  * -s32R-u32e-s64x-u64 q      H I&  &  #L *= B| w q=> t?@(oqi      qw qq * @ qY q|.q.&&!&'&/&5&<* qa-'qY q+ q q0 q}Y q   q        !"#$%&'()*+,-./'q7'qg'q.q q-      q:y'q q!q" .q#A '^$J A   q%-      ) 3 q q& e &B 'h}  Be ^.q',   /pBj 6devC Do Et G*(H HI PJ^XK^\L`Mh j & !/`P R VWXY@Z@]q ^q$_q(`q,aq0b4eq8fq<gq@hqDiqHjqLkqPlqToqX   C      qs Dw Ex Ftzy /r! v z /D  6id^' -$  q ! p 6) A) M) Z) h) ) )  6! &"6 #8     -!J 0  -!A 0  - !2 0   -7! '07 3 dd %^ ^"? _?qG1Dw")o  8 E, q,1-"*!W!&&*H kw!_+ !^+ ' q' q3%  , , % -4664 3dS -8k64%  ^$ '^ qq q g ^ q"%^ -264% 88. .o S ,N o/ #6 % =q")^o qq")^o q= " ^d H$I^(J 09 P G"#Y"" " #6 ^s69 etz8 9 s :;c < =^dirq=^iret>^cKO "D '## #"H '## #=$]M$ b $ 0$1=$ kM$"9","2"%""_""5#q E#" ='## #=$_M$x4E.m`SzkQ#/l# n###7#$### ###1# $##L21k+a J=Wic=$M$2 $ 0$8=$ kM$1Z$ l j$=$mM$"{S9",""%""Z$p j$!  ^F (tz#  ^ ^ret!^+ : "  ^+@ (  ^p@ (  #e 5irq3^g>e  ^f^ret^c90#e E5irq,^P7Q+ H  ^^  q q qG qi^Mq<G qbmdiv q# ^5tz8 PAe sc dret^c9# ^7? P d cret^P2'T#q ^xq; cqFdregsTdivs tPbtRmt$z$# &###7#$### ###1# $###A ^ A> cAH^dC eDD+ J  reg  @49 reg)7 P& c dregT)7 P& c, d*regT)( 4 P# c,ڑ d*regۨTN ^.!D c*regΨT$ ^$ ^$ $ $ w:W# r#g#:# ##8l" !"y"O$ )~!4 P# c, d*regT)!4 P# c, d*regT)"3 P" c, d*regT+"G""A # g"Hg" PB"%minB/%maxBB+"(dev3 >"(dev:6k"(devk96F5#(devF1 F=_(gfpFI WR# W>R#w#%kt2@]^#]/]C#-$($(#(1(?$Q  i ^=$%ptr iD ;!@Z$%ptr ;< 1!w$%ptr 1=0R$02e0=^$01Rfls ^%x -q( I1 :!; 9 I8  !I4:!;9 I: ;9 I: ; 9 I &I 4:!;9 I < $ >  >! !I: ; 9 :!; 9 I.?: ; 9 'I<41(.?: ; 9 '<:!;9 I U: ; 9 I1X YW 4:!;9 I1X!YW .: ;9 'I 41.: ; 9 'I !4:!;9 I1RUX!YW >! !I: ; 9!: ;9 I I!!I/ ".?: ;9 'I<#.:!;9 'I@|$4: ; 9 I%: ; 9 I&<'> !I: ;9!(: ;9 I).:!; 9! '@|*4:!; 9!I+.: ;9 ' ,4:!; 9!I-:! ; 9!I.>! !I: ;9 / :!; 9!04:!;9!I!11X Y W 21RUX YW 3.?: ;9 '<45:!;9 I6 :!; 9 I8 71RUX!Y W! 81X Y W 9 :!;9!:1RUX!Y W! ;% U<$ > = >&?'@4: ; 9 I?A( B'IC'D : ; 9 E : ; 9 IF : ; 9 IG.?: ; 9 'I<H.: ;9 '@|I.: ;9 'I@|J.: ;9 '@|K UL 1M N.: ; 9 'I@|O1X Y W P.: ; 9 ' Q.: ; 9 ' R.: ; 9 'I L\($NHdxdd  (04PTX\\ ($ B  2   X A<K!=!!/#K""/!f!="#K!!!#K""/!]@<K!=""Z!@<K!=""L"!!!#K!!!!@<K!=!!="0-="/[@<K!=0,h"/z  =@/{<2<g!=  4 ! ( ! "} y!}  !~   2~   1$fK%/ ".>~L     /4 ."=*!.y<// K/ 0v[QR  A"}JfK" c  c <J X    .~ J~  X3  X < O =! M@K!!!### s  /#!/'. _ % h    J[.(.1 X)!!)!?K 0rfK'M0f3  w = K#|  X#| X# !2: "<  y<#.~<! zR /<! !=/{^"^ K2.$ ~ ..@g.-@   ={ X$!![ y/L=@o  -  J @< x~ !!#=&}.V)] !| #}   "$ ^ ! m-3-3-3- ?/%!V  ( X (  " !"# ! !.{ !!{MK//1K//1K!/.{!  !Z |.}   . |X.   # y  ..[J~ *! = z ./  0t" zR z .  M0 y4 /%!!{Q    KX/  y.G 9   ` ,. 00 y  V<. WJJ XHRTIMER_MAX_CLOCK_BASESTHERMAL_TZ_RESUMEsensor_idblobWORK_OFFQ_DISABLE_SHIFTTHERMAL_EVENT_TEMP_SAMPLEVMSCAN_THROTTLE_NOPROGRESS__timeout_ussize_tGNU 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-strongNR_ZONE_LRU_BASEPCPU_FC_NRSCHED_SOFTIRQ___GFP_KSWAPD_RECLAIM_BITusecPTR_ERR_OR_ZEROPGDEMOTE_DIRECTkobject_nameWORK_OFFQ_LEFTtemp_shiftsign_extend32NR_ZONE_ACTIVE_FILEPGPROMOTE_CANDIDATEMM_SHMEMPAGESlru_listNUMA_FOREIGNarmada_get_tempPGPROMOTE_SUCCESS__SD_PREFER_SIBLINGSB_FREEZE_COMPLETE__u8PGDEMOTE_KHUGEPAGEDarmada_cp110_initNR_FOLL_PIN_ACQUIREDNR_MM_COUNTERSWORK_STRUCT_COLOR_BITSof_match_devicePCPU_FC_AUTOADDR_NO_RANDOMIZE__UNIQUE_ID_file497NUMA_OTHERFDPIC_FUNCPTRSnode_stat_item__UNIQUE_ID___addressable_armada_thermal_driver_init494typeTHERMAL_INSTANCE_WEIGHT_CHANGEDregmapHRTIMER_BASE_BOOTTIMENUMA_HITdevm_thermal_of_zone_registerlock_class_keyN_CPUWORK_OFFQ_DISABLE_BITSLRU_ACTIVE_FILEWORKINGSET_RESTORE_FILEssize_t__u32sysconprivusleep_range_stateNR_KMALLOC_TYPESkmalloc_cache_typeDQST_CACHE_HITSarmada_set_sane_nameNR_SHMEM_THPSUNAME26__SD_BALANCE_WAKEHRTIMER_BASE_TAIwork_bitsarmada_thermal_probe_legacydevm_kfreelong intarmada_thermal_driverarmada380_initarmada370_data__SD_BALANCE_NEWIDLEMIGRATE_CMApdevclass_raw_spinlock_irq_tdrvdatashift___GFP_NOFAIL_BIT__SD_OVERLAParmada_thermal_probe_sysconLRU_UNEVICTABLEMOD_MEM_NUM_TYPES__retNR_FILE_DIRTYDQST_DROPSclass_raw_spinlock_irqsave_tcoef_bWORK_OFFQ_FLAG_ENDWORK_OFFQ_POOL_BITScoef_msigned charHRTIMER_BASE_REALTIME_SOFTNR_FREE_CMA_PAGESdiv_s64_remNR_ACTIVE_ANONzone_namecpu_nr__u64NR_ISOLATED_FILEHRTIMER_BASE_MONOTONIC_SOFTpid_typevec_typeWORKINGSET_NODERECLAIMunsigned charplatform_driver_unregisterNR_KERNEL_STACK_KBRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITNR_WRITEBACK___GFP_UNUSED_BITnuma_stat_itemdividendDQST_READShyst_mcmsleepNR_INACTIVE_ANONstrreplaceWMARK_MINMIGRATE_ISOLATEclass_spinlock_irqsave_tNR_ANON_THPS_BoolSTICKY_TIMEOUTSPIDTYPE_PIDvalueKMALLOC_CGROUParmada_thermal_exitarmada_is_validarmada_thermal_sensor__UNIQUE_ID_author495___GFP_ZERO_BIT__devm_regmap_init_mmio_clkmodulemutex_lockWORK_STRUCT_INACTIVE_BITNR_SWAPCACHE___GFP_ZEROTAGS_BITARM64_VEC_SVEhyst_shiftMOD_INVALIDMIGRATE_TYPESlong long unsigned intN_HIGH_MEMORYNR_ZONE_UNEVICTABLEMOD_DATAmod_mem_typearmada_thermal_driver_exitsyscon_status_offcurrent_hysteresisarmada_thermal_driver_initWORK_STRUCT_COLOR_SHIFTvm_fault_tsamplethresh_shiftNR_SLAB_UNRECLAIMABLE_Bcurrent_channelTASK_COMM_LENMOD_TEXTIRQ_HANDLEDWORK_OFFQ_FLAG_BITS__SD_BALANCE_FORKresourceKMALLOC_DMATIMER_SOFTIRQNR_WMARKHRTIMER_BASE_MONOTONICfalse___GFP_LAST_BITNR_FILE_MAPPEDADDR_LIMIT_32BITmatcharmada375_initthresh_mcSB_FREEZE_WRITE___GFP_HIGHMEM_BITlow_thresholdzone_stat_itemctrl0ctrl1__UNIQUE_ID_description496___GFP_MOVABLE_BITthermal_zone_device_updatehysteresis__UNIQUE_ID_license498___GFP_NO_OBJ_EXT_BIT__SD_ASYM_CPUCAPACITYenable_irqHRTIMER_BASE_TAI_SOFTthermal_zone_device_opsARM64_VEC_MAX__sleep_usirqreturnWORK_STRUCT_FLAG_BITSPIDTYPE_MAXinverted__SD_SHARE_CPUCAPACITYthermal_zone_devicelong unsigned intthermal_zone_paramsHRTIMER_SOFTIRQTHERMAL_TRIP_VIOLATEDvmscan_throttle_statePTR_ERRchanneldfx_server_irq_enktime_getlegacy_opsNR_SHMEMmutexdevm_platform_get_and_ioremap_resourceSYSCONuintptr_tKMALLOC_RECLAIM__SD_ASYM_CPUCAPACITY_FULL__timeoutMIGRATE_PCPTYPESRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITPCPU_FC_PAGE__SD_NUMAPIDTYPE_SIDarmada_thermal_data__SD_BALANCE_EXECplatform_driverDQF_SYS_FILE_BDQF_PRIVATENR_THROTTLED_WRITTENis_valid_bitlong long intLRU_INACTIVE_ANONthermal_notify_eventTHERMAL_EVENT_KEEP_ALIVENR_ZSPAGESstrrchrNR_SHMEM_PMDMAPPEDSB_UNFROZEN__kernel_size_tupdate_lockNR_FILE_THPSMOD_INIT_RODATA___GFP_HARDWALL_BITMIGRATE_UNMOVABLEWORKINGSET_ACTIVATE_ANON__platform_driver_registerNR_VM_NODE_STAT_ITEMS_dev_warnplatform_set_drvdataMIGRATE_HIGHATOMIC___GFP_IO_BITMOD_INIT_DATAarmada_cp110_datacurrent_stack_pointerarmada_thermal_probearmada_drvdataWORKINGSET_REFAULT_BASE__SD_SERIALIZEthresholdNR_ZONE_INACTIVE_FILEdfx_irq_cause_offdevm_kmallocSB_FREEZE_PAGEFAULTarmada375_dataMOD_INIT_TEXTNR_ZONE_WRITE_PENDINGNR_VM_ZONE_STAT_ITEMSSHORT_INODENR_VM_NUMA_EVENT_ITEMSNR_FILE_PAGES___GFP_WRITE_BITWORK_STRUCT_PENDING_BITunlock_mutexinterrupt_source__SD_ASYM_PACKINGarmada_ap807_datacmp1__tmpcmp2WORK_OFFQ_FLAG_SHIFT__int128 unsignedirqreturn_tNR_LRU_BASEZONELIST_NOFALLBACKunsigned intNUMA_INTERLEAVE_HITWMARK_PROMOsized_strscpy___GFP_COMP_BITarmada_configure_overheat_intzone_watermarksTHERMAL_DEVICE_POWER_CAPABILITY_CHANGED___GFP_NOMEMALLOC_BITADDR_COMPAT_LAYOUTthermal_zone_device_privof_opsmigratetypeNR_ACTIVE_FILE__SD_FLAG_CNTWORK_STRUCT_LINKED_BITboolcharclass_raw_spinlock_t__kernel_long_tthermal_zone_device_enablektime_compareWORK_OFFQ_BH_BITVMSCAN_THROTTLE_CONGESTEDsigned_sampleNR_ZONE_ACTIVE_ANONdivisorNR_INACTIVE_FILE___GFP_ACCOUNT_BITZONELIST_FALLBACKNR_IOMMU_PAGESNR_ZONE_INACTIVE_ANONthermalrseq_cs_flags_bitNR_LRU_LISTSDQST_FREE_DQUOTSWHOLE_SECONDSdev_get_drvdataarmadaxp_init_dev_infosyscon_control1_offdevicesizeof_device_idN_POSSIBLEREAD_IMPLIES_EXEChrtimer_base_typeTHERMAL_DEVICE_UPLRU_ACTIVE_ANONWORKINGSET_RESTORE_ANONHI_SOFTIRQcpu_relaxNR_UNEVICTABLEarmada_enable_overheat_interruptdiv_s64class_spinlock_irq_t___GFP_DMA_BITKMALLOC_NORMALNR_VMSCAN_IMMEDIATE___GFP_HIGH_BITMOD_RODATA__s32disable_irq_nosyncDQST_ALLOC_DQUOTSoverheat_sensorarmada_get_temp_legacyMM_FILEPAGESTHERMAL_DEVICE_DOWNNR_MLOCKVMSCAN_THROTTLE_ISOLATEDusleep_range__kernel_ulong_tarmada_overheat_isrSB_FREEZE_FSarmada_select_channelarmada_overheat_isr_threadkobjectMOD_RO_AFTER_INITmutex_unlockdev_set_drvdataLEGACY__mutex_initTASKLET_SOFTIRQ___GFP_FS_BITirq_handler_tkobjWMARK_HIGHtemperature___GFP_RETRY_MAYFAIL_BITMM_ANONPAGESktime_t__SD_WAKE_AFFINENR_BOUNCEKMALLOC_RANDOM_ENDarmada_set_overheat_thresholds__int128__kernel_ssize_tPIDTYPE_PGIDRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITDQST_LOOKUPSTHERMAL_TRIP_CHANGEDinit_DQST_DQSTAT_LASTDQST_SYNCSWMARK_LOW__keyregmap_writePGDEMOTE_KSWAPDdummyWORKINGSET_NODESMM_SWAPENTSHRTIMER_BASE_BOOTTIME_SOFTIRQ_POLL_SOFTIRQNR_FREE_PAGESWORK_STRUCT_PWQ_BITarmada_wait_sensor_validityNR_DIRTIEDPIDTYPE_TGIDNR_VMSCAN_THROTTLE___GFP_RECLAIMABLE_BITdev_name___GFP_NORETRY_BITNR_ISOLATED_ANONnamearmada_thermal_privplatform_get_drvdataMIGRATE_RECLAIMABLEplatform_device__s64armada_mc_to_reg_tempbasearmada_thermal_id_tablearmada380_datatemp_mcshort intIS_ERR___GFP_DIRECT_RECLAIM_BITNR_VMSCAN_WRITENR_WRITTENregmap_configNUMA_MISS___GFP_NOWARN_BITNET_RX_SOFTIRQsyscon_control0_offMMAP_PAGE_ZEROindextrueWORK_STRUCT_PWQ_SHIFTDQF_ROOT_SQUASH_Btemp_mask__exitcall_armada_thermal_driver_exitktime_add_us___GFP_DMA32_BITcoef_divTHERMAL_TZ_UNBIND_CDEVdevm_kzallocTHERMAL_TZ_BIND_CDEVTHERMAL_EVENT_UNSPECIFIEDN_NORMAL_MEMORYNR_FOLL_PIN_RELEASEDNET_TX_SOFTIRQNUMA_LOCAL__SD_SHARE_LLCstrlenarmada_ap80x_initVMSCAN_THROTTLE_WRITEBACKcurrent_thresholdclass_spinlock_tgfp_tHRTIMER_BASE_REALTIMEIRQ_NONEdevice_nodeNR_WRITEBACK_TEMPdfx_server_irq_mask_offNR_NODE_STATESNR_FILE_PMDMAPPEDarmadaxp_dataNR_PAGETABLEarmada_read_sensorexitcall_tNR_KERNEL_MISC_RECLAIMABLEpcpu_fc__SD_CLUSTERDQST_WRITESsyscon_node_to_regmapN_ONLINEthermal_zone_get_crit_tempdevm_request_threaded_irqNR_SLAB_RECLAIMABLE_Bhyst_levels_mcarmada_thermal_regmap_configWORKINGSET_REFAULT_ANONLRU_INACTIVE_FILEKMALLOC_RANDOM_STARTN_MEMORYsensorADDR_LIMIT_3GBthermal_tripless_zone_device_registerWORK_OFFQ_POOL_SHIFTshort unsigned intNR_SECONDARY_PAGETABLEPCPU_FC_EMBEDMAX_ZONELISTSnode_statesWORKINGSET_ACTIVATE_FILENR_ANON_MAPPEDWORKINGSET_REFAULT_FILEBLOCK_SOFTIRQ___GFP_MEMALLOC_BITarmada370_initthermal_zone_device_unregisterTHERMAL_TABLE_CHANGEDMIGRATE_MOVABLEdrvtypetemparmada_ap806_dataN_GENERIC_INITIATORRCU_SOFTIRQNR_SOFTIRQSdataWORKINGSET_ACTIVATE_BASEdfx_overheat_irqhyst_maskremainderarmada_mc_to_reg_hyst___GFP_THISNODE_BITWORKINGSET_RESTORE_BASEARM64_VEC_SMEplatform_get_irqIRQ_WAKE_THREADdfx_irq_mask_off_dev_errregmap_readdrivers/thermal/armada_thermal.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/thermal./include/linux./include/asm-generic/bitops./arch/arm64/include/asm/vdso./include/uapi/asm-generic./include/asm-generic./arch/arm64/include/asm./include/uapi/linux./include/linux/sched./include/linux/mfdarmada_thermal.carmada_thermal.cplatform_device.hdevice.hbuiltin-fls.hmath64.hktime.hdelay.hprocessor.herr.hkobject.hint-ll64.hint-ll64.hposix_types.htypes.hinit.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.htopology.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.hthermal.hirqreturn.hinterrupt.hstack_pointer.hregmap.hstring.hstring.hmutex.hdev_printk.hsyscon.hof_device.hbitops.htimekeeping.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $(A-AFA-4A-A0CBd A-A 4A-A0BBe A-A 4A-A0CB\ A-A 4A-A0CBk A-A 4A-A0CBd A-A 4A-A0CB_ A-A $0E-ADA-4A-A0BBl A-A 4A-A0BBV A-A <A-APABCBg A-A $ A-ADA-4A-A0BBl A-A 4 A-A@BBBs A-A DA-A0CR A-A OA-$$A-AEA-A-AB C CmAMA-A  -JNSACEBAK A ADF A ABA B ACAW(rrup80hH- A]  s,  r  $      @  ` ` P ` ` ` 0` `$ @8A xXH^Xiq3QBK !!"+FR_pw 8HUbx $Kgarmada_thermal.c__initcall__kmod_armada_thermal__493_980_armada_thermal_driver_init6armada_thermal_driver_init$xarmada380_initarmada_cp110_initarmada_ap80x_initarmadaxp_initarmada375_initarmada370_initarmada_thermal_exitarmada_read_sensorarmada_get_temp_legacyarmada_overheat_isr_threadarmada_overheat_israrmada_wait_sensor_validityarmada_select_channelarmada_get_temp$darmada_thermal_probearmada_thermal_id_tablearmadaxp_dataarmada370_dataarmada375_dataarmada380_dataarmada_ap806_dataarmada_ap807_dataarmada_cp110_dataarmada_thermal_regmap_configof_opsarmada_thermal_driverlegacy_ops__key.0__UNIQUE_ID___addressable_armada_thermal_driver_init494__exitcall_armada_thermal_driver_exit__UNIQUE_ID_license498__UNIQUE_ID_file497__UNIQUE_ID_description496__UNIQUE_ID_author495__platform_driver_registerregmap_readregmap_write__stack_chk_failmsleepthermal_zone_device_unregisterthermal_zone_device_privthermal_zone_device_updatemutex_lockmutex_unlockenable_irqdisable_irq_nosyncktime_getusleep_range_stateplatform_driver_unregisterof_match_devicedevm_kmalloc__mutex_initsyscon_node_to_regmapplatform_get_irqdevm_thermal_of_zone_register_dev_infodevm_kfreethermal_zone_get_crit_tempdevm_request_threaded_irq_dev_err_dev_warnstrlensized_strscpystrreplacedevm_platform_get_and_ioremap_resource__devm_regmap_init_mmio_clkthermal_tripless_zone_device_registerthermal_zone_device_enablestrrchr<GXHhGHIGH G<HlIGHIDGhHHGHIG8H@JXH`JIGHJ4IXKGDIpLGI<MTJ\NtOPGMIQ0RPGlRSGGIlGHHH( ID LX Nt O O   U4 VL V` d p t x W X X Y p p@ Vd Z [ \ ]X G H G G H G H0 GH H` d h l x ^ P P _   ` a bcdTefghK(( _XI 8(PHFT  PP 0p, 0ppP   ; ?@@!=2&>-?2?@?F G?N?!S?Tf?Ut?oy?s??? ? ?k??-?? ?j?p)?5?g<?1A?O?V T?`?l?Mx?????s?? ?? ??9?E?? ? ??}??!!?'?-?3?!9???E?K?"Q?WW?A ]?)c?# j?& z?U ?"?? ?l ???k??? ?:?V?&?G?B ?p??\ !? +?;?A?G?<M?S?Z?j? p?v?-? ???3???0 ???0!?T ?d?L!)?</?5?B;? A? G?M?-"S?AZ?j?p? v?|???2 ??p???W? ?9?? ??j?J ?Y??!?O??2 ?? ?z ? /?5?;?0A?|G?vM?/S?|Z? j?tp?Sv?|?*??? ?D??+?8??Z?I?O? ??F?e??+ ?i ???+ ??m ?!?^"#?)?X!/?"5?;?5A?/ G?q!M?3 S?Y?_? e?k?q?w?K}??P?I ??%??????R?o ?p?!?|?4 ?M??????'??}? %?%+?1?8?SI?O?U?k[?a?h?y? ???? ?j?[?>!?Y?j?? ???????? ???_?!?a'?t.? 3?YC? I?O?U?[? a?g?Hm?`s?z??? ?5?? ?~ ?z?????(? ???m ? ? ?# ?^) ?r / ?5 ?; ?sB ? S ? Y ? _ ?Ie ?ak ?6q ?Sw ?} ? ?n ? ?# ?/ ?  ?c ? ?  ?( ?Q ?= ? ? ?k ? ?! ? ? ? ? ? ?v* ?4 ? C ?S ?Y ? _ ?"f ?Cr ? ? ? ?g ?3 ?! ?c ? ?o ?- ?A" ?M" ?& ?[ ? ?z" ?Y". ?: ?F ? R ?^ ? k ? ?w ? ?P ?~ ? ? ? ? ? ?\ ?c  ?" ? ?B, ?8 ? D ?P ? #\ ?w"h ?)t ?y ? ? ?" ? ? ?b ? ? ?Y"" ? - ?bE ?R [ ?Rh x ?A ?b  ?[  ?' P ?  ?"  ?0?a<?IR?P _@h?6u~?X/?2? 5? 5Q?5=?I5R?T j???g?? ?7? X?x?C??Z?U? ?s? ?9?<?"T?l?? ?"??#? >?T?p??!? ??'#?? 2? >Q? Y8p?~?88? ? ? ?!?S /?b;?*e=^n?{$ @   ) G g o=n =n =~=~  4 Bl d l== == ==#, +=A=O, W=s8 8 P P  ==9 A= W= l$\=\ 3X$y??b?*????b?!???b,?>?K?bX?Y"d?q?>|?4?b? ??%?U|?7?4F?HT?ba?h n? {?Y"??? ?"?Y"? ?y?Y"?0?U =?=H, l?"z? ?b?p ?H??"?bx=(=8?}ChZ?bh?"?U = = = +8S8y?( ?b?q?Y"? ??b?Y" ? ?b5?:Q?^?bk?Y"?p??b?Y"?L? ?b ?Y") ?4 K ?be =,j ?v ? =, ? ? ? 4 => p =N x!/!?Y 4!K!?X!?be!?Y"!?!!!?!?b!?Y"!?!!?!?b"?Y""?-"?:"?Y"H"?:Z"?m"?"?"?Y""?"?"?#?*6#?F#?X#?s#?#?#? #?#?#? #?>#?"#?#? #?>$?"$?!$?>$?[$?ix$?$?x $?e$?: 0 x-0?4Op_\ o     ,   \3>H"@9&@Q*@a.@q2@6@:@>@B@F@ J@!T@5Y@F^@Wc@ih@rm@r@w@|@@@@@@@@@@@@ @@#@3@:@B@M@V@a@m@x@@@@@@@ @@@@!@&@+@0@ 5@:@"?@+D@7I@@Sl D<D@tDxDpDD TDXD8DhDH$D(dDhDD D, DDHlDp .symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.initcall6.init.rela.init.text.rela.exit.text.rodata.str1.8.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 @\@ $+ &@x$1;6@h$P(K@H$`$[@țH$ k2p z@h$ 8@x$@@$H&$@@$AGP@`$SGR@$ H @$0U3#"0xN20|';)|K0| cP| ^@0$"p %F Hp