ELF@@#!zR| 8D-D0L 0 d 0LD-D <TD-D@P @   @PD-D <D-D@P @   @PD-D ( D-DD H DD-( D-DD H DD-(, D-DD H DD-(X0D-DD X DD-((D-DD P DD-(@D-D H  `  HD-8,D-D@P 0 t @PD-D 8D-D@P 0 l @PD-D 4TD-D@P 0 | @PD-D LD-D\ `  ( \D-D (TD-D H  t  HD-,lD-D H  L  HD-(88D-D H  X  HD-@d@D-DPT P   PTD-D 4D-D@P 0  @PD-D 4D-D0L 0  0LD-4D-D0L 0  0LD-4PD-D@P 0  @PD-D 8<D-D0L 0  0LD-D <D-D@P @   @PD-D ?#{WOb!y55*OBWA{è#_v@@!s@@!?#{ WOu@@b@!u"w@b@!R`5 *w@@!*v@@f@!v@f@AR`5 *w@@!*v@@j@!v@j@aR`5 *w@@!*v@@n@!v@n@R`5 *w@@!*v@@r@!v@r@R`5 *w@@!*v@@v@!v@v@R`5 *w@@!*v@@z@!v@z@R`5 *w@@!*v@@~@!u@~@R5OCWB @{Ĩ#_*s@`@!*?#{ WO6@:@eS*>@*B@*u@@!u"`@R*`5 v@@!2BN@R@ReS*V@b*Z@*w@@!`@R* 5rF@^@ *@!R**5*OCWB @{Ĩ#_v@@!s@`@!?#{*{#_?#{*{#_?#{*{#_?#{ !RR @{¨#_?#{WOCA8%CbN@ y9 !q T @y~S=qH T )+ih8J @@*@$@@!@@A @@a@@9*7A8%C@ !TOCWB{A#_b.@!b.@!b.@!*b.@!?#{WOCA8%C`bvN@@y9~S=qH T )+ih8J @@*@$@@!@@A @@a@ *7@9BR*|@A8%C@ !TOCWB{A#_!**!~@?#{OCA8%CbN@ y*7 @yyA8%C@ ATOC{A@#_*b.@!~@?#C{og _ W O A8%C:@`buN@"@@` vzA6"!C#RH7_!`Hb@BB RR@@-RRYX#@RR@#X'?UX#@@cS@C!B[/bV@q ?T@'Rh@"@@B @q'bTh~ ÆR aTu"@@@ (@(@@?RT@s*3T"b@R} ;@@4TZs@#C c@! @u\!#R!#R!#R!#R!#R!#R!#R!**!C#R27_*!C#R67_*!C#R:7_*!C#R>7_*!C#RB7_*!"RF*"!C#RJ7_*2!C#RN7_*B!C#RR7_*R!C#RV7_*b!C#RZ7_*r!3^ !C_}C@*q!TRRB 8C_4?R9@* 5ZC__T[@*@ u1u+u(@tU"u@@!@!@CSS7Bu @@@R*5@`u@@R*5@`"u @@R*`5@`2u@@!R* 5@`Bu@@AR*5@`Ru@@aR*5@`bu@@R* 5@`ru@@R*5@`u"@@R*5@`t&@@R*` 5"Ȋ@4@@aRRR@S@SW@!!Z@!_y` 5 5*B*!;3R)SR&sR#R RR!*(@R R3RSRT@@!*!A8%C_ !T*OLWK_JgIoH{GC#_@@@!@s@@!@* ?#{ `sV@`bs.@` `C* @{¨#_?#{ `sV@`RhV@H4`"`@aR*R @{¨#_?#{ *hQ qhR`2 @{¨#_?#{ _WO* @y@  8@#@**7*u@@4@@****ODWC_B @{Ũ#_@@s@b@!?#{OCA8%C 9@u@@4* s@`hB9@94 A8%C@ T*OC{A@#_?#{WO @v@"־@&@ @s@`c@**OBWA{è#_?#{WO@22C94@*`"s@վ@@**OBWA{è#_?#{OCA8%C 9@u@@4*s@`2`t2C9@9h@ 4qqA8%C@ T*OC{A@#_?#{WO**@@v77767v 7(70786R*(RHR hR RRR"" &@3*uOBWA{è#_@@!*?#{_WO**`w>B@x4 w@j@84v@"@@*?*w@"@@*?*kT6*   3*( OCWB_A{Ĩ#_@@s@b@!?#{!{#_?#{{#_cccccccc $*[[[[[[[[ $*s2mpg15-regulators2mpg15_set_sel_vgpio fail BUCKCLDO8Ss2mpg15-regulatorbuck_ocp_ctrl3(ERROR) sel_vgpio%d is empty %s: failed to set regulator voltage b2_ocp_warn_lvlLDO11SLDO14SLDO15SBUCK7SBUCK8SBUCKBOOSTOCP_CTRL6: 0x%x &s2mpg15->lockcould not find regulators sub-node b2_soft_ocp_warn_cntLDO18Si2c write error. BUCK_OCP_CTRL6: %d b2_soft_ocp_warn_dvs_maskb2_ocp_warn_dvs_mask(ERROR) sel_vgpio num isn't not equal LDO1Sreg is wrong: %2x fail to read i2c address b2_ocp_warn_debounce_clkLDO13SBUCK4SLDO29Secho (register addr.) (data) > s2mpg15_write 0x%04X: 0x%02X buck_ocp_ctrl5(ERROR) sel_vgpio isn't parsing LDO6SBUCK5SBUCK12SLDO10SLDO20SLDO28Ssel_vgpio%d write error s2mpg15_sysfs: failed to create device file, %s empty buffer LDO19SBUCK6S[%d]: error calculating enable_shift! i2c write error setting b2s_ocp_warn wtsr_enLDO21SLDO27Ss2mpg15-pmic%hx %hhxs2mpg15_ocp_warn fail don't know how to configure regulator %s b2_soft_ocp_warn_lvlBUCK3Ss2mpg15_pmic_readb2_ocp_warn_enLDO23SOCP_CTRL4: 0x%x i2c write error setting ocp_warn debounce i2c write error. BUCK_OCP_CTRL4: %d fail to transform i2c address buck_ocp_ctrl6BUCKDLDO17SLDO26S%s: ramp_delay not set i2c write error. BUCK_OCP_CTRL1: %d i2c write error. BUCK_OCP_CTRL8: %d s2mpg15_pmic_writeinput error regulator init failed for %d sel_vgpiogpiosLDO24SB2S_SOFT_OCP_WARN : 0x%x i2c write error. BUCK_OCP_CTRL3: %d BUCK10SLDO22SBUCK1Si2c write error. BUCK_OCP_CTRL2: %d i2c write error. BUCK_OCP_CTRL7: %d b2_soft_ocp_warn_debounce_clkLDO16SOCP_CTRL5: 0x%x reg_addr is wrong: %2x LDO4SLDO9SBUCKAOCP_CTRL2: 0x%x buck_ocp_ctrl2BUCK11SOCP_CTRL3: 0x%x b2_soft_ocp_warn_enLDO2SLDO3SLDO12SB2S_OCP_WARN : 0x%x fail to write i2c addr/data regulatorsbuck_ocp_ctrl1buck_ocp_ctrl7LDO7SOCP_CTRL8: 0x%x fail to read wtsr_en b2_ocp_warn_cntLDO5Si2c write error. BUCK_OCP_CTRL5: %d OCP_CTRL7: 0x%x i2c write error setting b2s_soft_ocp_warn LDO25SBUCK2SOCP_CTRL1: 0x%x buck_ocp_ctrl4BUCK9S0/L@00?L @ 01?1@` a2?2@@wa3?3@@wa4?4@` a5?5@@wa6?6@ 07?7 @` a8?8 @` a9?9 @` a:?: @` a;?; @` a<?<@@wa=?=@@wa>?>@` a???@@wa@?@@` aA?A@` aB?B@ 0C?C@` aD?D0EL0@ 0F?F@@waG?G@@waH?H@` aI?I@@waJ?J@` aK?K@ j@ j@ j @ j!@ j"@ j#' 0$@ j%@ j&@ j"!'@ j$#(@ j&%)' 0('*' 0*)+@ j,+,@'0.-author=Hanam Hwang description=SAMSUNG S2MPG15 Regulator Driverlicense=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=s2mpg15_regulatordepends=pmic_class,s2mpg15-mfdalias=platform:s2mpg15-regulatorscmversion=g570670d2bc80LinuxLinuxs2mpg15_regulator`module_layout`regulator_map_voltage_linearg1regulator_list_voltage_linears}=F__hwasan_load1_noabortĀYrdev_get_id28rdev_get_drvdata?pmic_device_destroyYs2mpg15_update_reg8of_property_read_u32_indexof_get_propertyW~of_get_named_gpio_flagsLp_dev_warnE}of_get_regulator_init_dataXstrcasecmpBdevm_regulator_registerq__mutex_init\__hwasan_store8_noabortO\aBdevm_kmalloc9Bof_get_next_child˥of_find_node_by_name?[kof_property_read_variable_u32_array__hwasan_store4_noabortJkstrtou16scnprintf$r)s2mpg15_read_regTzD__hwasan_load2_noabort__stack_chk_failnsscanf~)HmemcpyDuplatform_driver_unregister윯__platform_driver_registerY_6s2mpg15_write_regL8G_dev_infot_A__hwasan_load4_noaborttuy_dev_errh'J__hwasan_load8_noabortodevice_create_file*,_pmic_device_create__hwasan_store2_noabort1[__sanitizer_cov_trace_pcGNU*Iܮ5*)GNUB$C(?f,?f8D<+@+LETBX+ \+ hEpBBFF??GBFF??G BF F0I8?<?DJPF\IlKtBBFF??GFFI?Z?ZJFIK BB F,F4?8?@GHFTFdIl?p?xJFIKBBFF?u?uGFFI??JF$I4K<BHBPF\Fd?=h?=pGxFFI??JFIKBBFF?X?XGFF,I4?8?@JHFTIdKlBxBFF?)?)GFFI?}?}JFIKBBF$F,?0?8G@FLF\Id?h?pJxFIKBBFF??G BI I4IDITF`Fl?p?tJFKBBFF?*?*GIIII FF$?[(?[,J4FDKLBTI`IpFKBBFF??GBFF??GB0BPBxB|??SBF?s?s T *$ *8 B@ FP BX Fh Bp F B F B F B F B F B F F K BH BP FX ?\ ?d Bl Ft ?x ? B F ? ? G B F ? ? G B U B F V( *, *@ BH FX B` Fp Bx F B F B F B F B F B F F W B$ ?3( ?38 Xl Bp ?0t ?0 G B ? ? G B U B F Y B C, Bh Bp Fx ?b| ?b G U B F F F FF$Z(?P,?PD[LBXZ\?`?l\Z]IZ]BB^^_,^<_L_XFh_x_??--`_IFIFF<+8@+8PI`FpZaF_FFIBBBFI4^D_T]d+8h+8pFFbBBZFc__]BB$F,?0?8d@BLBXB`?d?t[|?k?k[?:?:[??[?C?C[??[? ?[ ?N$?N4e@ZD?H?`[hBtBZ?B?B[BBZ?h?h[BBZ?? [(B4B@ZD?H?`[hBtBZ?N?NeZ??[BBZ? ? [BB(Z,?N0?NH[PB\BhZl?p?[BBZ??[BBZ?D?DfF4^D_d?Dh?Dl?Ip?IxFgBBBFGFZBBBB(B4B@BLB\BdFl?,p?,tG|BF??BZHLFIFKFI F0K<FHITFdKpF|IFKFIFKFIFK FI$F4K@FLIXFhKtFIFKFIFKIBFhIZ(B0F8?R<?RDBH?}L?}TG`BhCl?fp?f|D++EB+ + EBB?|?|GBBBB BB$B(?&,?&8G@FP_\BhBtBBFF??G??GB FF ?$?,G4B@FLFT?X?`GhBpBxUBFFIiBFIB F h(BPBBjFFIIhFIBF$I8hDBhBpF|FFF?g?gdBjFF IW(B0B8FDIUBjFFIFkIF I hL BT j` Fl lx B I B F I I h!B !j!F(!F4!ID!WP!B\!Fh!lx!I!B!B!U!B!j"k"F "IH"BT"B`"Bl"Bx"B"B"B"B"F"Z"B"F"F"?#?#G8#B@#jL#FX#Id#Bp#F|#I#B#F#F#F#F#F#F$B$B$BH$BP$F\$Fh$Ft$F|$?$?$d B+@+@OO P B+@+@R0'$8'D?'d' ?0' 8' @' H'|X'p?(Om *8?x+8O`'<p?+8O'<?+8O'<?H +80O'<?RX+8hO@'<P?s+8Ox'<?+8O '< ?" +8 O '< ?N8 +8H O '<0 ?p +8 OX '<h ? +8 O'<?+8O'<?+8(O'<?P+8`O8'<H?+8Op'<?+8O'<?+8O'<?"0+8@O'<(?h+8xOP'<`?+8O'<?X+8O'<?+8 O'<?H+8XO0'<@?T+8Oh'<x?+8O'<?+8 O '< ?_(!+88!O"'< "?`"+8p"OH#'<X#?#+8#O$'<$?$+8$O%'<%?&+8&O&'<'?@'+8P'O(('<8(?x(+8(O`)'<p)?y)+8)O*'<*?*+8*O+'<+? ,+80,O-'<-?X-+8h-O@.'<P.?.+8.Ox/'</?/+8/O0'<0?z1+81O1'<1?82+8H2O 3'<03?p3+83OX4'<h4?T4+84O5'<5?5+85O6'<6?7+8(7O8'<8n 8o(8't88'8'8'4 8' 8'!8'#Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)'X''''$0'D\()'d'' X' ' '| '<'<h't'''4 T' '!'#hi O$J@HF 5900@ %9( @p` 69 1@0 S2;MC89H@ |8|9lq}U0@( Lo2t}0}@@@0 q $( @@ "A b: