ENUM MAX77759_CHGR_CHGIN_DTLS_STATUS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to the manual page for enum max77759_chgr_chgin_dtls_status(9) β€” it's literally the Charger Input Status enum πŸ’… and it lives in section 9 of the Kernel API Manual (yes, the fancy kernel one πŸŽ€). It's giving "small enum, big responsibilities" and honestly? we're obsessed.


🌸 SYNOPSIS 🌸

enum max77759_chgr_chgin_dtls_status {
    MAX77759_CHGR_CHGIN_DTLS_VBUS_UNDERVOLTAGE ,
    MAX77759_CHGR_CHGIN_DTLS_VBUS_MARGINAL_VOLTAGE ,
    MAX77759_CHGR_CHGIN_DTLS_VBUS_OVERVOLTAGE ,
    MAX77759_CHGR_CHGIN_DTLS_VBUS_VALID

};

that's the whole squad right there 🫢 four constants, zero drama (well, unless your VBUS is in a silly mood πŸ’€).


πŸ’– Constants πŸ’–

okay so these are the four possible vibes your charger input can be giving off. let's do a vibe check on each one:

  • MAX77759_CHGR_CHGIN_DTLS_VBUS_UNDERVOLTAGE β€” Charger input voltage (Vchgin) is literally below the Under Voltage Threshold (Vuvlo). not enough juice, it's giving "flop era" 😭
  • MAX77759_CHGR_CHGIN_DTLS_VBUS_MARGINAL_VOLTAGE β€” Vchgin > Vuvlo and Vchgin < (Battery Voltage (Vbatt) + system voltage (Vsys)). so it's... fine? mid? the "seen but not slaying" tier πŸ™ˆ
  • MAX77759_CHGR_CHGIN_DTLS_VBUS_OVERVOLTAGE β€” Vchgin > Over Voltage threshold (Vovlo). too much! too much voltage! main character energy but in a dangerous way πŸ”₯
  • MAX77759_CHGR_CHGIN_DTLS_VBUS_VALID β€” Vchgin > Vuvlo, Vchgin < Vovlo and Vchgin > (Vsys + Vbatt). the it-girl of the enum ✨ everything lines up, no notes, periodt πŸ‘‘
ngl, MARGINAL and VALID look similar at a glance but the conditions are lowkey different β€” read them both twice, bestie, don't get caught 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

go touch some related kernel lore, there's a whole friend group:

(and yes, max77759_maxq_command(9) shows up twice in the original list β€” iconic of it, honestly, no cap πŸ’€)


~ πŸ’œ sign-off time πŸ’œ ~

this page came from the ./include/linux/mfd directory, dated October 2026, and its manual name is enum max7775..._dtls_status(9) (the truncated one, that's just how it's filed, don't come for her πŸŽ€). slay, read responsibly, and remember: check your VBUS before you check your attitude πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from