ENUM MAX77759_CHGR_CHG_DTLS_STATES(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’œ 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:

(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