ELFx@@%$GNU2}Y"E|_fئLinuxLinux     R_    { @{_    {q!<@R"!0@R{_    { <@`sb @R{¨_     { D@`sb @{¨_    {SD@tb``2@`@SAR{¨_     {B4A!{_    {S[cks8@b"bFBJBH%@)3)@))"p);h@)y`)wX@) ) )F)# )BB*A+) )!@!*!*!*!*!*!*!*!k@!o@!s@!w@!@!c@!g@!{@!@!@!@! @@6B! @Br!BjB!nB!rB!vB!zB!bB!bc~BBRB!SAR[BcCkDsE{ɨ_B!     {S<@5@9`6bBQ@|_@|ȡ5SA{è_cB@qa|_! a|Ȣ5SA|@{è_    {S<@5@96bBQ@|_@@|ȡ5`.2SA{è_cB qa|_! a|Ȣ5a2@b}RSA|@{è_     {c<@Bc@cS|@{_    {c<@Bc@c|@{_    {B|@{_    {c! R`@AR@ @{Ĩ_    {!q{_     {(P$@[RSC@cKP2kQ/CN&@R-+L!RB CG c' RR 3#K աNA @! @ ?6@@!@?kTT9R ՠNA/t @ @ ?c6`@@!@?k T`@[a"@*5 *sT6!gSA[BcCkD{ը_֡@[@@! @B    C -) 20.P,@{R+RSR4`[cR7ks$@*@!#CB rSc RRc(R s.@"!@  B+KcqR RkB!Rc R/B"@  +#K+3k;?CKOS[_c C RB@9BqTB@9BqaTB @9B|Q_q$ @zT` @a@*@5`@k@ sTNA7z@ @ ? 7`@saTR**@@9q!T@ @9|qT @@@9?q!T@9?qT@9|qaT@@B_AT*@@@9qT@*!{@*SA[BcCkDsEC _@B     {SZ6SA{Ϩ_[uBt 5*A@_@`bD 'E F$GHK@ a BA wBALTB>RG@Br kTZkT}RK@|@BWK~#~ Tҁ,B@C@7_@4k@#Tg@<q TC@"R.NA_iq T"@!@NAL)C @o@C@@@|壐Re=rdRD rjC|%|%&|$|$ceec|K|Kff|K|Kn !|rv?qTBKrB2@lSKtS z|qTҁ>`"[@R`b?qŸ_@`?qŸC@`?qc!2@RSA[B{Ϩ_֖B_H)ҁ,BlSK@K`DztS zm TrB2qM T$q 2ÂBK@ 4g@$qTNA!R㫉R.rD@)kT@C@A@@dRM)D r棐RH|f=r#|$|$ }&cffc|K|K)e(}K| 7c@H)B j| C|&)|$|$|&cec|K)ff!}Ke|K|K n! ro>{ x" @!@A`Y!H)@C@!2A2A, TvBrBqT.A*TNA!R@@!RC@g@ )NA҃,"R. @"@!RC@g@NA҃,"R."@.ATNA!R @@2`Y!.    {RS@HT@SA{è_@SA{è_s    {RT[@ScJA qTkaNB!ff:{{g6f>`"eBR!ihg"fBebcB!'#>  c^@* 5/@B@@TT* 5x٢"{w* 5CTARAr"R`2 "b$R!bBQ@|_@@|ȡ5a2@bRkD*SA[BcC{˨_/@@B*[B*SAcCkD{˨_q-Tkm[B*SAcCkD{˨_*B*kD~~*7Bwb@*kDaB*kDB*t    {!{_{{_$#?ppkb_managertruefalse{ "kb_cap": %d, "kb_cur": %d, "kb_vol": %d, "kb_vol_ocv": %d, "kb_chg_behavior": %d, "kb_cal": %d, "kb_out": %d, "kb_in": %d, "kb_max_uwh": %d, "ph_cap": %d, "ph_cur": %d, "ph_vol": %d, "ph_chg_status": %d, "ph_chg_cur_limit": %d, "ph_chg_behavior": %d, "ph_inp_present": %d, "ph_inp_en": %d, "ph_inp_limit": %d, "ph_max_uwh": %d, "disabled": %s, "emergency_shutdown_enable": %s, "capacity_total_uwh": %d, "capacity_uwh": %d, "capacity_pct": %d, "power_uw": %d, "time_left": %d, "ts": %lld } %d Pinephone Keyboard Power Manager ================================ disabled - enable/disable the power manager shutdown - enable/disable emergency shutdown on low capacity help - this help file DRIVER=ppkb-powerPOWER_EVENT=%sph_inp_enkb_chg_behaviorkb_calph_chg_cur_limitph_chg_behaviorph_inp_limitupdating: Can't write %s (%d) %s = %d updatekb_capkb_curkb_volkb_vol_ocvkb_max_uwhkb_outkb_inph_capph_curph_volph_chg_statusph_max_uwhph_inp_presentsnapshot: Can't read %s (%d) calibrating rint=%lld mOhm criticalcritically low capacity reached refreshdevm_power_supply_putpine64,pinephone-propine64,pinephoneunsupported machine &kbpwr->lockphone-batteryphone-usbkb-batterykb-boostkb-usbCan't find supply name for %s Couldn't get '%s' power supply failed to register LED trigger %s ppkb-power-wqfailed to allocate workqueue kbpwrstatePinephone keyboard power manager ready ppkb-poweremergencydisabledhelpppkb_managerdrivers/misc/ppkb-manager.ckbpwr-kb-vout-onkbpwr-kb-vin-presentkbpwr-kb-offlinekbpwr-capacityP `O@B @B`O@ kbpwr_updatekbpwr_snaphostmegi,pinephone-keyboard-power-managerlicense=GPL v2author=Ondrej Jirman description=Pinephone keyboard power manageralias=of:N*T*Cmegi,pinephone-keyboard-power-managerC*alias=of:N*T*Cmegi,pinephone-keyboard-power-managerdepends=intree=Yname=ppkb_managervermagic=6.6.0-sineware-prolinux-2 SMP preempt mod_unload modversions aarch64power_supply_put7Y8__platform_driver_registermqueue_delayed_work_onJcancel_delayed_work_syncKMmutex_lock82mutex_unlock destroy_workqueuekQdebugfs_removexsingle_open/}seq_printfMKkstrtoboolscnprintf7M8kasprintfSkobject_uevent_env zkfreeZ%strcmpplatform_driver_unregisterppower_supply_set_propertya[__dynamic_dev_dbgB~_dev_warnpower_supply_get_propertye?ktime_getP_dev_err5led_trigger_blink/6_led_trigger_event]_dev_emerg__devres_alloc_nodetpower_supply_get_by_nameI(devres_addI>devres_freeVdevm_kmallocof_machine_is_compatible __mutex_initjdelayed_work_timer_fn9cinit_timer_key5)of_property_read_string^devm_device_add_groupDʈdevm_led_trigger_register%Ialloc_workqueue>tddebugfs_create_dir1debugfs_create_file\n_dev_infoL9dev_err_probe꯱5seq_lseekǜseq_read%dsingle_release%`module_layoutGCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)    !_6,4A X nN     , H8 D ( @ 0/ T 8<0NL @ H` Pp Xh@ `@ h0 p0h x, 0 888  +p8C8 [   f`r  @( h  @   0    .7c#2- 4>MS]s,8"-<Phu-9CNdsppkb-manager.mod.c$d__UNIQUE_ID_alias340__UNIQUE_ID_alias339__UNIQUE_ID_depends338__UNIQUE_ID_intree337__UNIQUE_ID_name336__UNIQUE_ID_vermagic335_note_15_note_14____versionsppkb-manager.c$xkbpwr_has_prop_ppdevm_power_supply_putkbpwr_driver_initkbpwr_resumekbpwr_suspendkbpwr_shutdownkbpwr_removekbpwr_status_openkbpwr_status_showemergency_storedisabled_storeemergency_showdisabled_showhelp_showkbpwr_ueventkbpwr_has_prop_pppkbpwr_driver_exitkbpwr_update.isra.0__UNIQUE_ID_ddebug477.0__UNIQUE_ID_ddebug475.1kbpwr_snaphost__UNIQUE_ID_ddebug471.3__UNIQUE_ID_ddebug473.2kbpwr_workkbpwr_probekbpwr_of_matchkbpwr_pppkbpwr_ppkbpwr_groupkbpwr_attrstrig_nameskbpwr_status_fops__func__.26__func__.25kbpwr_pm_opskbpwr_driverdev_attr_helpdev_attr_disableddev_attr_emergency__key.24__UNIQUE_ID___addressable_cleanup_module480__UNIQUE_ID___addressable_init_module479__UNIQUE_ID_license483__UNIQUE_ID_author482__UNIQUE_ID_description481alloc_workqueuedevm_kmallocplatform_driver_unregister__this_modulepower_supply_set_propertyscnprintfcleanup_modulekfreeseq_lseekdevm_device_add_group__dynamic_dev_dbgdevres_addinit_modulequeue_delayed_work_ondevm_power_supply_get_by_namepower_supply_get_property_dev_infokobject_uevent_env_dev_errdestroy_workqueuemutex_lockdebugfs_remove__devres_alloc_nodeof_property_read_string__mutex_initkstrtobool_dev_warnkasprintfstrcmp__platform_driver_register_dev_emergseq_readdebugfs_create_filedevm_led_trigger_registermutex_unlockcancel_delayed_work_syncinit_timer_keydevres_freektime_getseq_printfdelayed_work_timer_fnsingle_releasedev_err_probe__mod_of__kbpwr_of_match_device_tableled_trigger_eventsingle_opendebugfs_create_dirled_trigger_blinkof_machine_is_compatible4{p@HPX`LTX\hlp|((88HH``  $048DHLX\`lpt00PPhh $048DHLX(\(`l@p@tXXpp8Dvvv<X@XLpPphx,048<Dpx|     d u   |        |h  l (t  x ( 0 0 8 H 8 H     X X p p$ h( h< `@ `X x\ xp x             `  d  h x    |       |\4l00P $(D8P8l p t}r$P(P,8<PTX`dl p (LztXXqDHLphthx00hh(04t t$(sp   `   ( \ $ ( 0 4 8 @ (08x@HPX``hp(x 0 0X@0h (0@w~8@HPpx8~w8Xh(p@xXptyPXH`hHpxH.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.exit.text.rela__jump_table.rela__patchable_function_entries.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.rela.gnu.linkonce.this_module.init.plt.text.ftrace_trampoline.rodata.str1.8.rela.rodata.modinfo__versions.bss.note.GNU-stack.comment@$.d0?H:@P"J4E@@nx"ZU@nH"j8@e@o " |@xw@ p"  P@r" p@s"x@s"@s"@@`u0"@!A!B!2H!'("@u"/,;8. C9H9X09^ :`#q I@wa