ELFN@@*(q$$$$3odpm: cannot read channel-en-index strnlent=%llu 3odpm: cannot refresh values to swap rails 3odpm: cannot parse sample rate value %d 3odpm: Could not send blank async when applying sampling rate 3odpm: cannot find channels DT node! 3odpm: cannot parse external sample rate value %d channel-en-byte-offset3odpm: Cannot refresh %s registers periodically! sampling_rateext_sampling_rate3odpm: s2mpg1%d-odpm: failed to update meter_ctrl5 bit_6 to 1 channelschannel-mux-selection3odpm: %s: clock error too large! fsel: %llu, fest: %llu, elapsed_ms: %d, acc_count: %d %d.%6sCH%d=%49s%s(%s), %llu, %llu, %llu max-refresh-time-ms3odpm: tried to refresh registers while sleeping! energy_value%d.%06d 3odpm: Could not find rail-name %s 3odpm: meter_sw_reset failed CH%d(T=%llu)[%s], %llu CH%d[%s]:%s odpm: could not allocate memory for rail data %s3odpm: cannot refresh to apply new sampling rate CH%d[%s], %llu 4odpm: cannot apply sampling frequency type: %d 3odpm: Failed to start measurement at probe 3odpm: cannot read sample rate value 3odpm: cannot read max refresh time value 3odpm: %s: refresh registers took too long; %u ms 6odpm: %s: CH%d=%s 3odpm: sampling rate decimal is not a number 3odpm: %s: LPF disable fail 3odpm: s2mpg1%d-odpm: failed to update meter_ctrl1 bit_0 to 1 6odpm: %s: init 6odpm: Refreshed %s registers! 3odpm: sampling rate is not a number CH%d[%s], %lld 3odpm: DT parsing error! sample-rate-uhzsample-rate-external-uhz3odpm: cannot delete the refresh timer 3odpm: DT does not exist! 3odpm: Boot config already applied 3odpm: wakelock register fail channel_enabled3odpm: %s: elapsed time is 0 ms 3odpm: acquisition_time_us: %d not enough 3odpm: Could not allocate device! t=%lld 3odpm: cannot capture snapshot for resume 6odpm: %s: Starting at timestamp (ms): %llu __fortify_strlenmeasurement_startodpm3odpm: Could not find id_entry! 3odpm: cannot read node name 3odpm: cannot find main DT node! 3odpm: cannot read external sample rate value use-regulators-as-rails3odpm: Could not find any rails rail-nameodpm_disable_in_sleep3odpm: Could not get parent data! subsys-name3odpm: cannot read channel-en-byte-offset enabled_railslpf_currentschematic-name6odpm: %s: Applied new sampling frequency (type %d) in Hz: %s3odpm: cannot find parent DT node! available_railsshunt-res-uohms%s(%s):%s railsbuck_rail3odpm: invalid rail-name value on %s 3odpm: cannot reset the refresh timer 6odpm: Configuring %s... 6odpm: %s: meter reset 3odpm: cannot find rails DT node! 3odpm: Could not find regulators sub-node 3odpm: cannot read channel-mux-selection 6odpm: Boot config complete! lpf_power&odpm_info->lock3odpm: cannot retrieve energy values 6odpm: Configuring %s...done channel-en-indexCONFIG_COMPLETEregulators3odpm: cannot read shunt-res-uohms measurement_stopexternal_railwq_odpm3odpm: Failed to start measurement 3odpm: cannot capture snapshot for suspend 3odpm: %s: LPF enable fail chip-name3odpm: expected %d rails, got %d 3odpm: expected %d channels, got %d 3odpm: cannot match new sampling rate value; %d uHz 3odpm: Could not identify driver! 6odpm: %s: init completed CH%d=%xs2mpg14-odpms2mpg15-odpm         5w(kP@Ysʚ;5w(kP@Ys}>@R4?#{og_WOA8Ca@`u>@qcT"tB`"uR`w @v6@vSW4qaTR*RR*R`6*`uB@qcTBtR`"uV`w @v6@w4qT!R*R(utRh@ @iЛRicrB }R#r HRrd a@*!R*R 6!R*wbu"t Ry (B95_#TZc <y@h@#;#@*h @H4qT@@#;s@*@@#;s@**w @W4qAT@*@*@`v6@W4qT!RRR !RRR@V4qaT@!R@!R@4q!T@!R 5@!Ra@A8C_ T*OGWF_EgDoC{B#_utVh@ @iЛRicrB }R#r HRrd a@"R'?#{og_WOCA8*C`b yv@ R|z[7@@Y@9Z#@B9h46|[7##A9h4"T"!T{[7`ch@qT_ qJT_qTkz8*k:8"T"Tb`"`t @s6@T4qTRBR RBRA8C@ TOFWE_DgCoB{A#_@*R4?#{ O`"u @a@qT`6* 5`t6@u5RRR43`t6@RRR5@R RBR4qTR"R#R*`4R"R#R*5q!T6 R*5q T*OB @{è#_*a@R4?#{OCA8C`"`t @`Bu6@cR@**`B @uJha@Hhc~țR`hB94`Z`hC94`"f`rhrC94`r`hC94`~`2h2D94`B`hD94``hD94``RhRE94`b`hE94``hF94`"`rhrF94``hF94`A8C@ T*OC{A@#_b?#{_WOCA8C*BR&q"T @*" @6@****!BR @6@R9 yW4qT*bR *bRv @y@93Tw5A8C@ !TOEWD_C{A@#_?#{_WOCA8*C*R&q9T5@4q!T!RRR*4!*T5!RRR*5v R4qT!R`4!A8C@ T*OEWD_C{A@#_5!R597*~SRגBRt4qaT!R* 4!R*596y49Q**?#{WO***rRiR44qaT4qaT*RR u4qT***R*RR  ***ROBWA{è#_֑c?#{og_ W O A8CaATRLW "B;@`buN@5K#2AK`bs@ JT" R*R:34q!TR@`s2@`bsN@t@BJ@`^BB@`s2@`bsN@t@BJ@"^`^s"@1"^ ^@^B5^:bb9@`s2@>` `vA`>@`s2@` {vA>!=!=!@=5!S#R<7^@q-<TV@@kT<R`Tz|kTZT=T@B>!S#RR67]^:@_q 6T@@kT9R_`Tzyk T9_T@@?7TRBB!#RV`07!@0!!3 6R **4R* @?q)T^R RR!(b3R RhQY4$ 05s^*` R`Z4 *5ss^@kA"T`"3Rs2qA!T 3.TRSvC!9`+5]:@_q T@s@_T@4T{CB9^y@?kT=*?k 'T!9 _@@5Rcr"R5R"Bb{{B!R@@ HRr} @Bb R@@6B*6runUhU\RA=93*-.'#!u **R*@ *YA8C_ A T*OKWJ_IgHoG{F#_*'s;Byt72ty*@^@@ B!B@f !R4RtB @@*c?#{WO`vV@"B"@(@7*B@@*B B BA*OBWA{è#_ؚ?#{ `sV@``"B!Rm * @{¨#_֑c?#{ `sV@``"B*Y * @{¨#_?#{WOCA8C@b"!!!`bHRh!ub(Rbr!#R 7!h"`bu"9h@q`T qTb!#R7!#R7`@*t97!#R`7`@!#Ru97`@*t"* A8C@ TOCWB{A#_`?#{ WOubtBvv@ I@ R7 Ț`hb@T*>*66@``Z@OCWB @{Ĩ#_?#{O``B@`a\bRt@ HRr}*OA{¨#_?#{ o g _ WO'A8CHRr* &7B!RB@}b bJ9$5B  RJA" @6@B:@R@4qTaR*R*R aR*R*R**s Rky3\4qT*R *R@9b3@@9)  j5T"s|59cy4HRqr!TaRbR aRbRHRrc@y@9 p@" ՚J&R@ x@OqhT@ ՚34@ ՚qT@Ri~@Hsrh ɚ} CICTT~@P R ؚbHB'@6@"9""A94bTHis@R9@cH@ qTR9 t҈&@/i:( Ț ]@H@H4qTR9r@ R9r@** }}ۛ*}ܛ)})ɓ@bTs"bc@A8C_ TOOWN_MgLoK{J#_@}@*t@**T5ca\\O?#{ _WO"B@1qT R] T@q T qTb@ Rb( c(@ qT Rb( t&@/i:( Ț ]S*db@ Rb( c(@ qT Rb( x&@i6 Ț8*I" @h4qAT Rb(r@*&" @4qT Rb(r@* Rb(r@*  Rb(r@**~S@RkpRHsrr~)^*}IJ}JgV`RvODWC_B @{Ũ#_@**?#{ r  @{¨#_\C?#{ OBBR@ @iЛRicrB }R#r HRrd |@OB @{è#_?#{ _WOB?* 7*@?qT@@kT*~@6R?`TzvkT?T"T**RODWC_B @{Ũ#_*?#C{OA8C!3C3C9qaT3ARC95CR  T Ts4C#AR5qTR @Kqşq+T  yS*)' qT R~ qT}R~qTR~ԐR HR(rrq~~  #A) HRr% A8C_ TOD{B@C#_?#{_WOA8*C*** 7w 4q T`5"B  @B6@R@*7 7B!RB@ HRr}A8C_ TOEWD_C{B#_qT:qTGB"R @6@vS4qTR*RR"V @6@x4qT!R*RR*R@6*x!R*R 6!RgR@ @iЛRicrB }R#r HRrd @* V@ @iЛRicrB }R#r HRrd @"R&\C?#{ OBRV@ @iЛRicrB }R#r HRrd |@OB @{è#_?#{ _WOBU* 7:@?qT@@kT*~@6R?`TzvkT?T"T!RR*ODWC_B @{Ũ#_*\C?#{og_WO`uBBR@ I@ R3 ȚB JAT*9 7"&@B_R*|@bӪ @Z@&@3@ Rs")`"R|@˨_^@B* _#TZc@OGWF_EgDoC{B#_\C?#{og_WOCBuRh@q-Tvb3R@@R#@C@ @B TBsOFWE_DgCoB{A#_\C?#{og_WOCBb@94Ÿ@ RY#)Rz # C<@% @B* .T .Tcb@OFWE_DgCoB{A#_?#C{og _ W O A8C!By/@4!qT/@1qTR@qTb R*@~A@4TC{TQN/@1q&T RQ_k T=<bbA95(Rb9@6 B!RB@ HRr}`5 )q A8C_ !TOLWK_JgIoH{GC#_րBR@ I@ R7 ȚB JA?)T*6HRr6 B!RB@}/@1qT RQZ@@I 9|@"X#&@ @ @^@@ 8@^*/@?3qbTR7S@@ R")#@*" @h4q!T2@@ R")r@*2@@ R")r@*bbA94 R @@6@R@*=@@J/@2qBT@ HRr ɚRRZ@@*@*@*@*\C?#{og_WOCB*cB94@ R9#) #9@R{[@B* "T"Tb@OFWE_DgCoB{A#_\C?#{og_WO`sBt`Rh@qMThbR7R @h@@#Y@@@R@S]@CX]T @G@B _hTB@OGWF_EgDoC{B#_\C?#{O*ZOA{¨#_?#C{_WOCA8C!B#)qT@1qT@@3q+T"6@ @w(4qT****A8C@ !TODWC_B{AC#_?#{ o g_WOA8C*B` *>=<|ubx" R@j4`bh@ qTj4`v&@qTxh ֚5@qT4qATj4`r`@&t҈/h: ֚ ]h4qTj4`r`@j4`r`@  j4`r`@* }R/y{}} ^(y;T9cc{ RhBHRhcR|ț@R@|@ R9@HM;`"@˅{wd@* .TcZc @A8C_ aTOQWP_OgNoM{L#_\C?#{O"R-OA{¨#_?#{ OOB @{è#_?#{og_WOC*6*7*b" R`hB94`{@{#:`#h#A94@4qT@**?#To?#aTk?#Tg@**?#T]?#@ T9cb *b 9*b" R`y`@hB9H43s;`"h"A9(4@(4qT3s;@`rb@*_#aT_#T_#aT3s;@`rb@*_#T_#TZc!R7@ !R5Rhb b 9OFWE_DgCoB{A#_zR| LD-D\ `   \D-D HhD-Dp\ `   p\D-D 4D-D0L 0  0LD-D 4D-D@P 0  @PD-D @$D-D`X P  X `XD-D (h0D-DD X DD-((D-DD P DD-@LD-D`X P   `XD-D 4$D-D0L 0  0LD-L< D-D\ `   \D-D 8D-D0L 0  0LD-D (LD-D H  l  HD-(LD-D H  l  HD-8 D-D@P 0  @PD-D 8\D-D@P @  @PD-,xD-D H  X  HD-LD-D\ `   \D-D @D-DPT P  t PTD-D (\@D-D H  `  HD-0D-D0L 0 t 0LD-@8D-DPT P   PTD-D 4D-DPP 0  PPD-D <8D-D`T @   `TD-D 0xD-D0L 0 t 0LD-@8D-DPT P   PTD-D LD-D\ `   \D-D D@$D-Dp\ `  p\D-D4D-Dp\ `  p\D-LDD-D\ `  ` \D-D D 0D-Dp\ `  p\D-Hh|D-D\ ` 4 \D-,<D-D H  \  HD-<PD-DPT @   PTD-D L$ D-D\ `   \D-D ,t<D-D H  \  HD-0HD-D0L 0 ` 0LD-HD-Dp\ `   p\D-D odpm_get_raw_lpf_valuesű6?#{!{#_ g@?#{{#_description=IIO ODPM Driverauthor=Stephane Lee license=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=odpmscmversion=g4d1f0591dfb6depends=s2mpg15-mfd,s2mpg14-mfd,s2mpg15-powermeter,s2mpg14-powermeter,s2mpg15_spmic_thermalalias=platform:s2mpg14-odpmalias=platform:s2mpg15-odpmLinuxLinuxodpm1[__sanitizer_cov_trace_pch'J__hwasan_load8_noabort~_printkt_A__hwasan_load4_noabort__hwasan_store4_noabort#,^&s2mpg15_update_regts2mpg14_update_regscnprintfs}=F__hwasan_load1_noabort3s2mpg15_meter_set_muxsel's2mpg14_meter_set_muxselːs2mpg15_ext_meter_onoff us2mpg14_ext_meter_onoffs2mpg15_meter_onoffQ!s2mpg14_meter_onoff__stack_chk_failes2mpg15_bulk_writels2mpg14_bulk_write/s2mpg15_spmic_thermal_ready5#s2mpg15_spmic_set_hw_lpf ]usleep_range_state\__hwasan_store8_noabort\s2mpg15_bulk_read.(s2mpg14_bulk_read50__platform_driver_registerR=platform_driver_unregisterktime_get_with_offsetPs2mpg15_read_reg Ts2mpg14_read_regis2mpg15_write_regJ/s2mpg14_write_regO|devm_iio_device_alloc__hwasan_store1_noabortrof_get_next_child:Wlof_find_node_by_nameof_property_read_stringIof_property_read_variable_u32_arrayn(Oof_find_propertyvdevm_kmallocZ%strcmp%Ialloc_workqueueX6alarm_init6alarm_start_relative ,&__devm_iio_device_register}]_dev_errTzD__hwasan_load2_noabort__hwasan_store2_noabortIf&wakeup_source_registerq__mutex_initQd__kasan_check_writenSalarm_cancelicancel_work_syncf__flush_workqueue destroy_workqueueo.wakeup_source_unregister{mutex_lockUmutex_unlock։H__pm_relax__pm_stay_awake*squeue_work_onq嶥s2mpg15_muxsel_to_power_resolutionJs2mpg14_muxsel_to_power_resolutions2mpg15_muxsel_to_current_resolution Uds2mpg14_muxsel_to_current_resolution^iio_buffer_enablednsscanfikstrtointstrnlenfortify_panic%m=module_layoutGNUP[q+2; @GNU8@H L PXhx(4@Thp| $(0T`l ,<LTl 4<HPXdl  $0@PTt|(@L\lt (0lt   4<L\p|   0 4 8 @ D  H  P \        * *   ( 4 < H P \ d p x                 $ , 8 @ L T ` h t |             ` h x | p# p#        ( 0 D L d t   p#p#(<P\dp$4DPXt 4`plt|<<$,#0#<PX4#\4#h 0@P`x{{ $ ( 4<@Th ,DXdtww  $(4D1 H1 P`x,@T(@LhNN(0L`tdtl|mm   4@LT"X"\#`#px( ( "" (,04@DnHnLX\`hl p t2 2 : :(, 0 8<,@,HL>P>Xdh l x$ $ cc9 9 4<@DHXdpTT  ~~   (0 4 <DLlt  (0LPTX|0 8 H T X d h l x | r r            !!X!X !4!@!\!g `!g t!|! ! !!!! ! !!!)!)" ""("4"8"<"D"H"e L"e T"X"< \"< d"l"p"t"|"""""""" ##8#D#l#t#x#@|#@####N#N######$ $$($@$$$$$#$#$$$$% %0%<%H%X%d%|%%%%%%% & &(&<&D&l&&&&&&&& ''$'4'D'''''(((,(<(L(X(((((((((( ))0)p)t) x) |)))))))))))))f)f))))***$*,*0*4*8*@*x********++@+T+\+p+++++++++ ,,$,0,@,H,T,\,l,t,,,,,,--`-h-t------ ..0.D.P.`.l......//J /J /D/H/LL/Ll/x/////000(0@0X0`0d0h0p0t0ox0o|0000&0&001X1X1 1H1T1t1|111111111#1#11 22H2L2pP2pX2\2 `2 d2l2p2t2x22222222222333(3<3P3X3l3|333333333333333444<4D4L4P4`4l4x4444444444555(585H5L5l5555556646D6X6h6666J 6J 666 77 707L7X7|7777.7.777778 80848D8T8d8p888 8 8888 9@9L9X9h9w l9w x99999 ::$:@:L:T:`::::1:1:::::T;\;d;! h;! ;;S;S;;;< <<,<8<D<X<t<<<<<<<<< < <<</</<=#=#==0=8=@=H=L=P=T=\=`= d= h= l= x=====>>4>8>6<>6D>L>`>h>l> p> t>|>>#>#>>>>>>> ??0?