Include definitions for the MII.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
Macros | |
#define | MII_100BASE_T4 (1u << 15) |
100BASE-T4 Capable More... | |
#define | MII_100BASE_T4_HD (1u << 13) |
100BASE-TX Half Duplex Capable More... | |
#define | MII_100BASE_TX_FD (1u << 14) |
100BASE-TX Full Duplex Capable More... | |
#define | MII_100FDX (1u << 15) |
100M Full Duplex Operation Mode More... | |
#define | MII_100HDX (1u << 14) |
100M Half Duplex Operation Mode More... | |
#define | MII_10_FDX (1u << 6) |
10BASE-T Full Duplex Support More... | |
#define | MII_10_HDX (1u << 5) |
10BASE-T Support More... | |
#define | MII_10BASE_T_FD (1u << 12) |
10BASE-T Full Duplex Capable More... | |
#define | MII_10BASE_T_HD (1u << 11) |
10BASE-T Half Duplex Capable More... | |
#define | MII_10BT_SER (1u << 10) |
10BASE-T GPSI Mode More... | |
#define | MII_10BTCSR 18 |
10BASE-T Configuration and Status Register More... | |
#define | MII_10FDX (1u << 13) |
10M Full Duplex Operation Mode More... | |
#define | MII_10HDX (1u << 12) |
10M Half Duplex Operation Mode More... | |
#define | MII_ACK (1u << 14) |
Acknowledge. More... | |
#define | MII_AN_IEEE_802_3 0x0001 |
Selector: 4 to 0, Protocol Selection Bits. More... | |
#define | MII_ANAR 4 |
Auto_negotiation Advertisement Register. More... | |
#define | MII_ANER 6 |
Auto-negotiation Expansion Register. More... | |
#define | MII_ANLPAR 5 |
Auto_negotiation Link Partner Ability Register. More... | |
#define | MII_AUTONEG (1u << 12) |
Auto-negotiation Enable. More... | |
#define | MII_AUTONEG_ABILITY (1u << 3) |
Auto Configuration Ability. More... | |
#define | MII_AUTONEG_COMP (1u << 5) |
Auto-negotiation is completed. More... | |
#define | MII_BMCR 0 |
Basic Mode Control Register. More... | |
#define | MII_BMSR 1 |
Basic Mode Status Register. More... | |
#define | MII_BP4B5B (1u << 15) |
Bypass 4B5B Encoding and 5B4B Decoding. More... | |
#define | MII_BP_ADPOK (1u << 12) |
Bypass ADPOK. More... | |
#define | MII_BP_ALIGN (1u << 13) |
Bypass Symbol Alignment Function. More... | |
#define | MII_BP_SCR (1u << 14) |
Bypass Scrambler/Descrambler Function. More... | |
#define | MII_COLLED_CTL (1u << 5) |
Collision LED Enable. More... | |
#define | MII_COLLISION_TEST (1u << 7) |
1 = Collision test enabled 0 = Normal operation More... | |
#define | MII_CONFIGR 20 |
Specified configure Register. More... | |
#define | MII_DISCR 23 |
Specified Disconnect Counter Register. More... | |
#define | MII_DSCR 16 |
Specified Configuration Register. More... | |
#define | MII_DSCSR 17 |
Specified Configuration and Status Register. More... | |
#define | MII_DUPLEX_MODE (1u << 8) |
1 = Full duplex operation 0 = Normal operation More... | |
#define | MII_EXTEND_CAPAB (1u << 0) |
Extended Capability. More... | |
#define | MII_F_LINK_100 (1u << 7) |
Force Good Link in 100Mbps. More... | |
#define | MII_FCS (1u << 10) |
Reserved: 12 to 11, Write as 0, ignore on read. More... | |
#define | MII_FDX_CHANGE (1u << 4) |
Reserved: 7 to 5, Reserved. More... | |
#define | MII_FDX_MASK (1u << 11) |
Reserved: 14 to 12, Reserved. More... | |
#define | MII_FEF (1u << 9) |
Far end Fault Enable. More... | |
#define | MII_HBE (1u << 13) |
Heartbeat Enable. More... | |
#define | MII_INTR_MASK (1u << 8) |
Master Interrupt Mask. More... | |
#define | MII_INTR_PEND (1u << 15) |
Interrupt Pending. More... | |
#define | MII_INTR_STATUS (1u << 0) |
Reserved: 1, Reserved. More... | |
#define | MII_ISOLATE (1u << 10) |
1 = Isolate 0 = Normal operation More... | |
#define | MII_JABBER_DETECT (1u << 1) |
Jabber Detect. More... | |
#define | MII_JABEN (1u << 11) |
Jabber Enable. More... | |
#define | MII_LINK_CHANGE (1u << 2) |
Link Status Change Interrupt. More... | |
#define | MII_LINK_MASK (1u << 9) |
Link Interrupt Mask. More... | |
#define | MII_LINK_STATUS (1u << 2) |
Link Status. More... | |
#define | MII_LOOPBACK (1u << 14) |
1=loopback Enabled; 0=Normal Operation More... | |
#define | MII_LP_AN_ABLE (1u << 0) |
Link Partner Auto-negotiation Able. More... | |
#define | MII_LP_EN (1u << 14) |
Reserved: 18 to 15, Read as 0, ignore on write. More... | |
#define | MII_LP_NP_ABLE (1u << 3) |
Link Partner Next Page Able. More... | |
#define | MII_LSB_MASK 0x3F |
Mask for PHY ID LSB. More... | |
#define | MII_MDINTR 21 |
Specified Interrupt Register. More... | |
#define | MII_MF_PREAMB_SUPPR (1u << 6) |
Reserved bits: 10 to 7, Read as 0, ignore on write. More... | |
#define | MII_MFP_SC (1u << 2) |
MF Preamble Suppression Control. More... | |
#define | MII_NP (1u << 15) |
Next page Indication. More... | |
#define | MII_NP_ABLE (1u << 2) |
Local Device Next Page Able. More... | |
#define | MII_OUI_LSB 0x2E /** Davicom PHY OUI LSB */ |
#define | MII_OUI_MSB 0x0181 /** Davicom PHY OUI MSB */ |
#define | MII_PAGE_RX (1u << 1) |
New Page Received. More... | |
#define | MII_PDF (1u << 4) |
Reserved: 15 to 5, Read as 0, ignore on write. More... | |
#define | MII_PHYID1 2 |
PHY Identifier Register 1. More... | |
#define | MII_PHYID2 3 |
PHY Identifier Register 2. More... | |
#define | MII_POLR (1u << 0) |
Reserved: 9 to 1, Read as 0, ignore on write. More... | |
#define | MII_POWER_DOWN (1u << 11) |
1=Power down 0=Normal operation More... | |
#define | MII_PWDOR 19 |
Power Down Control Register. More... | |
#define | MII_RECR 22 |
Specified Receive Error Counter Register. More... | |
#define | MII_REMOTE_FAULT (1u << 4) |
Remote Fault. More... | |
#define | MII_REPEATER (1u << 11) |
Repeater/Node Mode. More... | |
#define | MII_RESET (1u << 15) |
1= Software Reset; 0=Normal Operation More... | |
#define | MII_RESTART_AUTONEG (1u << 9) |
1 = Restart auto-negotiation 0 = Normal operation More... | |
#define | MII_RF (1u << 13) |
Remote Fault. More... | |
#define | MII_RLOUT (1u << 0) |
Remote Loopout Control. More... | |
#define | MII_RLSR 24 |
Hardware Reset Latch State Register. More... | |
#define | MII_RMII_ENABLE (1u << 8) |
Reduced MII Enable. More... | |
#define | MII_RPDCTR_EN (1u << 4) |
Reduced Power Down Control Enable. More... | |
#define | MII_SLEEP (1u << 1) |
Sleep Mode. More... | |
#define | MII_SM_RST (1u << 3) |
Reset State Machine. More... | |
#define | MII_SPD_CHANGE (1u << 3) |
Speed Status Change Interrupt. More... | |
#define | MII_SPD_MASK (1u << 10) |
Speed Interrupt Mask. More... | |
#define | MII_SPEED_SELECT (1u << 13) |
1=100Mbps; 0=10Mbps More... | |
#define | MII_SPLED_CTL (1u << 6) |
Speed LED Disable. More... | |
#define | MII_SQUELCH (1u << 12) |
Squelch Enable. More... | |
#define | MII_T4 (1u << 9) |
100BASE-T4 Support More... | |
#define | MII_TX (1u << 10) |
100BASE-TX Mode Control More... | |
#define | MII_TX_FDX (1u << 8) |
100BASE-TX Full Duplex Support More... | |
#define | MII_TX_HDX (1u << 7) |
100BASE-TX Support More... | |