ELF|@@(%zR| (,D-DD T DD-(D$D-DD L DD-(pLD-DD t DD-< D-D`T @  p `TD-D <D-D`T @  ` `TD-D 0 D-D0L    0LD-D 0PD-D0L    0LD-D 8HD-D@P 0  @PD-D < D-D`T @   `TD-D 8D-D@P 0  @PD-D 0<D-D0L    0LD-D 4pD-D@P 0  @PD-D LD-D\ `  ( \D-D (DD-DD l DD-,$D-DD t DD-b?#{@bR @** Y@y&R)qS@)A!) {#_8?#{_WOA8*C*CR@ @Z@yqS@1 5h@  kC9T_@9y  @*`@@_@9x22_9 kaTy  @*`@@_@93x2[@9_9jB@9,Rk"@92)CI 3Z@yi3W9_9R [9@5Z@yR@3#R397Z@y3@#R39 7*A8C_ !T*OEWD_C{B#_*@b@!*@b@!**!*!@?#{_WOA8C3#R(X@yC8 @C939)`5hZ@yC`@#R- 5h"@4*R7R h@*"6@i"@ kTi@}@ %6*@ 8@3iZ@y#R`@sS!!( 5396C@9@"ؚ? @T(7C_8? `T7*`@**`@!*`@!A8C_ !T ROEWD_C{B#_a:?#{OCA8CiR#RX@y@9=`5h"@(4i@@9"@_ kT)aTh@9iZ@yRj&@2`@! 99*@5A8C@ !T*OB{A#_*`@!`@!*`@!a:?#{OCA8C @4i@"@_ qBT)aTh@9iZ@yCRj&@2`@! 99*5A8C@ aT*OB{A#_`@!*`@!b?#{WOCA8C@9z9:y#RZ@y@7@9@9#RZ@y@(i3A97Z@y@#R95`7@[*6@!*@! *@!*@!*A8C@ T*OCWB{A#_8?#{_WOA8C**@(R#Rz9[@y@ 7'@9lR@9+@9R@9) ) *"@9@kmS)2 *JS }Sb@9J *B@9'9#92i +9 39 k/979aTv9(R*v9x2kTRr9 (R*r9r@93xq(v@9W9i42W9[@y#@R 5@*7A8C_ T*OEWD_C{B#_*@! *@@!*@!*?#{WOCA8C#R(X@y9 @9)@5hZ@y`@#R15hZ@y`@#R)7hZ@y`@#R17h"@4*R5R4*h"@_kTi@V}@K%4`@ &4Jy@94j@@9"ʚ_ @T&4@9lu@9q_ T6@9_ T* 7&4)q@9 4*`@!*`@! *`@!*`@!A8C@ T ROCWB{A#_a:?#{OCA8C#RX@y9@=5h"@(4i@@9"@_ kT)aT`!B*A8C@ aT*OB{A#_*`@!`@!?#{OCA8C R#R5RX@y9@7hZ@y`@#R95`7hZ@y R`@#R97hZ@y`@#R5* 7@9h6 R RBRhZ@y`@#R5*`7@96 R RBRhZ@y`@#R5*7@96 R RBR`@! `@!*`@! *`@!*`@!*A8C@ T*OC{A@#_c?#{o g _ W O A8C|A8@ !C#Rq.7B RR@@L*Xy*`7 !*"u 4RR~!S#R 7@a@*6@!X1x/*-XR!S#R&`7@*6@!**92Z * s#R@7@ qBTB#R*7+@qAT/@iC@ ? qI?qTb?B" TC!CR7~)*`6*c!#R7@a @*`6*!(RhC@ qaTc!#R7@a@*`6XRc!#R 7@*61T!*4~h@_1̃rCrk@TE0?֠5"@ 4@@@A@?BT@"@9?T=OaT@@iw"LJxH*!G*!*:!*@!*/@!@!#@!@iwx5 @@R@@*@~)!@!!*A8C_ AT*OMWL_KgJoI{H#_@@!i?#{A(@7q{#_VC?#{A@@2? k @T _ kT @_QLrrk@TE0?  @_rrk@TE0?{#_֦ű6?#{!{#_ g@?#{{#_qcom,spmi-adc-tm5qcom,spmi-adc-tm-hcqcom,spmi-adc-tm5-gen2pppdescription=SPMI PMIC Thermal Monitor ADC driverlicense=GPL v2vermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=qcom_spmi_adc_tm5intree=Yscmversion=g1a72e2f692acdepends=qcom-vadc-commonalias=of:N*T*Cqcom,spmi-adc-tm5alias=of:N*T*Cqcom,spmi-adc-tm5C*alias=of:N*T*Cqcom,spmi-adc-tm-hcalias=of:N*T*Cqcom,spmi-adc-tm-hcC*alias=of:N*T*Cqcom,spmi-adc-tm5-gen2alias=of:N*T*Cqcom,spmi-adc-tm5-gen2C*Hd,X@>}d,Xp@'UTPd,X@>}pm-adc-tm5adc-tm read failed with %d read status high failed: %d read status_low failed: %d qcom-spmi-adc-tm5block write failed: %d pm-adc-tm5-gen2Invalid channel %d adc-tm channel configure failed with %d adc-tm enable failed with %d Error registering TZ zone for channel %d: %ld ctl read failed: %d, channel %d &chip->adc_mutex_lockinvalid decimation %d adc-tm request conversion failed clear status low failed with %d %s: error parsing ADC channel number %d: %d regio-channelsqcom,hw-settle-time-uschannel %d params write failed: %d get dt data failed: %d %s: error getting channel: %d adc-tm init failed %s: invalid channel number %d tzd register failed qcom,decimation%s: invalid pre-scaling <%d %d> read failed for BTM channels adc-tm interrupt disable failed with %d qcom,avg-samples%s invalid hw-settle-time-us %d us thermal sensor on channel %d is not used channel %d params read failed: %d qcom,ratiometricinvalid avg-samples %d adc-tm handshake failed with %d clear status high failed with %d adc-tm request conversion failed with %d %s: invalid args count for ADC channel %d %s: invalid ADC channel number %d adc-tm channel disable failed with %d read status_high failed: %d read status low failed: %d qcom,pre-scalingadc-tm block read failed with %d adc-tm conversion request handshake timed out %s: channel number too big: %d adc-tm enable failed LinuxLinuxqcom_spmi_adc_tm5:CL__platform_driver_registercUplatform_driver_unregisterIرregmap_update_bits_base/regmap_bulk_readk]9qcom_adc_tm5_temp_volt_scalerbregmap_bulk_write ~_dev_errғ__stack_chk_failyTthermal_zone_device_update{mutex_lockUmutex_unlockqcom_adc_tm5_gen2_temp_res_scaleq__mutex_init ]usleep_range_stateKC dev_get_regmapof_property_read_variable_u32_arrayndevm_kmallociNnplatform_get_irq⻚of_get_next_available_child>Kof_device_get_match_dataݙGqcom_adc5_decimation_from_dtnTSqcom_adc5_avg_samples_from_dt &__of_parse_phandle_with_argswidevm_fwnode_iio_channel_get_by_name4zqcom_adc5_prescaling_from_dtdNqcom_adc5_hw_settle_time_from_dttRof_find_property+!devm_thermal_of_zone_registerU_dev_warnpdevm_request_threaded_irqiio_read_channel_processedumodule_layoutGNUiD (PGNU@lmn$nxoooe e e $e ,p8el<elHerLerTp\qmme$e$rLmpeee'e'pqHmoeepererp eep qoererpeepq@s`mooeeeeeeeeptLqsmLuxuot e e0 e 4 e < pH eL eT p\ q m m o o$ r eD eD e e e e e e p4 qx m eE eE M M v e e p e e p ql o o o m w m$ w< m\ wd eh el p| e e e e e e e e p qDxPeTehyz{||z}H H  e$e@yP~`e[de[e$e$yeep|eeee|`yeey e$e4yD\e`eleey~e$e$yeEeE pdHhHleYpeYed edp ex$ex8eL<eLLePe`ple<pe<|egegpeepeep e5e5p e-$e-0peeqLLhh iLLkH HhPH(L0L 8E@ETHEdPEXepLLxLXEETEdE(eLLEETEd E< eEEgjEe`8HAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)FHGtEETEd ETE(EETEd @E< tE$ EE(E[^ !$(-038;>A+67BCDEFG'\,!" pgj9  xz 6 W L    T  P] TR d ` dj     [ (t $ (o H   $  T  PW T^ d  ` t d w <  8  <  Z  w H D   | (  chHH.SY11 & @L `X8" @T   9z@a@@z ( ; g "5">W${%'b Z ,f@t $EoFN-*V56<* .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1of_find_propertyadc_tm5_gen2_init.__keyof_property_read_variable_u32_array__mutex_initadc_tm_hc_initadc_tm5_initadc_tm5_gen2_initqcom_adc5_avg_samples_from_dtqcom_adc5_decimation_from_dtqcom_adc5_prescaling_from_dtqcom_adc5_hw_settle_time_from_dtadc_tm5_thermal_opsadc_tm5_set_trips____versions__of_parse_phandle_with_argsadc_tm5_isradc_tm5_gen2_isr_dev_erradc_tm5_driverplatform_driver_unregister__platform_driver_registerdevm_thermal_of_zone_registerplatform_get_irqdevm_request_threaded_irqadc_tm5_gen2_conv_reqadc_tm5_get_tempdev_get_regmap_dev_warn__stack_chk_failadc_tm5_disable_channeladc_tm5_gen2_disable_channel.compoundliteralmutex_unlockmutex_lockregmap_bulk_writeusleep_range_statethermal_zone_device_updateregmap_update_bits_baseadc_tm5_configureadc_tm5_gen2_configuredevm_fwnode_iio_channel_get_by_nameinit_module__this_modulecleanup_moduleadc_tm5_match_table__mod_of__adc_tm5_match_table_device_tableqcom_adc_tm5_temp_volt_scaleqcom_adc_tm5_gen2_temp_res_scaleadc_tm5_probeof_get_next_available_childiio_read_channel_processedregmap_bulk_readdevm_kmallocadc_tm_hc_data_pmicadc_tm5_data_pmicadc_tm5_gen2_data_pmicof_device_get_match_data_note_9__UNIQUE_ID_alias339$d.29__UNIQUE_ID___addressable_cleanup_module419$d.19$d.9__UNIQUE_ID_alias338$x.28__UNIQUE_ID___addressable_init_module418$x.18$x.8$d.8__UNIQUE_ID_alias337$d.27$d.17$d.7__UNIQUE_ID_depends336$x.26$x.16$x.6__UNIQUE_ID_scmversion335$d.35$d.25.compoundliteral.15$d.15$d.5__UNIQUE_ID_intree334$d.34$x.24$x.14.compoundliteral.14$x.4$d.4__UNIQUE_ID_name333$d.33$d.23.compoundliteral.13$d.13$d.3__UNIQUE_ID_alias342$d.42__UNIQUE_ID_vermagic332$d.32$x.22$x.12.compoundliteral.12$x.2$d.2__UNIQUE_ID_alias341$d.41$d.31__UNIQUE_ID_license421$d.21$d.11.compoundliteral.1$d.1__UNIQUE_ID_alias340$d.30__UNIQUE_ID_description420$x.20_note_10$x.10,, h" H""@""i -q,S@ sU$V j kl" 80"0 "m@"0`'"0"06"0B"^N"^Y"^a"LY2n@OGAe"x"""o" `n C@p;k"0"0 6"0@<*G`"6gr k t n"""""3"K"Y"h"t""""""" Y2n" x k" z k؅ ܅ " |"  # x# x'# z Y2nD# Z# |q# # # 0h GA؅ ܅ #  Fadc_tm5_datafull_scale_code_voltdecimationhw_settledisable_channeladc_tm5_channeladc_channelcal_methodprescalehw_settle_timeavg_sampleshigh_thr_enlow_thr_enmeas_eniioadc_tm5_cal_methodADC_TM5_NO_CALADC_TM5_RATIOMETRIC_CALADC_TM5_ABSOLUTE_CALadc_tm5_chipnchannelsadc_mutex_lockadc5_timer_selectADC5_TIMER_SEL_1ADC5_TIMER_SEL_2ADC5_TIMER_SEL_3ADC5_TIMER_SEL_NONEadc_tm_gen2_time_selectMEAS_INT_50MSMEAS_INT_100MSMEAS_INT_1SMEAS_INT_SETMEAS_INT_NONEadc5_genADC_TM5ADC_TM_HCADC_TM5_GEN2ADC_TM5_MAXadc_tm5_gen2_initadc_tm5_disable_channeladc_tm5_configureadc_tm5_isradc_tm5_initadc_tm_hc_initadc_tm5_gen2_disable_channeladc_tm5_gen2_conv_reqadc_tm5_gen2_configureadc_tm5_gen2_isradc_tm5_probeadc_tm5_get_tempadc_tm5_set_tripsc@^AB@h%^POPhJ@C$ 5(00@Xx$ %(( @YH$ 6)x1@`Yp$S-N@[$C->@[$|-m`/h@\H$x281l6U0H\@]h$Lop^0607@@@^0$q@;@C$hC ^^ &g kGmstG