STRUCT RAVE_SP_EEPROM(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 struct rave_sp_eeprom(9) 🌈

okay bestie, welcome to the Kernel API Manual β€” today’s main character is struct rave_sp_eeprom(9), and it’s giving β€œsmall struct, very important EEPROM energy” πŸ’…βœ¨


πŸ’– NAME πŸ’–

struct rave_sp_eeprom β€” the RAVE SP EEPROM device, literally. That’s the vibe, fr fr 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

struct rave_sp_eeprom {
    struct rave_sp *sp;
    struct mutex mutex;
    u8 address;
    unsigned int header_size;
    struct device *dev;
};

πŸ‘‘ Members πŸ‘‘

  • sp β€” Pointer to the parent RAVE SP device. It’s the family tree link, no cap 🌳
  • mutex β€” The lock protecting access to the EEPROM. Mutual exclusion stays iconic πŸ”’
  • address β€” The EEPROM device address. Yes, it knows where it lives 🏑
  • header_size β€” Size of the EEPROM command header for this device. Header math, but make it cute πŸ“
  • dev β€” Pointer to the corresponding struct device used for logging. Gotta have somewhere to spill the tea πŸ«–

πŸŽ€ SEE ALSO πŸŽ€


mwah πŸ’‹ this little page is signed off from ./drivers/nvmem, dated October 2026 β€” stay slay, kernel bestie 🌸

πŸ“¦ where this page comes from