ELF@e@@ED     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$    {!{_truefalse{ "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-capacity{{_P `O@B @B`O@ kbpwr_updatekbpwr_snaphostmegi,pinephone-keyboard-power-managerlicense=GPL v2author=Ondrej Jirman description=Pinephone keyboard power manager#?GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)(    > ,PH8]Dk@z T0Lh@!@#0%0h',)))+#0--7>88O>8/g v>p8>81 35`7777 7 7@( 7h 77 7,7@9F0 T f y999;;;===#=2->>A !#%'+/135@--H ,Tj -)<Vhr8 $=J`o7,6?ppkb-manager.c$x$dkbpwr_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_description481__this_module__platform_driver_registerinit_modulequeue_delayed_work_oncancel_delayed_work_syncmutex_lockmutex_unlockdestroy_workqueuedebugfs_removesingle_openseq_printfkstrtoboolscnprintfkasprintfkobject_uevent_envkfreestrcmpplatform_driver_unregistercleanup_modulepower_supply_set_property__dynamic_dev_dbg_dev_warnpower_supply_get_propertyktime_get_dev_errled_trigger_blinkled_trigger_event_dev_emergdevm_power_supply_get_by_name__devres_alloc_nodedevres_adddevres_freedevm_kmallocof_machine_is_compatible__mutex_initdelayed_work_timer_fninit_timer_keyof_property_read_stringdevm_device_add_groupdevm_led_trigger_registeralloc_workqueuedebugfs_create_dirdebugfs_create_file_dev_infodev_err_probe__mod_of__kbpwr_of_match_device_tableseq_lseekseq_readsingle_release4qpuvwxvwx@vHwPxXy`z{wLxTX\|hlp||((|88|HH|``|||| | $|048|DHL|X\`|lpt|00|PP|hh|||| $|048|DHL|X(\(`|l@p@t|XX|pp|||8}}vDu~~~<X@XLpPph,048<Dpx| Y Y  d         Y  Y h  l (t  x ( 0 0 8 H 8 H     X X p p$ h( h< `@ `X x\ xp x             ` Yd Yh x        Y Y \w4l00uxP $(D8P8l p t$P(P,8><>PTX`dl p (LtXXuDHLphthx>>00hh(04 0X>>@0h (0@r r$(s @x`(p  Y`  Y( \ $ (Y0 4 8Y 08Xh(p@xXprPXH`hHpxHt>8@>HPpx>>.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__patchable_function_entries.rela.init.text.rodata.str1.8.rela.exit.text.rela__jump_table.rela.rodata.rela.exit.data.rela.init.data.modinfo.rela__dyndbg.comment.note.GNU-stack @H@=B+P&@x[B1;6@]B;6@(]B]4X@@]xB ;  6@]B ;(6@]B;06@]B;86@^B;@6@^B;H6@0^Bh2P;!6@H^B;!6@`^B;!6@x^B;!6@^B;!6@^B!;!6@^B#;"6@^B%;"6@^B'|"w@_HB);0"6@P_B+8"@@h_ B-;x"6@`B/;"6@`B1;"6@`B3;"6@`B5"@`B7&@bB9&@bB;&_'@bB>0'/((`Cq p7NHd