STRUCT RAVE_SP_EEPROM(9)
π 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 correspondingstruct deviceused for logging. Gotta have somewhere to spill the tea π«
π SEE ALSO π
- Kernel file
./drivers/nvmem/rave-sp-eeprom.cenum rave_sp_eeprom_access_type(9)enum rave_sp_eeprom_header_size(9)struct rave_sp_eeprom_page(9)rave_sp_eeprom_io(9)rave_sp_eeprom_page_access(9)rave_sp_eeprom_access(9)
mwah π this little page is signed off from ./drivers/nvmem, dated October 2026 β stay slay, kernel bestie πΈ
π¦ 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