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