MII/RMII Support Header.
More...
MII/RMII Support Header.
This header contains definitions and types related to MII/RMII.
|
#define | MII_DM9161_ID 0x0181b8a0 |
|
#define | MII_AM79C875_ID 0x00225540 |
|
#define | MII_KSZ8081_ID 0x00221560 |
|
#define | MII_KS8721_ID 0x00221610 |
|
#define | MII_STE101P_ID 0x00061C50 |
|
#define | MII_DP83848I_ID 0x20005C90 |
|
#define | MII_LAN8710A_ID 0x0007C0F1 |
|
#define | MII_LAN8720_ID 0x0007C0F0 |
|
#define | MII_LAN8742A_ID 0x0007C130 |
|
Basic mode control register.
Definition at line 32 of file hal_mii.h.
Basic mode status register.
Definition at line 33 of file hal_mii.h.
#define MII_ADVERTISE 0x04 |
Advertisement control reg.
Definition at line 36 of file hal_mii.h.
Link partner ability reg.
Definition at line 37 of file hal_mii.h.
#define MII_EXPANSION 0x06 |
Expansion register.
Definition at line 38 of file hal_mii.h.
1000BASE-T control.
Definition at line 39 of file hal_mii.h.
#define MII_CTRL1000 0x09 |
1000BASE-T control.
Definition at line 40 of file hal_mii.h.
#define MII_STAT1000 0x0a |
1000BASE-T status.
Definition at line 41 of file hal_mii.h.
Extended Status.
Definition at line 42 of file hal_mii.h.
PHY Status register.
Definition at line 43 of file hal_mii.h.
MII Interrupt ctrl register.
Definition at line 44 of file hal_mii.h.
#define MII_DCOUNTER 0x12 |
Disconnect counter.
Definition at line 45 of file hal_mii.h.
#define MII_FCSCOUNTER 0x13 |
False carrier counter.
Definition at line 46 of file hal_mii.h.
#define MII_NWAYTEST 0x14 |
N-way auto-neg test reg.
Definition at line 47 of file hal_mii.h.
#define MII_RERRCOUNTER 0x15 |
Receive error counter.
Definition at line 48 of file hal_mii.h.
#define MII_SREVISION 0x16 |
Silicon revision.
Definition at line 49 of file hal_mii.h.
#define MII_LBRERROR 0x18 |
Lpback, rx, bypass error.
Definition at line 51 of file hal_mii.h.
#define MII_TPISTATUS 0x1b |
TPI status for 10Mbps.
Definition at line 54 of file hal_mii.h.
Network interface config.
Definition at line 55 of file hal_mii.h.
Collision test.
Definition at line 63 of file hal_mii.h.
#define BMCR_FULLDPLX 0x0100 |
#define BMCR_ANRESTART 0x0200 |
Auto negotiation restart.
Definition at line 65 of file hal_mii.h.
#define BMCR_ISOLATE 0x0400 |
Disconnect DP83840 from MII.
Definition at line 66 of file hal_mii.h.
#define BMCR_PDOWN 0x0800 |
#define BMCR_ANENABLE 0x1000 |
Enable auto negotiation.
Definition at line 68 of file hal_mii.h.
#define BMCR_SPEED100 0x2000 |
Select 100Mbps.
Definition at line 69 of file hal_mii.h.
#define BMCR_LOOPBACK 0x4000 |
TXD loopback bit.
Definition at line 70 of file hal_mii.h.
#define BMCR_RESET 0x8000 |
#define BMSR_ERCAP 0x0001 |
Ext-reg capability.
Definition at line 78 of file hal_mii.h.
Jabber detected.
Definition at line 79 of file hal_mii.h.
#define BMSR_LSTATUS 0x0004 |
#define BMSR_ANEGCAPABLE 0x0008 |
Able to do auto-negotiation.
Definition at line 81 of file hal_mii.h.
#define BMSR_RFAULT 0x0010 |
Remote fault detected.
Definition at line 82 of file hal_mii.h.
#define BMSR_ANEGCOMPLETE 0x0020 |
Auto-negotiation complete.
Definition at line 83 of file hal_mii.h.
#define BMSR_MFPRESUPPCAP 0x0040 |
Able to suppress preamble.
Definition at line 84 of file hal_mii.h.
#define BMSR_10HALF 0x0800 |
Can do 10mbps, half-duplex.
Definition at line 86 of file hal_mii.h.
#define BMSR_10FULL 0x1000 |
Can do 10mbps, full-duplex.
Definition at line 87 of file hal_mii.h.
#define BMSR_100HALF 0x2000 |
Can do 100mbps, half-duplex.
Definition at line 88 of file hal_mii.h.
#define BMSR_100FULL 0x4000 |
Can do 100mbps, full-duplex.
Definition at line 89 of file hal_mii.h.
#define BMSR_100BASE4 0x8000 |
Can do 100mbps, 4k packets.
Definition at line 90 of file hal_mii.h.
#define ADVERTISE_SLCT 0x001f |
Selector bits.
Definition at line 97 of file hal_mii.h.
#define ADVERTISE_CSMA 0x0001 |
Only selector supported.
Definition at line 98 of file hal_mii.h.
#define ADVERTISE_10HALF 0x0020 |
Try for 10mbps half-duplex.
Definition at line 99 of file hal_mii.h.
#define ADVERTISE_10FULL 0x0040 |
Try for 10mbps full-duplex.
Definition at line 100 of file hal_mii.h.
#define ADVERTISE_100HALF 0x0080 |
Try for 100mbps half-duplex.
Definition at line 101 of file hal_mii.h.
#define ADVERTISE_100FULL 0x0100 |
Try for 100mbps full-duplex.
Definition at line 102 of file hal_mii.h.
#define ADVERTISE_100BASE4 0x0200 |
Try for 100mbps 4k packets.
Definition at line 103 of file hal_mii.h.
#define ADVERTISE_PAUSE_CAP 0x0400 |
#define ADVERTISE_PAUSE_ASYM 0x0800 |
Try for asymetric pause.
Definition at line 105 of file hal_mii.h.
#define ADVERTISE_RESV 0x1000 |
#define ADVERTISE_RFAULT 0x2000 |
Say we can detect faults.
Definition at line 107 of file hal_mii.h.
#define ADVERTISE_LPACK 0x4000 |
Ack link partners response.
Definition at line 108 of file hal_mii.h.
#define ADVERTISE_NPAGE 0x8000 |
Same as advertise selector.
Definition at line 121 of file hal_mii.h.
#define LPA_10HALF 0x0020 |
Can do 10mbps half-duplex.
Definition at line 122 of file hal_mii.h.
#define LPA_10FULL 0x0040 |
Can do 10mbps full-duplex.
Definition at line 123 of file hal_mii.h.
#define LPA_100HALF 0x0080 |
Can do 100mbps half-duplex.
Definition at line 124 of file hal_mii.h.
#define LPA_100FULL 0x0100 |
Can do 100mbps full-duplex.
Definition at line 125 of file hal_mii.h.
#define LPA_100BASE4 0x0200 |
Can do 100mbps 4k packets.
Definition at line 126 of file hal_mii.h.
#define LPA_PAUSE_CAP 0x0400 |
#define LPA_PAUSE_ASYM 0x0800 |
Can pause asymetrically.
Definition at line 128 of file hal_mii.h.
#define LPA_RFAULT 0x2000 |
Link partner faulted.
Definition at line 130 of file hal_mii.h.
Link partner acked us.
Definition at line 131 of file hal_mii.h.
#define EXPANSION_NWAY 0x0001 |
Can do N-way auto-nego.
Definition at line 142 of file hal_mii.h.
#define EXPANSION_LCWP 0x0002 |
Got new RX page code word.
Definition at line 143 of file hal_mii.h.
#define EXPANSION_ENABLENPAGE 0x0004 |
This enables npage words.
Definition at line 144 of file hal_mii.h.
#define EXPANSION_NPCAPABLE 0x0008 |
Link partner supports npage.
Definition at line 145 of file hal_mii.h.
#define EXPANSION_MFAULTS 0x0010 |
Multiple faults detected.
Definition at line 146 of file hal_mii.h.
#define EXPANSION_RESV 0xffe0 |
#define NWAYTEST_RESV1 0x00ff |
#define NWAYTEST_LOOPBACK 0x0100 |
Enable loopback for N-way.
Definition at line 155 of file hal_mii.h.
#define NWAYTEST_RESV2 0xfe00 |