Go to the documentation of this file.
64 u32 usec_interval,
bool *success);
81 #define IGP01E1000_PHY_PORT_CONFIG 0x10
82 #define IGP01E1000_PHY_PORT_STATUS 0x11
83 #define IGP01E1000_PHY_PORT_CTRL 0x12
84 #define IGP01E1000_PHY_LINK_HEALTH 0x13
85 #define IGP02E1000_PHY_POWER_MGMT 0x19
86 #define IGP01E1000_PHY_PAGE_SELECT 0x1F
87 #define IGP01E1000_PHY_PCS_INIT_REG 0x00B4
88 #define IGP01E1000_PHY_POLARITY_MASK 0x0078
89 #define IGP01E1000_PSCR_AUTO_MDIX 0x1000
90 #define IGP01E1000_PSCR_FORCE_MDI_MDIX 0x2000
91 #define IGP01E1000_PSCFR_SMART_SPEED 0x0080
93 #define I82580_ADDR_REG 16
94 #define I82580_CFG_REG 22
95 #define I82580_CFG_ASSERT_CRS_ON_TX (1 << 15)
96 #define I82580_CFG_ENABLE_DOWNSHIFT (3 << 10)
97 #define I82580_CTRL_REG 23
98 #define I82580_CTRL_DOWNSHIFT_MASK (7 << 10)
101 #define I82580_PHY_CTRL_2 18
102 #define I82580_PHY_LBK_CTRL 19
103 #define I82580_PHY_STATUS_2 26
104 #define I82580_PHY_DIAG_STATUS 31
107 #define I82580_PHY_STATUS2_REV_POLARITY 0x0400
108 #define I82580_PHY_STATUS2_MDIX 0x0800
109 #define I82580_PHY_STATUS2_SPEED_MASK 0x0300
110 #define I82580_PHY_STATUS2_SPEED_1000MBPS 0x0200
111 #define I82580_PHY_STATUS2_SPEED_100MBPS 0x0100
114 #define I82580_PHY_CTRL2_MANUAL_MDIX 0x0200
115 #define I82580_PHY_CTRL2_AUTO_MDI_MDIX 0x0400
116 #define I82580_PHY_CTRL2_MDIX_CFG_MASK 0x0600
119 #define I82580_DSTATUS_CABLE_LENGTH 0x03FC
120 #define I82580_DSTATUS_CABLE_LENGTH_SHIFT 2
123 #define E1000_82580_PHY_POWER_MGMT 0xE14
124 #define E1000_82580_PM_SPD 0x0001
125 #define E1000_82580_PM_D0_LPLU 0x0002
126 #define E1000_82580_PM_D3_LPLU 0x0004
129 #define IGP02E1000_PM_D0_LPLU 0x0002
130 #define IGP02E1000_PM_D3_LPLU 0x0004
131 #define IGP01E1000_PLHR_SS_DOWNGRADE 0x8000
132 #define IGP01E1000_PSSR_POLARITY_REVERSED 0x0002
133 #define IGP01E1000_PSSR_MDIX 0x0800
134 #define IGP01E1000_PSSR_SPEED_MASK 0xC000
135 #define IGP01E1000_PSSR_SPEED_1000MBPS 0xC000
136 #define IGP02E1000_PHY_CHANNEL_NUM 4
137 #define IGP02E1000_PHY_AGC_A 0x11B1
138 #define IGP02E1000_PHY_AGC_B 0x12B1
139 #define IGP02E1000_PHY_AGC_C 0x14B1
140 #define IGP02E1000_PHY_AGC_D 0x18B1
141 #define IGP02E1000_AGC_LENGTH_SHIFT 9
142 #define IGP02E1000_AGC_LENGTH_MASK 0x7F
143 #define IGP02E1000_AGC_RANGE 15
145 #define E1000_CABLE_LENGTH_UNDEFINED 0xFF
148 #define GS40G_PAGE_SELECT 0x16
149 #define GS40G_PAGE_SHIFT 16
150 #define GS40G_OFFSET_MASK 0xFFFF
151 #define GS40G_PAGE_2 0x20000
152 #define GS40G_MAC_REG2 0x15
153 #define GS40G_MAC_LB 0x4140
154 #define GS40G_MAC_SPEED_1G 0X0006
155 #define GS40G_COPPER_SPEC 0x0010
156 #define GS40G_CS_POWER_DOWN 0x0002
157 #define GS40G_LINE_LB 0x4000