ENUM MAX77759_CHGR_CHG_DTLS_STATES(9)
๐ enum max77759_chgr_chg_dtls_states โ Charger Details
okay so this is a page straight out of the Kernel API Manual, section 9 โ the enum max7775..._dtls_states(9) one, yes the truncated name is on purpose, bestie, that's just how the header renders it ๐
โจ NAME โจ
enum max77759_chgr_chg_dtls_states โ Charger Details. that's it, that's the whole name. she's a charger-details enum and she's booked and busy ๐
๐ธ SYNOPSIS ๐ธ
enum max77759_chgr_chg_dtls_states {
MAX77759_CHGR_CHG_DTLS_PREQUAL ,
MAX77759_CHGR_CHG_DTLS_CC ,
MAX77759_CHGR_CHG_DTLS_CV ,
MAX77759_CHGR_CHG_DTLS_TO ,
MAX77759_CHGR_CHG_DTLS_DONE ,
MAX77759_CHGR_CHG_DTLS_RSVD_1 ,
MAX77759_CHGR_CHG_DTLS_TIMER_FAULT ,
MAX77759_CHGR_CHG_DTLS_SUSP_BATT_THM ,
MAX77759_CHGR_CHG_DTLS_OFF ,
MAX77759_CHGR_CHG_DTLS_RSVD_2 ,
MAX77759_CHGR_CHG_DTLS_RSVD_3 ,
MAX77759_CHGR_CHG_DTLS_OFF_WDOG_TIMER ,
MAX77759_CHGR_CHG_DTLS_SUSP_JEITA
};
look at her. thirteen members. not one of them skipped. we love a complete list ๐ซถ
๐ฆ Constants ๐ฆ
okay so real talk, here's every single one of the charger's little moods, no cap:
MAX77759_CHGR_CHG_DTLS_PREQUALโ charger is in prequalification mode. she's warming up, doing her little pre-game stretch โจMAX77759_CHGR_CHG_DTLS_CCโ charger is in fast charge const curr mode. constant current era, she's going fast and she's going steady ๐ฅMAX77759_CHGR_CHG_DTLS_CVโ charger is in fast charge const voltage mode. now the voltage is the one holding it down ๐MAX77759_CHGR_CHG_DTLS_TOโ charger is in top off mode. final stretch, so close to done, iconic behaviour ๐MAX77759_CHGR_CHG_DTLS_DONEโ charger is done. finished. ate and left no crumbs ๐MAX77759_CHGR_CHG_DTLS_RSVD_1โ Reserved. literally just reserved. no thoughts, head empty ๐MAX77759_CHGR_CHG_DTLS_TIMER_FAULTโ charger is in timer fault mode. time ran out, and honestly? relatable ๐ญMAX77759_CHGR_CHG_DTLS_SUSP_BATT_THMโ charger is suspended because battery removal was detected. the battery left the group chat, so charging said "ok bye" ๐MAX77759_CHGR_CHG_DTLS_OFFโ charger is off. input invalid or charger disabled. she is simply not participating today ๐ซMAX77759_CHGR_CHG_DTLS_RSVD_2โ Reserved. again. still reserved. still not our business ๐ธMAX77759_CHGR_CHG_DTLS_RSVD_3โ Reserved. third time's the charm, staying mysterious ๐MAX77759_CHGR_CHG_DTLS_OFF_WDOG_TIMERโ charger is off because the watchdog timer expired. the watchdog barked once and turned the lights off ๐๐คMAX77759_CHGR_CHG_DTLS_SUSP_JEITAโ charger is in JEITA control mode. JEITA is in the driver's seat now, respect her authority โญ
๐ฎ SEE ALSO ๐ฎ
go touch some adjacent API, bestie, iykyk:
- Kernel file
./include/linux/mfd/max77759.henum max77759_chgr_chgin_dtls_status(9)- enum
max77759_chgr_bat_dtls_states(9) struct max77759(9)struct max77759_maxq_command(9)struct max77759_maxq_response(9)max77759_maxq_command(9)
(and yes, max77759_maxq_command(9) shows up twice in the original list โ i'm not fixing it, i'm not merging it, we're respecting the source material, periodt ๐
)
ngl this whole enum lives under ./include/linux/mfd โ that's the home base, that's the address, don't lose it ๐ง
๐ okay that's the whole page, bestie! written by the ./include/linux/mfd girlies, dated October 2026, filed under enum max7775..._dtls_states(9) โ go charge something and slay ๐โจ
๐ฆ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms