Go to the documentation of this file.
14 #define FM93C56A_SIZE_8 0x100
15 #define FM93C56A_SIZE_16 0x80
16 #define FM93C66A_SIZE_8 0x200
17 #define FM93C66A_SIZE_16 0x100
18 #define FM93C86A_SIZE_16 0x400
20 #define FM93C56A_START 0x1
23 #define FM93C56A_READ 0x2
24 #define FM93C56A_WEN 0x0
25 #define FM93C56A_WRITE 0x1
26 #define FM93C56A_WRITE_ALL 0x0
27 #define FM93C56A_WDS 0x0
28 #define FM93C56A_ERASE 0x3
29 #define FM93C56A_ERASE_ALL 0x0
32 #define FM93C56A_WEN_EXT 0x3
33 #define FM93C56A_WRITE_ALL_EXT 0x1
34 #define FM93C56A_WDS_EXT 0x0
35 #define FM93C56A_ERASE_ALL_EXT 0x2
38 #define FM93C56A_NO_ADDR_BITS_16 8
39 #define FM93C56A_NO_ADDR_BITS_8 9
40 #define FM93C86A_NO_ADDR_BITS_16 10
43 #define FM93C56A_DATA_BITS_16 16
44 #define FM93C56A_DATA_BITS_8 8
47 #define FM93C56A_READ_DUMMY_BITS 1
48 #define FM93C56A_READY 0
49 #define FM93C56A_BUSY 1
50 #define FM93C56A_CMD_BITS 2
53 #define AUBURN_EEPROM_DI 0x8
54 #define AUBURN_EEPROM_DI_0 0x0
55 #define AUBURN_EEPROM_DI_1 0x8
56 #define AUBURN_EEPROM_DO 0x4
57 #define AUBURN_EEPROM_DO_0 0x0
58 #define AUBURN_EEPROM_DO_1 0x4
59 #define AUBURN_EEPROM_CS 0x2
60 #define AUBURN_EEPROM_CS_0 0x0
61 #define AUBURN_EEPROM_CS_1 0x2
62 #define AUBURN_EEPROM_CLK_RISE 0x1
63 #define AUBURN_EEPROM_CLK_FALL 0x0
112 #define EEPROM_BOARDID_ELDORADO 1
113 #define EEPROM_BOARDID_PLACER 2
115 #define EEPROM_SERIAL_NUM_SIZE 16
132 #define MAC_CONFIG_ENABLE_ANEG 0x0001
133 #define MAC_CONFIG_ENABLE_PAUSE 0x0002
135 #define PHY_CONFIG_PHY_ADDR_MASK 0x1f
136 #define PHY_CONFIG_ENABLE_FW_MANAGEMENT_MASK 0x20
139 #define EEPROM_UNUSED_1_SIZE 2
160 #define EEPROM_UNUSED_2_SIZE 4
170 #define EEPROM_UNUSED_3_SIZE 128
177 #define FM93C56A_SIGNATURE 0x9356
178 #define FM93C66A_SIGNATURE 0x9366
181 #define EEPROM_UNUSED_4_SIZE 250