43 #define LAN8_BCR_REG 0x0
44 #define LAN8_BSR_REG 0x1
45 #define LAN8_PHYID1_REG 0x2
46 #define LAN8_PHYID2_REG 0x3
47 #define LAN8_PHYSPLCTL_REG 0x1F
50 #define LAN8_RESET (1 << 15)
51 #define LAN8_LOOPBACK (1 << 14)
52 #define LAN8_SPEED_SELECT (1 << 13)
53 #define LAN8_AUTONEG (1 << 12)
54 #define LAN8_POWER_DOWN (1 << 11)
55 #define LAN8_ISOLATE (1 << 10)
56 #define LAN8_RESTART_AUTONEG (1 << 9)
57 #define LAN8_DUPLEX_MODE (1 << 8)
60 #define LAN8_100BASE_T4 (1 << 15)
61 #define LAN8_100BASE_TX_FD (1 << 14)
62 #define LAN8_100BASE_TX_HD (1 << 13)
63 #define LAN8_10BASE_T_FD (1 << 12)
64 #define LAN8_10BASE_T_HD (1 << 11)
65 #define LAN8_AUTONEG_COMP (1 << 5)
66 #define LAN8_RMT_FAULT (1 << 4)
67 #define LAN8_AUTONEG_ABILITY (1 << 3)
68 #define LAN8_LINK_STATUS (1 << 2)
69 #define LAN8_JABBER_DETECT (1 << 1)
70 #define LAN8_EXTEND_CAPAB (1 << 0)
73 #define LAN8_SPEEDMASK (7 << 2)
74 #define LAN8_SPEED100F (6 << 2)
75 #define LAN8_SPEED10F (5 << 2)
76 #define LAN8_SPEED100H (2 << 2)
77 #define LAN8_SPEED10H (1 << 2)
80 #define LAN8_PHYID1_OUI 0x0007
81 #define LAN8_PHYID2_OUI 0xC0F0