Lines Matching defs:slic_mojave_eeprom
314 struct slic_mojave_eeprom { struct
315 __le16 id; /* 00 EEPROM/FLASH Magic code 'A5A5'*/
316 __le16 eeprom_code_size;/* 01 Size of EEPROM Codes (bytes * 4)*/
317 __le16 flash_size; /* 02 Flash size */
318 __le16 eeprom_size; /* 03 EEPROM Size */
319 __le16 vendor_id; /* 04 Vendor ID */
320 __le16 dev_id; /* 05 Device ID */
321 u8 rev_id; /* 06 Revision ID */
322 u8 class_code[3]; /* 07 Class Code */
323 u8 irqpin_dbg; /* 08 Debug Interrupt pin */
324 u8 irqpin; /* Network Interrupt Pin */
325 u8 min_grant; /* 09 Minimum grant */
326 u8 max_lat; /* Maximum Latency */
327 __le16 pci_stat; /* 10 PCI Status */
328 __le16 sub_vendor_id; /* 11 Subsystem Vendor Id */
329 __le16 sub_id; /* 12 Subsystem ID */
330 __le16 dev_id_dbg; /* 13 Debug Device Id */
331 __le16 ramrom; /* 14 Dram/Rom function */
332 __le16 dram_size2pci; /* 15 DRAM size to PCI (bytes * 64K) */
333 __le16 rom_size2pci; /* 16 ROM extension size to PCI (bytes * 4k) */
334 u8 pad[2]; /* 17 Padding */
335 u8 freetime; /* 18 FreeTime setting */
336 u8 ifctrl; /* 10-bit interface control (Mojave only) */
337 __le16 dram_size; /* 19 DRAM size (bytes * 64k) */
338 u8 mac[ETH_ALEN]; /* 20 MAC addresses */
339 u8 mac2[ETH_ALEN];
340 u8 pad2[6];
341 u16 dev_id2; /* Device ID for 2nd PCI function */
342 u8 irqpin2; /* Interrupt pin for 2nd PCI function */
343 u8 class_code2[3]; /* Class Code for 2nd PCI function */
344 u16 cfg_byte6; /* Config Byte 6 */
345 u16 pme_cap; /* Power Mgment capabilities */
346 u16 nwclk_ctrl; /* NetworkClockControls */
347 u8 fru_format; /* Alacritech FRU format type */
348 u8 fru_assembly[6]; /* Alacritech FRU information */
349 u8 fru_rev[2];
350 u8 fru_serial[14];
351 u8 fru_pad[3];
352 u8 oem_fru[28]; /* optional OEM FRU format type */
353 u8 pad3[4]; /* Pad to 128 bytes - includes 2 cksum bytes