ENUM NVEC_MSG_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum nvec_msg_type(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” this is the page for enum nvec_msg_type, and it's literally just "the type of a message" πŸŽ€ that's the whole NAME, no cap.


✨ SYNOPSIS ✨

enum nvec_msg_type {
    NVEC_SYS ,
    NVEC_BAT ,
    NVEC_GPIO ,
    NVEC_SLEEP ,
    NVEC_KBD ,
    NVEC_PS2 ,
    NVEC_CNTL ,
    NVEC_OEM0 ,
    NVEC_KB_EVT ,
    NVEC_PS2_EVT

};

like. look at her. ten little constants in a trench coat πŸ§₯πŸ’…


🌸 Constants 🌸

  • NVEC_SYS β€” a system request/response πŸ‘‘
  • NVEC_BAT β€” a battery request/response πŸ”‹
  • NVEC_GPIO β€” -- undescribed -- πŸ™ˆ yeah the original just says that, i'm not making stuff up
  • NVEC_SLEEP β€” -- undescribed -- 😴 same energy, no description given
  • NVEC_KBD β€” a keyboard request/response ⌨️
  • NVEC_PS2 β€” a mouse request/response πŸ–±οΈ
  • NVEC_CNTL β€” a EC control request/response πŸŽ›οΈ
  • NVEC_OEM0 β€” -- undescribed -- πŸ«₯
  • NVEC_KB_EVT β€” an event from the keyboard ⭐
  • NVEC_PS2_EVT β€” an event from the mouse ⭐
no i cannot tell you what NVEC_GPIO, NVEC_SLEEP or NVEC_OEM0 do. the manpage literally hands you -- undescribed -- and walks away πŸ’€ that's the lore, that's all we got.

πŸ¦‹ Description πŸ¦‹

so here's the tea: events can be fixed or variable sized. that distinction is useless on other message types, because those are always variable sized. periodt. ✨


πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./drivers/staging/nvec/nvec.h
  • enum nvec_event_size(9)
  • struct nvec_msg(9)
  • struct nvec_chip(9)

go read those next, iykyk 🫢


and that's the whole page, bestie πŸ’– this lil beauty lives at ./drivers/staging/nvec, dated October 2026 β€” mwah, slay, see u in the next manpage πŸ‘‘πŸŽ€πŸŒˆ

πŸ“¦ where this page comes from