drivers/staging/rtl8723bs/include/rtw_eeprom.h

Source file repositories/reference/linux-study-clean/drivers/staging/rtl8723bs/include/rtw_eeprom.h

File Facts

System
Linux kernel
Corpus path
drivers/staging/rtl8723bs/include/rtw_eeprom.h
Extension
.h
Size
3479 bytes
Lines
119
Domain
Driver Families
Bucket
drivers/staging
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

struct eeprom_priv {
	u8 bautoload_fail_flag;
	u8 bloadfile_fail_flag;
	u8 bloadmac_fail_flag;
	u8 EepromOrEfuse;

	u8 mac_addr[6];	/* PermanentAddress */

	u16 	channel_plan;
	u16 	CustomerID;

	u8 efuse_eeprom_data[EEPROM_MAX_SIZE]; /* 92C:256bytes, 88E:512bytes, we use union set (512bytes) */
	u8 adjuseVoltageVal;

	u8 EEPROMRFGainOffset;
	u8 EEPROMRFGainVal;

	u8 sdio_setting;
	u32 	ocr;
	u8 cis0[eeprom_cis0_sz];
	u8 cis1[eeprom_cis1_sz];
};

#endif  /* __RTL871X_EEPROM_H__ */

Annotation

Implementation Notes