Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| mii_and_mdio [2018/10/06 20:04] – [Links] rpjday | mii_and_mdio [2018/10/09 11:06] (current) – [Files] rpjday | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ===== Links ===== | ===== Links ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | Clause 45 Registers]] | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Files ===== | ||
| * [[https:// | * [[https:// | ||
| Line 14: | Line 22: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Line 21: | Line 30: | ||
| * [[https:// | * [[https:// | ||
| + | ===== MII ===== | ||
| - | ===== Files ===== | ||
| - | |||
| - | ==== include/ | ||
| - | |||
| - | < | ||
| - | #include < | ||
| - | #include < | ||
| - | |||
| - | /* Generic MII registers. */ | ||
| - | #define MII_BMCR | ||
| - | #define MII_BMSR | ||
| - | #define MII_PHYSID1 | ||
| - | #define MII_PHYSID2 | ||
| - | </ | ||
| - | |||
| - | ==== include/ | ||
| - | |||
| - | === DEVADs === | ||
| - | |||
| - | < | ||
| - | #include < | ||
| - | #include < | ||
| - | |||
| - | /* MDIO Manageable Devices (MMDs). */ | ||
| - | #define MDIO_MMD_PMAPMD | ||
| - | * Physical Medium Dependent */ | ||
| - | #define MDIO_MMD_WIS | ||
| - | #define MDIO_MMD_PCS | ||
| - | #define MDIO_MMD_PHYXS | ||
| - | #define MDIO_MMD_DTEXS | ||
| - | #define MDIO_MMD_TC | ||
| - | #define MDIO_MMD_AN | ||
| - | #define MDIO_MMD_C22EXT | ||
| - | #define MDIO_MMD_VEND1 | ||
| - | #define MDIO_MMD_VEND2 | ||
| - | </ | ||
| - | |||
| - | === DEVAD = 1 (PMA/PMD) === | ||
| - | |||
| - | < | ||
| - | /* Generic MDIO registers. */ | ||
| - | #define MDIO_CTRL1 | ||
| - | #define MDIO_STAT1 | ||
| - | #define MDIO_DEVID1 | ||
| - | #define MDIO_DEVID2 | ||
| - | #define MDIO_SPEED | ||
| - | #define MDIO_DEVS1 | ||
| - | #define MDIO_DEVS2 | ||
| - | #define MDIO_CTRL2 | ||
| - | #define MDIO_STAT2 | ||
| - | #define MDIO_PMA_TXDIS | ||
| - | #define MDIO_PMA_RXDET | ||
| - | #define MDIO_PMA_EXTABLE | ||
| - | #define MDIO_PKGID1 | ||
| - | #define MDIO_PKGID2 | ||
| - | </ | ||
| - | |||
| - | === DEVAD = 7 (AN) === | ||
| - | |||
| - | < | ||
| - | #define MDIO_AN_ADVERTISE | ||
| - | #define MDIO_AN_LPA | ||
| - | </ | ||
| - | |||
| - | === DEVAD = 3 (PCS) === | ||
| - | |||
| - | < | ||
| - | #define MDIO_PCS_EEE_ABLE | ||
| - | #define MDIO_PCS_EEE_WK_ERR | ||
| - | </ | ||
| - | |||
| - | === Don't know === | ||
| - | |||
| - | < | ||
| - | #define MDIO_PHYXS_LNSTAT | ||
| - | </ | ||
| - | |||
| - | === DEVAD = 7 (AN) === | ||
| - | |||
| - | What's with 61? Not in data sheet. | ||
| - | |||
| - | < | ||
| - | #define MDIO_AN_EEE_ADV | ||
| - | #define MDIO_AN_EEE_LPABLE | ||
| - | </ | ||
| - | |||
| - | === DEVAD = 1 (PMA) === | ||
| - | |||
| - | < | ||
| - | /* Media-dependent registers. */ | ||
| - | #define MDIO_PMA_10GBT_SWAPPOL | ||
| - | #define MDIO_PMA_10GBT_TXPWR | ||
| - | #define MDIO_PMA_10GBT_SNR | ||
| - | * Lanes B-D are numbered 134-136. */ | ||
| - | * </ | ||
| - | |||
| - | === Don't know === | ||
| - | |||
| - | < | ||
| - | #define MDIO_PMA_10GBR_FECABLE | ||
| - | </ | ||
| - | |||
| - | === Don't know === | ||
| - | |||
| - | < | ||
| - | #define MDIO_PCS_10GBX_STAT1 | ||
| - | #define MDIO_PCS_10GBRT_STAT1 | ||
| - | #define MDIO_PCS_10GBRT_STAT2 | ||
| - | </ | ||
| - | |||
| - | === DEVAD = 7 (AN) === | ||
| - | < | ||
| - | #define MDIO_AN_10GBT_CTRL | ||
| - | #define MDIO_AN_10GBT_STAT | ||
| - | </ | ||