ELF@@&$0/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.-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_ctrl4BUCK9SsX?#{WOb!y55*OBWA{è#_v@@!s@@! K?#{ 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@`@!*44?#{ WO6@:@eS*>@*B@*u@@!u"`@R*`5 v@@!2BN@R@ReS*V@b*Z@*w@@!`@R* 5rF@^@ *@!R**5*OCWB @{Ĩ#_v@@!s@`@!sX?#{*{#__eE??#{*{#__eE??#{*{#_\C?#{ !RR @{¨#_?#{WOCA8CbN@ y9 !q T @y~S=qH T )+ih8J @@*@$@@!@@A @@a@@9*7A8C@ !TOCWB{A#_b.@!b.@!b.@!*b.@!\C?#{WOCA8C`bvN@@y9~S=qH T )+ih8J @@*@$@@!@@A @@a@ *7@9BR*|@A8C@ !TOCWB{A#_!**!~@?#{OCA8CbN@ y*7 @yyA8C@ ATOC{A@#_*b.@!~@c?#C{og _ W O A8C:@`buN@"@@` vvA6"!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@@!*!A8C_ !T*OLWK_JgIoH{GC#_@@@!@s@@!@* c?#{ `sV@`bs.@` `B* @{¨#_Vn?#{ `sV@`RhV@H4`"`@aR*R @{¨#_&s:g?#{ *hQ qhR`2 @{¨#_g_E?#{ _WO* @y@  8@#@**7*u@@4@@****ODWC_B @{Ũ#_@@s@b@!L?#{OCA8C 9@u@@4* s@`hB9@94 A8C@ T*OC{A@#_L?#{WO @v@"־@&@ @s@`c@**OBWA{è#_ְL?#{WO@22C94@*`"s@վ@@**OBWA{è#_ְL?#{OCA8C 9@u@@4*s@`2`t2C9@9h@ 4qqA8C@ T*OC{A@#_g_E?#{WO**@@v77767v 7(70786R*(RHR hR RRR"" &@3*uOBWA{è#_@@!*B?#{_WO**`w>B@x4 w@j@4v@"@@*_rqrk@TE0?*w@"@@*_rqrk@TE0?*kT6*   3*( OCWB_A{Ĩ#_@@s@b@!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 @  4 @PD-D ű6?#{!{#_ g@?#{{#_author=Hanam Hwang description=SAMSUNG S2MPG15 Regulator Driverlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=s2mpg15_regulatorscmversion=g4d1f0591dfb6depends=pmic_class,s2mpg15-mfdalias=platform:s2mpg15-regulatorLinuxLinuxs2mpg15_regulator1[__sanitizer_cov_trace_pc__hwasan_store2_noabortNpmic_device_create]8device_create_fileh'J__hwasan_load8_noabort}]_dev_errt_A__hwasan_load4_noabort_\_dev_infois2mpg15_write_reg50__platform_driver_registerR=platform_driver_unregister~)Hmemcpynsscanf__stack_chk_failTzD__hwasan_load2_noabortPs2mpg15_read_regscnprintfJkstrtou16__hwasan_store4_noabortIof_property_read_variable_u32_array:Wlof_find_node_by_namerof_get_next_childvdevm_kmalloc\__hwasan_store8_noabortq__mutex_init/.devm_regulator_registerXstrcasecmpAVof_get_regulator_init_data_dev_warnE of_get_named_gpio_flagskof_get_property8of_property_read_u32_index#,^&s2mpg15_update_reg?pmic_device_destroy{rdev_get_drvdata rdev_get_ids}=F__hwasan_load1_noabortSregulator_list_voltage_linear}Rregulator_map_voltage_linear%m=module_layoutGNUc _0N؂{8GNUt(u,W0W<v@VDVPwXt\V `V lwtttxxWWytxxWWytx(x8{@WDWL|Xxd{t}|ttxxWWyxx{WzWz|x{ }t t(x4x<W@WHyPx\xl{tWxW|x{}ttxxWWyxx{ W!W!| x,{<}DtPtXxdxlW]pW]xyxx{W?W?|x{}ttxxWxWxyx$x4{<W@WH|Px\{l}tttxxWIWIyxx{WW|x{} tt x,x4W8W@yHxTxd{lW;pW;x|x{}ttxxWWyt {,{@{P{`xlxxW|W|x}ttxxWJWJy{{{{x$x0W{4W{8|@xP}Xt`{l{|x}ttxxWWytxxW2W2y tDthttW%W%tx W W$ @ WD WX t` xp tx x t x t x t x t x t x t x x, }4 th tp xx W| W t x W9 W9 t x W W y t x W W y t  t( x4 L WP Wd tl x| t x t x t x t x t x t x t x$ x8 @ tH WSL WS\  t WP WP y t W W y t  t x4 < tH uT t t x W W y  t xxx(x4xPTWpXWppxtW W {tt0@XhxxWWUU{x {4xDxhV8lV8|{xxxx{t,t4t<xH{`pV8V8xxttx 4@tHtPxXW\WdltxttWWWWWZWZWWWcWcWW,4W&8W&HLWnPWn`lpW tW ttWbWbttWW t t,0W4WLTt`tlpWtWttWnWnWWttW-W-4<tHtTXWn\Wnt|ttWWttWWttWdWd,Dx`pWdWdWiWixtttxyx$t0t<tHtTt`tltxttxWLWLytxW W tz~x {x(}4x@{Lx\}hxt{x}x{x}x{x}x{x,}8xD{Px`}lxx{x}x{x}x{x} {t x4<{HTt\xdWrhWrpttWxWytuWWvVVwtV V wttWWytt t,t8tDtPtTWFXWFdylx|ttttxxWWyW W y,t8xDxLWPWXy`tlxxxWWytttxx{t x,{8t@xT\tttxx{{$4x@{LtTx`{tttxxxxWWt$4x@xL{\htptxx{tx x { x( 4 {@ xL {`  t  x  t { t x { { !P!tX!h!xt!x!{!!t!x!!{!t!t "D"tL"X"d"xp"{"t"t"t"t"t"t"t"t#x#0#t8#xD#xL#W#P#W#X#y#t##x#{#t#x#{#t#x#x#x4$x@$xL$x$t$t$t$t$x$x$x$x%W%W %tV@V@ $tV@V@0X88X\W&XX W0X 8X @X HXXXpWH W8WxV8`XtpWV8XtWV8XtWh V80XtWrXV8h@XtPWV8xXtW5V8 Xt WB V8  Xt Wn8 V8H  Xt0 Wp V8 X Xth W V8 XtWV8XtWV8(XtWPV8`8XtHWV8pXtW8V8XtWV8XtWB0V8@Xt(WhV8xPXt`WV8XtWxV8XtWV8 XtWHV8X0Xt@WtV8hXtxWV8XtWV8  Xt W(!V88!"Xt "W`"V8p"H#XtX#W#V8#$Xt$W$V8$%Xt%W&V8&&Xt'W@'V8P'((Xt8(Wx(V8(`)Xtp)W)V8)*Xt*W*V8*+Xt+W ,V80,-Xt-WX-V8h-@.XtP.W .V8.x/Xt/W/V8/0Xt0W1V811Xt1W82V8H2 3Xt03Wp3V83X4Xth4Wt4V845Xt5W<5V856Xt6W7V8(78Xt8 8(8X88X8X8X| 8X(!8X("8Xh#Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)XXXXXX80X\\Z[XXX XX X X X<XthXXXX| TX(!X("Xh#{~#&).147:=@CFIovspPQTWZ[|,-^ p I V@8 4*8\ X\@P@|:,     J    ,d86T4lt8pt@yD.}.| x | :(!$!(!("<s$">("h#d#wh#(*@ a- --Z o8(  ![faf J!E/ g_E[ HMdlB_ C0O@]()E. }Wiq@ =i@.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.dataof_get_propertymemcpypmic_device_destroys2mpg15_pmic_probe.__keyof_property_read_variable_u32_arrayof_property_read_u32_indexs2mpg15_pmic_write_shows2mpg15_pmic_read_show__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store2_noabort__hwasan_load2_noabort__hwasan_load1_noabort__mutex_initregulatorss2mpg15_regulator_ops____versionsof_get_named_gpio_flagscreate_s2mpg15_pmic_sysfs_dev_errs2mpg15_pmic_driverplatform_driver_unregisterdevm_regulator_register__platform_driver_register__kcfi_typeid_regulator_list_voltage_linear__kcfi_typeid_regulator_map_voltage_linearstrcasecmp_dev_infos2mpg15_pmic_shutdown_dev_warns2mpg15_ocp_warns2mpg15_oi_functions2mpg15_pmic_pm__stack_chk_fails2m_set_voltage_time_sels2m_set_voltage_sels2m_get_voltage_sels2mpg15_ocp_detection_configs2mpg15_write_regs2mpg15_update_regs2mpg15_read_regscnprintfsscanfs2mpg15_pmic_removedev_attr_s2mpg15_pmic_writepmic_device_creates2mpg15_pmic_write_stores2mpg15_pmic_read_stores2mpg15_pmic_resumeof_find_node_by_nameinit_module__this_modulecleanup_moduledevice_create_file__mod_platform__s2mpg15_pmic_id_device_tables2m_disables2m_enables2m_set_modes2mpg15_of_map_modes2mpg15_pmic_probes2mpg15_pmic_suspendof_get_next_childrdev_get_ids2mpg15_pmic_ids2m_is_enableddev_attr_s2mpg15_pmic_read__sanitizer_cov_trace_pcdevm_kmallocrdev_get_drvdataof_get_regulator_init_data_note_9__UNIQUE_ID_license459$d.59$d.49$x.39$x.29$d.19$d.9__UNIQUE_ID_alias368__UNIQUE_ID_description458$d.48$d.38$d.28$x.18$x.8$d.8__UNIQUE_ID_depends367__UNIQUE_ID_author457$x.47$x.37$x.27$d.17$d.7__UNIQUE_ID_scmversion366__UNIQUE_ID___addressable_cleanup_module456$d.46$d.36$d.26kstrtou16$x.16$x.6__UNIQUE_ID_name365__UNIQUE_ID___addressable_init_module455$x.45$x.35$x.25$d.15$d.5__UNIQUE_ID_vermagic364$d.44$d.34$d.24$x.14$x.4$d.4$d.53$x.43$x.33$x.23$d.13$d.3$d.52$d.42$d.32$d.22$x.12$x.2$d.2$d.51$x.41$x.31$d.21$d.11$d.1$d.60$d.50$d.40$d.30$x.20_note_10$x.10l@m@8962x9 OB%cg^gg@php%p^ppJ@F#5u40@ #%4u, @`#1@0#h@@#S`uN@0#Chu>@H#|pu7U0`@ (# LoH>v0w@@@0#q@{ @$h H%q ss0