Data Sheet

Programming Interface — Ethernet Controller I210
367
The following exceptions use network ordering (also called big Endian). Using the previous example, a
16-bit field (EtherType) is stored in a CSR in the following manner:
Byte 3 Byte 2 Byte 1 Byte0
(DW aligned) ... ... 0x00 0x01
or
(Word aligned) 0x00 0x01 ... ...
The following exceptions use network ordering:
All ETherType fields. For example, the VET EXT field in the VET register, the EType field in the ETQF
register, the EType field in the METF register.
Note: The normal notation as it appears in text books, etc. is to use network ordering. For example,
a MAC address of 00-A0-C9-00-00-00. The order on the network is 00, then A0, then C9, etc;
however, the host ordering presentation would be:
Byte 3 Byte 2 Byte 1 Byte0
DW address (N) 00 C9 A0 00
DW address (N+4) ... ... 00 00
8.1.3 Register Summary
All the I210's non-PCIe configuration registers, except for the MSI-X register, are listed in Table 8-6.
These registers are ordered by grouping and are not necessarily listed in order that they appear in the
address space.
Table 8-6. Register Summary
Offset Alias Offset Abbreviation Name RW
General
0x0000 0x0004 CTRL Device Control Register RW
0x0008 N/A STATUS Device Status Register RO
0x0018 N/A CTRL_EXT Extended Device Control Register RW
0x0020 N/A MDIC MDI Control Register RW
0x0028 N/A FCAL Flow Control Address Low RO
0x002C N/A FCAH Flow Control Address High RO
0x0030 N/A FCT Flow Control Type RW
0x0034 N/A CONNSW Copper/Fiber Switch Control RW
0x0038 N/A VET VLAN Ether Type RW
0x0E04 N/A MDICNFG MDC/MDIO Configuration Register RW
0x0170 N/A FCTTV Flow Control Transmit Timer Value RW
0x0E00 N/A LEDCTL LED Control Register RW
0x1028 N/A I2CCMD SFP I
2
C Command RW
0x102C N/A I2CPARAMS SFP I
2
C Parameter RW
0x1040 N/A WDSTP Watchdog Setup Register RW
0x1044 N/A WDSWSTS Watchdog Software RW
0x1048 N/A FRTIMER Free Running Timer RWM