ELF1@@)(?#A8#{CS B9`@aZ@y!<*5c"@4a@R@9c!?T"@_kcT`@!A8@BBaT{A*SB#_`B!`@!?#A8#{CSB9@9Z@y!( 5@Z@y#!0*5@Z@y#!(*7@Z@y#!0*7R"@%4 Ճ@a~5b@@Dx@96dha@9@9!$Ě!@c$Ě7Ap@96R"@skHT@*@!A8@BBT{A RSB#_aAp@97At@9a7skT*@!@!@!?#A8{CS Byc"@4a@Rc!?T"@_qiT`@!A8@BB!T{A*SB#_eD)`@`2aZ@yC9!9* 4*`@!?#A8#{CS B9`@aZ@y!<`5c"@4a@R@9c!?T"@_kcT`@!A8@BB!T{A*SB#_fD)`@`2aZ@yc#9!9y*4*`@!*`@!?#A8#{CS BҁZ@y@!97@$RZ@y#9!4*@7@Z@y#9uR!*@7@Z@y#!4*7@96BR Ҁ q!T@ !A8@BB!T{A*SB@#_**@!*@!*@!*@!?#A8{S[c**39R@`B+yyz9#Ҡ@Z@y!` 7`@)R'@9+@9|Sb @h3`@ct3c2393`@a3*C3`2b@a3B 793 kTv92k@T R`r9*3xbr@9ARb6`v@9W9`6!2W9@#Z@y!*5`@H*@7A8@BBT{B*SC[DcE3@#_yv9*x2kTr9R*b@@!**@!*@!?#A8{C[S@ B9:yz9#Ҁ@Z@y!7@9@#Ҁ@h3Z@y9!*7@Z@y#9!4*@7@*`7A8@BB!T{A*SB[C#_*@!*@!**@!*@!?#CA8#{CSB9@9Z@y9!( 5@Z@y#!,* 5[R"@" 4# Հ@u~6hu @@2SZ@y!#ҁ ! *5@9!86@9@9$ך@B$ך7@7"@s_khT[C#@A8@BBaT{A RSBC#_6@R@6@R@@*!"@*@!*@![C[#?#A8{S[c**@`B C@@2Z@y2S! 5@C9k!T_@92_9kT @*@!@_@93x 2[@9`2@#R @C_9 3W9*Z@y3[9! @*5@Z@y?#?9!7@?Z@y#?9!`7A8@BBaT{B*SC[DcE#_ @*@!@_@9x2`2_9kaTx*@@!**@@!*@!*@!?#A8{ CS [ c s@ BG`#@#vRA5#*`7R  4#@nRZy*7@' -R"U,4RR~0!%  #FR6&#R 6* k $F)*"7*!#R`6! @ :@@_ q Tz@ ҙ@R)#* 7+@qHT@R#R* 7@C@qaT @G@@@`?qq( T@ab@T@C6R @*ң@@* A8G@BB!T{I*SJ[KcLsN#_+@*!kM*B* @/@!@*7**!kM @!@ ?* 5"@48#R @@"@kT@@@"!hu@ITL@ T@*@!Bhu! @#`6@#`6@ @'@!@**`6'@!'@**6'@! @/@!@*7*/@*7*!`*B*4mF)!f/@!_ Ջ@@Bhu"T*!I+@!A/@!;/@!5W+@!+wk |(?#{S*[*@ k  @@zkT#@**`?SA[B{è#_! @ ?SA[B{è#_@c@**Bk  @@zT?#{ @`7qTR @{¨#_֠?#{&R@R@RbR@!pSX@y! ! {#_d,X@>}UTPd,Xp@'d,X@>}Hread failed for BTM channels Invalid channel %d &chip->adc_mutex_lockread status_low failed: %d read status_high failed: %d clear status low failed with %d clear status high failed with %d block write failed: %d adc-tm enable failed with %d adc-tm handshake failed with %d adc-tm request conversion failed with %d adc-tm read failed with %d adc-tm conversion request handshake timed out adc-tm block read failed with %d channel %d params write failed: %d adc-tm channel configure failed with %d adc-tm channel disable failed with %d adc-tm interrupt disable failed with %d read status low failed: %d read status high failed: %d ctl read failed: %d, channel %d channel %d params read failed: %d adc-tm enable failed adc-tm request conversion failed regqcom,decimationinvalid decimation %d qcom,avg-samplesinvalid avg-samples %d %s: invalid channel number %d %s: channel number too big: %d io-channels%s: error parsing ADC channel number %d: %d %s: invalid args count for ADC channel %d %s: invalid ADC channel number %d %s: error getting channel qcom,pre-scaling%s: invalid pre-scaling <%d %d> qcom,hw-settle-time-us%s invalid hw-settle-time-us %d us qcom,ratiometricget dt data failed adc-tm init failed thermal sensor on channel %d is not used Error registering TZ zone for channel %d: %ld tzd register failed %d:low(mdegC):%d, high(mdegC):%d qcom-spmi-adc-tm5pm-adc-tm5-gen2pm-adc-tm5qcom_spmi_adc_tm5drivers/thermal/qcom/qcom-spmi-adc-tm5.c?#{!{#_?#{{#_padc_tm5_set_tripsadc_tm5_register_tzdqcom,spmi-adc-tm5qcom,spmi-adc-tm-hcqcom,spmi-adc-tm5-gen2pplicense=GPL v2description=SPMI PMIC Thermal Monitor ADC driver 2< = W j=int }}/u81/u16K/s32^/u32q&}   H $K #=, * = h }>{?@} Ao&}     "#}w}&} \ @&}}0}.'('(!'(''(/'(5'(<}a? \,}}+( }}0P}}}   }3        !"#$%&'()*+,-./,}i,},}0},}*} :q!h}1jt0}!,  &}" &}#F 0}$r ,j%J B   &}&I      N N }}'-      } }" }E }t 5H  b b   -isr}(\ 08-genj@t 1j   58í }}" } }}} , , ,-iioa  (-tzdk 0 1j  jj 1j   5P\ u -devI z  } }$}(,\0 |f p  -  "  "  " " # " C& (]  /t  /t " a#0Q21a " #}22 7* ] (ja j'tk )jI k )+//4?6S 'k ^I jt^ 4?  t j??jj ,j,j(~a I ?) 5 $ Q ,jg,jpv4?tI PhE j?PP!jI }qq?t-j@4j?6*g j[[}X u |I ?* jju }}},,,) ' ,}j )?+}). =D,SjS Q L ). }Dju }vP7'k g ju }tP).N D?)-24?6D/$E/j, j,2[c  f devI  u eretjcirq jgreg~W0(G0u0i00( 0000 0g/ s00/ e c $~ 1l >c000 <0Q I0eM/S/w/l/_//W //// /W0$0u0i00$ 00000W0$0u0i00$ 00000L xk^ j ~ ~ ~ l i ~1(`1S1F191-10D0000 0W0RA0u0i00 000000_m10 1W00u0i00 0000 0lF1@1W0e n0u0i00 00000W0q 0u0i00 0000 01A17 I Vf ac1=11_13,G3111181 jL 5 Q    retj devI   j  =  $  ?   retj devI  4?  j3 c W retj i}  j....{. j0. cbufT  S retj i}/ M k   =j.j...{.#.X.L.@.4."# j'0 c i}buf'V retj#.X.L.@.4."7# j 6 i} tzdk H 42 I4," # j*tz:k P*lowBjdKje  c  fretjPJ 2  ,111 181" #6 j#6; c*low6Hjg6Qjh 8 eret9jdbuf:#;9}%! L  L  L !L .L %!D!N c!N !N !N .N %^"!Q "Q #"Q B"Q .Q %""S "S "S "S .S j.A0#...{..hr#..3..#.s#X.L.@.4.._..3.."##  j('6 d*lowCjgLjh  fbuf' reg retj%$...:.. %...:..-%' K%' i%' %' %' %) %) %) &) ;&) j.h&...{.#.-&X.L.@.4.,'3 >' K' X'#.&X.L.@.4.#.X.L.@.4.",'# jf' 0 retj jl(A e  dretjcvalG9%q(' ( 6( U( . j.(...{.#.(X.L.@.4.#.X.L.@.4.\,*; d retj G}#.|)X.L.@.4.#.)X.L.@.4.#.)X.L.@.4.j. *...{.)/@/4/z jL*z< P | W reg}}- - ..-K. ///.h jT%+*tzh9k PhBc j PretkjP1,*irq1)jP14td3 4F 4G ret5ji5 jc%+P,P,chQ}Tj.7,...{.j.=6,...{.#.Cg,X.L.@.4.#.IX.L.@.4.-*irq$jP/td  ctl retji jc%-,,ch}gj. ...{.j.-...{.j. ...{.+ j#.!4 !@!K$valT+ je.!/ !;!Ge.$lenQj+ j.!. !:!Fe.$lenPj;(.$val(+$p(6t4'L*..j)/map4u regF} }val)};BM/$minB/$maxBBTt/devT1I nU P UP U#hJt/devJ7I nKP KP K)hM PFt0devF1I F=PgfpFIhjW0npJ numjj0npB ? Lj0npLH M? NszN#P retPj,1npD ?jn1npN ? j j "+/3!,1!/3<,+;!,1$ptr;! !I: ; 9 &I:!;9 I1RUX YW : ;9 I: ; 9 I$ > .?: ; 9 'I<.:!;9 'I@|.: ;9 'I .?: ;9 'I<1X YW ( U!: ; 9 I"I#!I/ $: ; 9 I% U&>! !I: ; 9!'<(: ;9 I).?: ; 9 '<*:!;9 I+.: ; 9 'I ,> !I: ;9!- :!; 9 I8 . /:! ; 9!I0>! !I: ;9 1'I24:!;9 I 3 14 5 :!; 9!67.?: ;9 '<8 19 :!;9!: 1U;.: ; 9!' !<% U=$ > > ?&@4: ; 9 I?<A4: ; 9 I?B( C4: ;9 I?D.: ;9 '@|E.: ;9 'I@|F 1G 1H4I4I J4I4K1RUX Y W L4: ; 9 IM4: ; 9 IN : ; 9 L,$(<(,0<`  ((,0< $,,8<@$$ ( (,048@ $ ( 4D         4         ddd $(,08 $08-,$8  0    {<.<K!{ 0  <% !=$;= / //f s K  |  A<?.u   !0 .% 0. J% 1. J% 1. J%#"=#? #z. #+& #' 2$n< pJY&w' 1$o. j<Y  K %K . fK!  !$I= / // x | .1|   ! | "| .!i# |<.<K !|  0|  .% !=$;= / //s !|  1|  .! | !     | | .!Y l Y  }  ~<.]=1~ .!~  % ~ 1~  .!~ <% ~1.  !~  < ~ 0. J%0}=J . 00Yg  Y x Y  Y   y =##!""} 0< .&#                         s#  t  x      y   %  &  z $s   0#$ o #  o .3$=//{  !".! 0} 1. J%=$/]!/{ A# 4gM g7 k~ ="> ~  !~ 0. .%        ~    ~  .1~   "~ <% ~1.  !~ <&=$/mY&Yo g k~  r<.u p  0p  !m .%g 0. J%#"K#<#1Y ' 0Y  ' Y (X% ##+& #' $l. Jw' $e!rfYk.Y %Y  X /=} }    }  .0} 7  .% # #5 $ &/M| |   % %   & }   #                1}    0} X% ~ 1~  .!~ .% ~1.  !~ .> [M| |   z 45 <g W u h  K & K ;!  x = ,! !#H }#z X#"!"/#{.!.#!.#{!#{v #J" { #0,!>H | &%H | &%J     }   {J =%##H v| '%Z|N<y 5y .!~!! +  !"H v{%  3 ~ ' ~t$0A!!>2" <"y2 h}<9 ~u/'! ~t= K%.g).  =}  L .=&n.&  = !/ \{/4{  "ZK ~ H h|  | %H Z|( h 9 K!Y>K  =!Y2~ : K$5 =$ .  // ~ y t~.h~ h} z5  {! ~. K/~  nJ / Y Y  ~. eJ /  <  }.f$!!#.{  =1 [S A{X   = z<}.J$!!  #/# 1! vJ . .x !!~ x   xJ1    y. X XHRTIMER_MAX_CLOCK_BASESlower_setTHERMAL_TZ_RESUMEWORK_OFFQ_DISABLE_SHIFTTHERMAL_EVENT_TEMP_SAMPLEVMSCAN_THROTTLE_NOPROGRESSsize_tchannelsGNU 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_BASEchildPCPU_FC_NRSCHED_SOFTIRQ___GFP_KSWAPD_RECLAIM_BITirq_namePGDEMOTE_DIRECTWORK_OFFQ_LEFTPGPROMOTE_CANDIDATEint32_tadc_tm5_configureNR_ZONE_ACTIVE_FILEMM_SHMEMPAGES__func____of_parse_phandle_with_argsqcom_adc5_hw_settle_time_from_dt__u16lru_listWHOLE_SECONDSNUMA_FOREIGNPGPROMOTE_SUCCESS__SD_PREFER_SIBLINGSB_FREEZE_COMPLETE__u8PGDEMOTE_KHUGEPAGEDNR_FOLL_PIN_ACQUIREDNR_MM_COUNTERSWORK_STRUCT_COLOR_BITSPCPU_FC_AUTOADDR_NO_RANDOMIZENUMA_OTHERFDPIC_FUNCPTRSnode_stat_itemqcom_adc5_prescaling_from_dtTHERMAL_INSTANCE_WEIGHT_CHANGEDregmapregmap_bulk_readNUMA_HITdevm_thermal_of_zone_registerlock_class_keylow_thr_enADC_TM5_NO_CALadc_tm5_data_pmicWORK_OFFQ_DISABLE_BITSLRU_ACTIVE_FILEWORKINGSET_RESTORE_FILEof_node_put__u32countadc_tm5_gen2_initNR_ACTIVE_ANONusleep_range_stateNR_KMALLOC_TYPESkmalloc_cache_typeDQST_CACHE_HITSNR_SHMEM_THPSUNAME26__SD_BALANCE_WAKEHRTIMER_BASE_TAIpropnamedev_get_regmapwork_bitsadc_tm5_writelong intadc_tm5_chipregmap_bulk_write__pptr__SD_BALANCE_NEWIDLEMIGRATE_CMApdevadc_tm5_gen2_data_pmicclass_raw_spinlock_irq_t__mod_of__adc_tm5_match_table_device_table___GFP_NOFAIL_BIT__SD_OVERLAPLRU_UNEVICTABLEMOD_MEM_NUM_TYPESNR_FILE_DIRTYhighadc_mutex_lockADC_TM5_ABSOLUTE_CALNR_FILE_THPSclass_raw_spinlock_irqsave_tWORK_OFFQ_FLAG_ENDWORK_OFFQ_POOL_BITSWORK_OFFQ_BH_BITsigned charstatic_keyHRTIMER_BASE_REALTIME_SOFTNR_FREE_CMA_PAGESMM_FILEPAGESregmap_update_bits_base_ddebugNR_ISOLATED_FILEHRTIMER_BASE_MONOTONIC_SOFThigh_thr_enpid_typeupper_setvec_typeWORKINGSET_NODERECLAIMunsigned charplatform_driver_unregisterNR_KERNEL_STACK_KBRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITNR_WRITEBACK___GFP_UNUSED_BITnuma_stat_itemADC_TM5_RATIOMETRIC_CALDQST_READSNR_INACTIVE_ANONWMARK_MINMIGRATE_ISOLATEclass_spinlock_irqsave_tNR_ANON_THPS_BoolbytespropertySTICKY_TIMEOUTSof_property_read_u32_arrayPIDTYPE_PIDvalueKMALLOC_CGROUPmeas_endisable_faildecimation___GFP_ZERO_BIT__dynamic_dev_dbgof_parse_phandle_with_fixed_argsmodulemutex_lockWORK_STRUCT_INACTIVE_BITMEAS_INT_1SNR_SWAPCACHE___GFP_ZEROTAGS_BITARM64_VEC_SVEcell_countcal_methodMOD_INVALIDqcom_adc_tm5_gen2_temp_res_scaleMIGRATE_TYPESindexhw_settle_timeN_HIGH_MEMORYNR_ZONE_UNEVICTABLEMOD_DATAmod_mem_typeflagsprop__of_fwnode_handle_nodeof_property_read_u32WORK_STRUCT_COLOR_SHIFTvm_fault_t__kernel_ulong_tNR_SLAB_UNRECLAIMABLE_BnodeMOD_TEXTIRQ_HANDLEDadc_tm5_enableWORK_OFFQ_FLAG_BITSvarrKMALLOC_DMATIMER_SOFTIRQNR_WMARKHRTIMER_BASE_MONOTONICdevm_kmalloc_arrayfalse___GFP_LAST_BITNR_FILE_MAPPEDADDR_LIMIT_32BITout_argsadc_tm5_get_dt_dataSB_FREEZE_WRITE___GFP_HIGHMEM_BITadc_tm5_channelof_phandle_argszone_stat_item___GFP_MOVABLE_BITPTR_ERRthermal_zone_device_update___GFP_NO_OBJ_EXT_BIT__SD_ASYM_CPUCAPACITYHRTIMER_BASE_TAI_SOFTthermal_zone_device_opsARM64_VEC_MAXirqreturnWORK_STRUCT_FLAG_BITSadc_tm5_initPIDTYPE_MAXadc_tm5_register_tzd__UNIQUE_ID_description544__SD_SHARE_CPUCAPACITYthermal_zone_devicelong unsigned intof_device_get_match_data__UNIQUE_ID_license545___GFP_RECLAIMABLE_BITHRTIMER_SOFTIRQTHERMAL_TRIP_VIOLATEDvmscan_throttle_stateADC5_TIMER_SEL_1ADC5_TIMER_SEL_2ADC5_TIMER_SEL_3channelMEAS_INT_SETof_property_read_variable_u32_arraydevm_kcallocMIGRATE_PCPTYPESNR_SHMEMadc_tm5_reg_updatemutexADC_TM_HCuintptr_tKMALLOC_RECLAIM__SD_ASYM_CPUCAPACITY_FULLconfigureadc_tm5_cal_methodadc_tm5_get_temp__UNIQUE_ID_ddebug528PCPU_FC_PAGEadc5_timer_selectargsADC_TM5_MAX__SD_NUMAPIDTYPE_SIDadc_tm5_gen2_configure__SD_BALANCE_EXECplatform_driverDQF_SYS_FILE_BDQF_PRIVATEiio_read_channel_processedNR_THROTTLED_WRITTEN__this_moduleadc_tm5_gen2_isr__UNIQUE_ID_ddebug530long long intLRU_INACTIVE_ANONthermal_notify_eventTHERMAL_EVENT_KEEP_ALIVENR_ZSPAGESNR_SHMEM_PMDMAPPEDSB_UNFROZEN__kernel_size_tadc_tm_hc_data_pmicadc_tm5_set_tripsof_find_propertyoverflowavg_samplesMOD_INIT_RODATA___GFP_HARDWALL_BITMIGRATE_UNMOVABLEof_get_available_child_countWORKINGSET_ACTIVATE_ANON__platform_driver_registermaskNR_VM_NODE_STAT_ITEMSchipWORKINGSET_REFAULT_ANONMIGRATE_HIGHATOMIC___GFP_IO_BITMOD_INIT_DATAREAD_IMPLIES_EXECcurrent_stack_pointerKMALLOC_NORMALqcom_adc5_decimation_from_dtWORKINGSET_REFAULT_BASE__UNIQUE_ID___addressable_init_module542__SD_SERIALIZE__compiletime_assert_501NR_ZONE_INACTIVE_FILE__compiletime_assert_506adc_tm5_thermal_opsdevm_kmallocSB_FREEZE_PAGEFAULTMOD_INIT_TEXTNR_ZONE_WRITE_PENDINGNR_VM_ZONE_STAT_ITEMSSHORT_INODENR_VM_NUMA_EVENT_ITEMSNR_FILE_PAGES___GFP_WRITE_BITWORK_STRUCT_PENDING_BIT__SD_ASYM_PACKINGl_yesadc_tm_hc_initWORK_OFFQ_FLAG_SHIFT__int128 unsignedregmap_write_bitsirqreturn_tNR_LRU_BASEZONELIST_NOFALLBACKunsigned intchannels_available__compiletime_assert_519NUMA_INTERLEAVE_HITWMARK_PROMO__SD_BALANCE_FORKadc_tm5_data___GFP_COMP_BIToffsetadc_channelzone_watermarksdev_err_probe__compiletime_assert_500THERMAL_DEVICE_POWER_CAPABILITY_CHANGED__compiletime_assert_502__compiletime_assert_503__compiletime_assert_504__compiletime_assert_505adc_tm__compiletime_assert_507__compiletime_assert_508__compiletime_assert_509ADDR_COMPAT_LAYOUTthermal_zone_device_privmigratetypeNR_ACTIVE_FILE__SD_FLAG_CNTWORK_STRUCT_LINKED_BITof_property_read_boolboolchan__le16put_unaligned_le16charclass_raw_spinlock_tTASK_COMM_LENN_CPUVMSCAN_THROTTLE_WRITEBACKVMSCAN_THROTTLE_CONGESTED__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_ANONNR_INACTIVE_FILEout_value___GFP_ACCOUNT_BITZONELIST_FALLBACKNR_IOMMU_PAGES___GFP_NOMEMALLOC_BITNR_ZONE_INACTIVE_ANONrseq_cs_flags_bitNR_LRU_LISTSDQST_FREE_DQUOTSADC_TM5__compiletime_assert_520__compiletime_assert_521__compiletime_assert_522__compiletime_assert_523__compiletime_assert_524__compiletime_assert_525__compiletime_assert_526__compiletime_assert_527device__compiletime_assert_529sizeof_device_idN_POSSIBLElong long unsigned inthrtimer_base_typeTHERMAL_DEVICE_UPLRU_ACTIVE_ANONWORKINGSET_RESTORE_ANONHI_SOFTIRQNR_UNEVICTABLEMEAS_INT_NONEclass_spinlock_irq_t___GFP_DMA_BITout_valuesNR_VMSCAN_IMMEDIATE___GFP_HIGH_BITMOD_RODATAadc_tm_gen2_time_select__s32__compiletime_assert_493__compiletime_assert_494__compiletime_assert_495__compiletime_assert_496__compiletime_assert_497__compiletime_assert_498__compiletime_assert_499__compiletime_assert_531__compiletime_assert_532DQST_ALLOC_DQUOTS__compiletime_assert_534__compiletime_assert_535__compiletime_assert_536__compiletime_assert_537__compiletime_assert_538__compiletime_assert_539THERMAL_DEVICE_DOWNNR_MLOCKVMSCAN_THROTTLE_ISOLATEDusleep_rangeNET_RX_SOFTIRQadc_tm5_gen2_conv_reqADC_TM5_GEN2SB_FREEZE_FSqcom_adc5_avg_samples_from_dtof_get_next_available_childMOD_RO_AFTER_INITmutex_unlock__mutex_initTASKLET_SOFTIRQ___GFP_FS_BITirq_handler_tRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT__compiletime_assert_540__compiletime_assert_541WMARK_HIGH__compiletime_assert_533___GFP_RETRY_MAYFAIL_BITlist_namefwnode_handleadc5_genMM_ANONPAGES__SD_WAKE_AFFINENR_BOUNCEKMALLOC_RANDOM_END__int128PIDTYPE_PGIDRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITDQST_LOOKUPSTHERMAL_TRIP_CHANGEDinit_DQST_DQSTAT_LASTDQST_SYNCSWMARK_LOW__keydevm_fwnode_iio_channel_get_by_namePGDEMOTE_KSWAPDWORKINGSET_NODESMM_SWAPENTSHRTIMER_BASE_BOOTTIME_SOFTIRQ_POLL_SOFTIRQNR_FREE_PAGESWORK_STRUCT_PWQ_BITNR_DIRTIEDPIDTYPE_TGIDNR_VMSCAN_THROTTLEMEAS_INT_50MSqcom_adc_tm5_temp_volt_scale___GFP_NORETRY_BITNR_ISOLATED_ANONnameNR_SOFTIRQSMIGRATE_RECLAIMABLEplatform_deviceadc_tm5_disable_channelbaseadc_tm5_get_dt_channel_datashort intarch_static_branchIS_ERR___GFP_DIRECT_RECLAIM_BITNR_VMSCAN_WRITENR_WRITTENNUMA_MISS___GFP_NOWARN_BITbranchMMAP_PAGE_ZEROstatus_hightrueiio_channeladc_codeWORK_STRUCT_PWQ_SHIFTDQF_ROOT_SQUASH_Badc_tm5_probe___GFP_DMA32_BITadc_tm5_readTHERMAL_TZ_UNBIND_CDEVdevm_kzallocTHERMAL_TZ_BIND_CDEVTHERMAL_EVENT_UNSPECIFIEDDQST_DROPSN_NORMAL_MEMORYNR_FOLL_PIN_RELEASEDNET_TX_SOFTIRQNUMA_LOCAL__SD_SHARE_LLCHRTIMER_BASE_BOOTTIMEdisable_channelclass_spinlock_tadc_tm5_isrgfp_tHRTIMER_BASE_REALTIMEIRQ_NONEdevice_nodeNR_WRITEBACK_TEMPNR_NODE_STATESNR_FILE_PMDMAPPEDadc_tm5_driver_exitNR_PAGETABLENR_KERNEL_MISC_RECLAIMABLEpcpu_fcadc_tm5_driver_init__SD_CLUSTERDQST_WRITESN_ONLINEdevm_request_threaded_irqNR_SLAB_RECLAIMABLE_Badc_tm5_gen2_disable_channelnchannelsLRU_INACTIVE_FILEADC5_TIMER_SEL_NONEKMALLOC_RANDOM_STARTN_MEMORYADDR_LIMIT_3GBMEAS_INT_100MSWORK_OFFQ_POOL_SHIFTshort unsigned int__UNIQUE_ID___addressable_cleanup_module543NR_SECONDARY_PAGETABLEconfig_failPCPU_FC_EMBEDMAX_ZONELISTSnode_statesstatus_lowWORKINGSET_ACTIVATE_FILE__must_check_overflowadc_tm5_driverNR_ANON_MAPPEDWORKINGSET_REFAULT_FILEBLOCK_SOFTIRQ___GFP_MEMALLOC_BITprescaleTHERMAL_TABLE_CHANGEDMIGRATE_MOVABLEstatic_key_falsedevm_thermal_add_hwmon_sysfstempN_GENERIC_INITIATORRCU_SOFTIRQhw_settleadc_tm5_match_tabledataWORKINGSET_ACTIVATE_BASEfull_scale_code_volt___GFP_THISNODE_BITWORKINGSET_RESTORE_BASEARM64_VEC_SMEplatform_get_irqIRQ_WAKE_THREAD_dev_err/kernel/work/linux-6.11drivers/thermal/qcom/qcom-spmi-adc-tm5.c/kernel/work/linux-6.11drivers/thermal/qcom./include/linux./include/asm-generic./arch/arm64/include/asm./include/uapi/asm-generic./include/uapi/linux./include/linux/sched./include/linux/iiodrivers/thermal/qcom/.../include/linux/iio/adcqcom-spmi-adc-tm5.cqcom-spmi-adc-tm5.cdelay.hunaligned.hof.hdevice.herr.hjump_label.hregmap.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hirqreturn.hinit.hstack_pointer.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hslab.hhrtimer_defs.hinterrupt.hquota.hquota.hfs.hmodule.htopology.hthermal.hconsumer.hthermal_hwmon.hplatform_device.hdynamic_debug.hqcom-vadc-common.hdev_printk.hmutex.hoverflow.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x 4A-A0DBg A-A DA-A@DBd\PA-A@-IQ4A-A0BB` A-A 40A-A0DBg A-A 4A-A@DBB~ A-A DA-ApB BCCZ A-A <lA-A@BBBw A-A dA-APDBUD`AJA-AP-VLABAD(A-A`BBCT A-A $,A-AGA-,A-AB B De_XA-A  -JGPtQXNFWN\BHCADA-A0BBT A-A F A-A ,TA-A BM A-A $$A-AEA-$LA-AOA-->M0Zpxl  (, ,  8(88&T  7 $KXLc   w H `@ HX   8H H @2P G8\ks1 "##$! !2D_r}, 0=Nj-Nk % $4L qcom-spmi-adc-tm5.c$d$xadc_tm5_gen2_initadc_tm5_gen2_isradc_tm_hc_initadc_tm5_initadc_tm5_gen2_conv_reqadc_tm5_gen2_configureadc_tm5_gen2_disable_channeladc_tm5_isradc_tm5_configureadc_tm5_driver_initadc_tm5_probe__UNIQUE_ID_ddebug530.0adc_tm5_set_trips__UNIQUE_ID_ddebug528.1adc_tm5_get_tempadc_tm5_driver_exitadc_tm5_disable_channeladc_tm5_match_tableadc_tm5_data_pmic__compound_literal.0__compound_literal.1adc_tm5_thermal_ops__func__.5__func__.4adc_tm_hc_data_pmicadc_tm5_gen2_data_pmic__compound_literal.4__compound_literal.5__compound_literal.2__compound_literal.3adc_tm5_driver__key.3__UNIQUE_ID___addressable_cleanup_module543__UNIQUE_ID___addressable_init_module542__UNIQUE_ID_license545__UNIQUE_ID_description544regmap_bulk_read_dev_err__mutex_init__stack_chk_failregmap_bulk_writethermal_zone_device_updateusleep_range_statemutex_lockqcom_adc_tm5_gen2_temp_res_scalemutex_unlockqcom_adc_tm5_temp_volt_scale__this_module__platform_driver_registerinit_moduledev_get_regmapof_property_read_variable_u32_arraydevm_kmallocplatform_get_irqof_get_next_available_childof_device_get_match_dataqcom_adc5_prescaling_from_dtof_find_propertymemset__of_parse_phandle_with_argsof_node_putdevm_fwnode_iio_channel_get_by_namedevm_request_threaded_irqdev_err_probeqcom_adc5_hw_settle_time_from_dtdevm_thermal_add_hwmon_sysfsdevm_thermal_of_zone_registerqcom_adc5_decimation_from_dtqcom_adc5_avg_samples_from_dt__dynamic_dev_dbgthermal_zone_device_priviio_read_channel_processedplatform_driver_unregistercleanup_moduleregmap_update_bits_base__mod_of__adc_tm5_match_table_device_table@H  I88JIK<HXHxLLM p(p,IPPIIIK, 4 8ILIKH< D HILIIK0LTL|LHNI $I0@8@<IHPTI`phplItKOH|PLQ PLPTIhlpI|IKOH L@ L` Q @ @ I h h I   I   I KH Hd H HP Ml M|   I   I   I K4 Hx R L L L` R   I   I ( ( I @ @ I KDVLhPhlWXYZZX[  ,p0pLW\`|WZ\W@@ ]<Zd^|W_`a$WTbI`XXcd I@ D lefIIW$W@gX\`IlhIghppIcI048ILT\:`:diIHHIIIxxIKDj::ij,kn ((P SST@H:(T:`l`X  ( 08PX`( X 8  x (@@PHPXX ` hpPmU` x8`@ HxP= ABB?&@-A2A@A GA'"LASZA%_A{rATAAAzAx A"A1A AOA AkA A!AQ-AG@A EAQA]AiA$}A"Aa AAAA'A$ AA7$A A(AAAA A#AA AHAAA %A +AK"1Az7A`=A"CAIAOA!UA&[AaAgAmA'sAyA ASA~ Ax A A'AAe A AJ!A AMAAA A4A"A&A/A 8A/AAbJA SA%]AmAsAyA AAA=A A& AAApAAfA#A Aw A$'A -A)&3A9AaJAE&[AoaA$gA#mA- sA%yAAE'A^$AAqAs A+!AAA AA"AAAA A4A A%AAA A A &A',A!2A]8A>AuDAg JA QA aAgA"mApsANyA#A)A;AA!AJA'AAAA; AAAA`AAACAAL Ar AAAA%%A +A!1A, 7A =A(CAIA&OA'UA9[A\&aA'gAmA0sA yA&A ARA"A AL$AnAAkAYAm$A Ae"A4A?!Au"AA$AA#A A$A&A A A}AA !A'A-Ar4AYEA KAQAP%WA ]AcAOjA{AA'AfAAW!AA] A AwAbAE AAA7&AAAAv% AAA+ A $A+A;AN AA!$GA#MASA= YA_A eAkArAAA7 A#AMA&A !AAlAAY'A!A"AA AL  A# AA " A$( A. Ab4 A\: A @ As T A~Z A ` Af Al As AX A AO AX A A A A A A Ab A A@$ A A` Ap An A A Ai A A$ A$ A#% Ai+ A1 A7 A= ACC A O A=Y A!^ Ah A2x Ae#~ AL A AY A  A A A& AG AP# A,# Ao A" A A  A A A Ab% A Am A Ar A7# A3 A9 A) ? ADF AcV Aj!\ A%b A h An Au A A' A Ae' A# A An A A  A A) A 5 A&A A M A Y Ae AY q A} A A A: A A' A AF%, A 8 AD A"P A5g A;q A A  H A  A  8 A   Ao'  AA&&A@34<A%I1gA u7Az7A AAA#'A. :AdAAA2ARA $AH6ARAhA AaAA,A$AAA'aA }ARA AZAAx!AA,A>A TA\AudAlAh ~AGA8AAA(A$#6A$BUA#` wAA AsALLLxx?j?j???"*?G?X,,\\?6?}??8?8Frhh?s {?M ?M?M8?] ?] Bd@y@@@HA AsA AA[%A MA "_AslAyA A!ALA AA& A2Ap A`  A.A"UjA w ? AAA"'AI0EANcAtlAAAAAAE 5A^BJ?Zow?mAAp ?D8AJAsoA y A:A0A"A( A0A'ACA L?pQA_:8hT}AD?A"T??AYx A& A04 A` A"m A&s | ?  A  A  A  A!!A!?&!;!AE!Z!A1d!y!AJ!!Ac!!A|!?!!A!!A5""Au$"9"AC"T"A_"?h"}"A""A""A""A ""A$#5#[#w##$#$#A# $A2$A0@$Ax$?$A"$d $?$?$h $A"$| $?%?% %%A.% C%AL% a%Aj% %Ax% %A% %A(% %AA% %AZ& &A& 3&Az@& H&?m& u&?"& &?5&?5& &?G& &?Z-'A ?'AY'A'g'A)%r''A'A'A '\ '?Q''A'(A(-(A7(L(AV(g(Av(~(?A((?p(( (?(A\))A4)A'C)AZT)\)?)8)?)`)?) *-*A!8*XO*A]*A|*`*?*`*?*A**A@' +A&+A1+V+A'd+Aq+AQ&+A"+?/+An +A++? ,D;,dl,,A$, ,A',A,AQ&,A"+-?4-An A-A_- g-?- -?-P -Aw-As-A .Am$.A#5.AsA.AM.A'k.A#|.As.A.A'.AX.AY.A/Am*/A@N/APx/A]/Ae /Ae /A]/Ae /A /AC#0A]0A=0A[X0A v0A0A0A 0A0A)0A11A1Ak 1A@ :1AG1A T1A a1A o1Au&1A1AD"1A01A1"1A"1A< 0  0Ep[n8` BRq(  t   \ d | # 6 H [ k9N ^8qTT``"BA&BY*Bn.B~2B6B:B>BBBFBJBTB7YBK^B_cBghBsmBxrBwB|BBBBBBBBBBBB BB!B/B?BFBNBYBbBmByBBBBBBB BBBB!B&B+B0B5B2:B??BGI FLFPFFF<F@xFF ,F0 tFxF DFH(FFFX.symtab.strtab.shstrtab.rela.text.rela.data.bss.rodata.str1.8.rela.init.text.rela__jump_table.rela.exit.text.rela.rodata.rela.exit.data.rela.init.data.modinfo.rela__dyndbg.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&+&@0H&162J<,E@xx&Zh U@& l$g@H& |w@p& 0$@8&8$@P&@$@$p@h&$2@(0N&Vrq[P@X#`&[@#&_@'&0w(0ٟR/0+'8RHX `x[@-&$ 'H w`0m