153 #define E1000_DEV_ID_82575EB_FIBER_SERDES 0x10A9
154 #define E1000_DEV_ID_82575GB_QUAD_COPPER 0x10D6
155 #define E1000_DEV_ID_82580_COPPER 0x150E
156 #define E1000_DEV_ID_82580_FIBER 0x150F
157 #define E1000_DEV_ID_82580_SERDES 0x1510
158 #define E1000_DEV_ID_82580_SGMII 0x1511
159 #define E1000_DEV_ID_82580_COPPER_DUAL 0x1516
160 #define E1000_DEV_ID_82580_QUAD_FIBER 0x1527
161 #define E1000_DEV_ID_I350_COPPER 0x1521
162 #define E1000_DEV_ID_I350_FIBER 0x1522
163 #define E1000_DEV_ID_I350_SERDES 0x1523
164 #define E1000_DEV_ID_I350_SGMII 0x1524
165 #define E1000_DEV_ID_I350_DA4 0x1546
166 #define E1000_DEV_ID_I210_COPPER 0x1533
167 #define E1000_DEV_ID_I210_COPPER_OEM1 0x1534
168 #define E1000_DEV_ID_I210_COPPER_IT 0x1535
169 #define E1000_DEV_ID_I210_FIBER 0x1536
170 #define E1000_DEV_ID_I210_SERDES 0x1537
171 #define E1000_DEV_ID_I210_SGMII 0x1538
172 #define E1000_DEV_ID_I211_COPPER 0x1539
173 #define E1000_DEV_ID_DH89XXCC_SGMII 0x0438
174 #define E1000_DEV_ID_DH89XXCC_SERDES 0x043A
175 #define E1000_DEV_ID_DH89XXCC_BACKPLANE 0x043C
176 #define E1000_DEV_ID_DH89XXCC_SFP 0x0440
177
178 #define E1000_REVISION_0 0
179 #define E1000_REVISION_1 1
180 #define E1000_REVISION_2 2
181 #define E1000_REVISION_3 3
182 #define E1000_REVISION_4 4
183
184 #define E1000_FUNC_0 0
185 #define E1000_FUNC_1 1
186 #define E1000_FUNC_2 2
187 #define E1000_FUNC_3 3
188
189 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN0 0
190 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN1 3
191 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN2 6
192 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN3 9
204 e1000_82541,
205 e1000_82541_rev_2,
206 e1000_82547,
207 e1000_82547_rev_2,
208 e1000_82571,
209 e1000_82572,
210 e1000_82573,
211 e1000_82574,
212 e1000_82583,
213 e1000_80003es2lan,
214 e1000_ich8lan,
215 e1000_ich9lan,
216 e1000_ich10lan,
217 e1000_pchlan,
218 e1000_pch2lan,
219 e1000_pch_lpt,
220 e1000_82575,
221 e1000_82576,
222 e1000_82580,
223 e1000_i350,
224 e1000_i210,
225 e1000_i211,
226 e1000_vfadapt,
227 e1000_vfadapt_i350,
228 e1000_num_macs /* List is 1-based, so subtract 1 for TRUE count. */
229 };
230
231 enum e1000_media_type {
232 e1000_media_type_unknown = 0,
233 e1000_media_type_copper = 1,
234 e1000_media_type_fiber = 2,
235 e1000_media_type_internal_serdes = 3,
236 e1000_num_media_types
237 };
238
239 enum e1000_nvm_type {
240 e1000_nvm_unknown = 0,
241 e1000_nvm_none,
242 e1000_nvm_eeprom_spi,
243 e1000_nvm_eeprom_microwire,
|
153 #define E1000_DEV_ID_82575EB_FIBER_SERDES 0x10A9
154 #define E1000_DEV_ID_82575GB_QUAD_COPPER 0x10D6
155 #define E1000_DEV_ID_82580_COPPER 0x150E
156 #define E1000_DEV_ID_82580_FIBER 0x150F
157 #define E1000_DEV_ID_82580_SERDES 0x1510
158 #define E1000_DEV_ID_82580_SGMII 0x1511
159 #define E1000_DEV_ID_82580_COPPER_DUAL 0x1516
160 #define E1000_DEV_ID_82580_QUAD_FIBER 0x1527
161 #define E1000_DEV_ID_I350_COPPER 0x1521
162 #define E1000_DEV_ID_I350_FIBER 0x1522
163 #define E1000_DEV_ID_I350_SERDES 0x1523
164 #define E1000_DEV_ID_I350_SGMII 0x1524
165 #define E1000_DEV_ID_I350_DA4 0x1546
166 #define E1000_DEV_ID_I210_COPPER 0x1533
167 #define E1000_DEV_ID_I210_COPPER_OEM1 0x1534
168 #define E1000_DEV_ID_I210_COPPER_IT 0x1535
169 #define E1000_DEV_ID_I210_FIBER 0x1536
170 #define E1000_DEV_ID_I210_SERDES 0x1537
171 #define E1000_DEV_ID_I210_SGMII 0x1538
172 #define E1000_DEV_ID_I211_COPPER 0x1539
173 #define E1000_DEV_ID_I354_BACKPLANE_1GBPS 0x1F40
174 #define E1000_DEV_ID_I354_SGMII 0x1F41
175 #define E1000_DEV_ID_I354_BACKPLANE_2_5GBPS 0x1F45
176 #define E1000_DEV_ID_DH89XXCC_SGMII 0x0438
177 #define E1000_DEV_ID_DH89XXCC_SERDES 0x043A
178 #define E1000_DEV_ID_DH89XXCC_BACKPLANE 0x043C
179 #define E1000_DEV_ID_DH89XXCC_SFP 0x0440
180
181 #define E1000_REVISION_0 0
182 #define E1000_REVISION_1 1
183 #define E1000_REVISION_2 2
184 #define E1000_REVISION_3 3
185 #define E1000_REVISION_4 4
186
187 #define E1000_FUNC_0 0
188 #define E1000_FUNC_1 1
189 #define E1000_FUNC_2 2
190 #define E1000_FUNC_3 3
191
192 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN0 0
193 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN1 3
194 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN2 6
195 #define E1000_ALT_MAC_ADDRESS_OFFSET_LAN3 9
207 e1000_82541,
208 e1000_82541_rev_2,
209 e1000_82547,
210 e1000_82547_rev_2,
211 e1000_82571,
212 e1000_82572,
213 e1000_82573,
214 e1000_82574,
215 e1000_82583,
216 e1000_80003es2lan,
217 e1000_ich8lan,
218 e1000_ich9lan,
219 e1000_ich10lan,
220 e1000_pchlan,
221 e1000_pch2lan,
222 e1000_pch_lpt,
223 e1000_82575,
224 e1000_82576,
225 e1000_82580,
226 e1000_i350,
227 e1000_i354,
228 e1000_i210,
229 e1000_i211,
230 e1000_vfadapt,
231 e1000_vfadapt_i350,
232 e1000_num_macs /* List is 1-based, so subtract 1 for TRUE count. */
233 };
234
235 enum e1000_media_type {
236 e1000_media_type_unknown = 0,
237 e1000_media_type_copper = 1,
238 e1000_media_type_fiber = 2,
239 e1000_media_type_internal_serdes = 3,
240 e1000_num_media_types
241 };
242
243 enum e1000_nvm_type {
244 e1000_nvm_unknown = 0,
245 e1000_nvm_none,
246 e1000_nvm_eeprom_spi,
247 e1000_nvm_eeprom_microwire,
|