1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI__LINUX_MDIO_H__ 8 #define _UAPI__LINUX_MDIO_H__ 9 #include <linux/types.h> 10 #include <linux/mii.h> 11 #define MDIO_MMD_PMAPMD 1 12 #define MDIO_MMD_WIS 2 13 #define MDIO_MMD_PCS 3 14 #define MDIO_MMD_PHYXS 4 15 #define MDIO_MMD_DTEXS 5 16 #define MDIO_MMD_TC 6 17 #define MDIO_MMD_AN 7 18 #define MDIO_MMD_POWER_UNIT 13 19 #define MDIO_MMD_C22EXT 29 20 #define MDIO_MMD_VEND1 30 21 #define MDIO_MMD_VEND2 31 22 #define MDIO_CTRL1 MII_BMCR 23 #define MDIO_STAT1 MII_BMSR 24 #define MDIO_DEVID1 MII_PHYSID1 25 #define MDIO_DEVID2 MII_PHYSID2 26 #define MDIO_SPEED 4 27 #define MDIO_DEVS1 5 28 #define MDIO_DEVS2 6 29 #define MDIO_CTRL2 7 30 #define MDIO_STAT2 8 31 #define MDIO_PMA_TXDIS 9 32 #define MDIO_PMA_RXDET 10 33 #define MDIO_PMA_EXTABLE 11 34 #define MDIO_PKGID1 14 35 #define MDIO_PKGID2 15 36 #define MDIO_AN_ADVERTISE 16 37 #define MDIO_AN_LPA 19 38 #define MDIO_PCS_EEE_ABLE 20 39 #define MDIO_PCS_EEE_ABLE2 21 40 #define MDIO_PMA_NG_EXTABLE 21 41 #define MDIO_PCS_EEE_WK_ERR 22 42 #define MDIO_PHYXS_LNSTAT 24 43 #define MDIO_AN_EEE_ADV 60 44 #define MDIO_AN_EEE_LPABLE 61 45 #define MDIO_AN_EEE_ADV2 62 46 #define MDIO_AN_EEE_LPABLE2 63 47 #define MDIO_AN_CTRL2 64 48 #define MDIO_PMA_10GBT_SWAPPOL 130 49 #define MDIO_PMA_10GBT_TXPWR 131 50 #define MDIO_PMA_10GBT_SNR 133 51 #define MDIO_PMA_10GBR_FSRT_CSR 147 52 #define MDIO_PMA_10GBR_FECABLE 170 53 #define MDIO_PCS_10GBX_STAT1 24 54 #define MDIO_PCS_10GBRT_STAT1 32 55 #define MDIO_PCS_10GBRT_STAT2 33 56 #define MDIO_AN_10GBT_CTRL 32 57 #define MDIO_AN_10GBT_STAT 33 58 #define MDIO_B10L_PMA_CTRL 2294 59 #define MDIO_PMA_10T1L_STAT 2295 60 #define MDIO_PCS_10T1L_CTRL 2278 61 #define MDIO_PMA_PMD_BT1 18 62 #define MDIO_AN_T1_CTRL 512 63 #define MDIO_AN_T1_STAT 513 64 #define MDIO_AN_T1_ADV_L 514 65 #define MDIO_AN_T1_ADV_M 515 66 #define MDIO_AN_T1_ADV_H 516 67 #define MDIO_AN_T1_LP_L 517 68 #define MDIO_AN_T1_LP_M 518 69 #define MDIO_AN_T1_LP_H 519 70 #define MDIO_AN_10BT1_AN_CTRL 526 71 #define MDIO_AN_10BT1_AN_STAT 527 72 #define MDIO_PMA_PMD_BT1_CTRL 2100 73 #define MDIO_PCS_1000BT1_CTRL 2304 74 #define MDIO_PCS_1000BT1_STAT 2305 75 #define MDIO_PMA_LASI_RXCTRL 0x9000 76 #define MDIO_PMA_LASI_TXCTRL 0x9001 77 #define MDIO_PMA_LASI_CTRL 0x9002 78 #define MDIO_PMA_LASI_RXSTAT 0x9003 79 #define MDIO_PMA_LASI_TXSTAT 0x9004 80 #define MDIO_PMA_LASI_STAT 0x9005 81 #define MDIO_CTRL1_SPEEDSELEXT (BMCR_SPEED1000 | BMCR_SPEED100) 82 #define MDIO_CTRL1_SPEEDSEL (MDIO_CTRL1_SPEEDSELEXT | 0x003c) 83 #define MDIO_CTRL1_FULLDPLX BMCR_FULLDPLX 84 #define MDIO_CTRL1_LPOWER BMCR_PDOWN 85 #define MDIO_CTRL1_RESET BMCR_RESET 86 #define MDIO_PMA_CTRL1_LOOPBACK 0x0001 87 #define MDIO_PMA_CTRL1_SPEED1000 BMCR_SPEED1000 88 #define MDIO_PMA_CTRL1_SPEED100 BMCR_SPEED100 89 #define MDIO_PCS_CTRL1_LOOPBACK BMCR_LOOPBACK 90 #define MDIO_PHYXS_CTRL1_LOOPBACK BMCR_LOOPBACK 91 #define MDIO_AN_CTRL1_RESTART BMCR_ANRESTART 92 #define MDIO_AN_CTRL1_ENABLE BMCR_ANENABLE 93 #define MDIO_AN_CTRL1_XNP 0x2000 94 #define MDIO_PCS_CTRL1_CLKSTOP_EN 0x400 95 #define MDIO_CTRL1_SPEED10G (MDIO_CTRL1_SPEEDSELEXT | 0x00) 96 #define MDIO_CTRL1_SPEED10P2B (MDIO_CTRL1_SPEEDSELEXT | 0x04) 97 #define MDIO_CTRL1_SPEED2_5G (MDIO_CTRL1_SPEEDSELEXT | 0x18) 98 #define MDIO_CTRL1_SPEED5G (MDIO_CTRL1_SPEEDSELEXT | 0x1c) 99 #define MDIO_STAT1_LPOWERABLE 0x0002 100 #define MDIO_STAT1_LSTATUS BMSR_LSTATUS 101 #define MDIO_STAT1_FAULT 0x0080 102 #define MDIO_AN_STAT1_LPABLE 0x0001 103 #define MDIO_AN_STAT1_ABLE BMSR_ANEGCAPABLE 104 #define MDIO_AN_STAT1_RFAULT BMSR_RFAULT 105 #define MDIO_AN_STAT1_COMPLETE BMSR_ANEGCOMPLETE 106 #define MDIO_AN_STAT1_PAGE 0x0040 107 #define MDIO_AN_STAT1_XNP 0x0080 108 #define MDIO_SPEED_10G 0x0001 109 #define MDIO_PMA_SPEED_2B 0x0002 110 #define MDIO_PMA_SPEED_10P 0x0004 111 #define MDIO_PMA_SPEED_1000 0x0010 112 #define MDIO_PMA_SPEED_100 0x0020 113 #define MDIO_PMA_SPEED_10 0x0040 114 #define MDIO_PMA_SPEED_2_5G 0x2000 115 #define MDIO_PMA_SPEED_5G 0x4000 116 #define MDIO_PCS_SPEED_10P2B 0x0002 117 #define MDIO_PCS_SPEED_2_5G 0x0040 118 #define MDIO_PCS_SPEED_5G 0x0080 119 #define MDIO_DEVS_PRESENT(devad) (1 << (devad)) 120 #define MDIO_DEVS_C22PRESENT MDIO_DEVS_PRESENT(0) 121 #define MDIO_DEVS_PMAPMD MDIO_DEVS_PRESENT(MDIO_MMD_PMAPMD) 122 #define MDIO_DEVS_WIS MDIO_DEVS_PRESENT(MDIO_MMD_WIS) 123 #define MDIO_DEVS_PCS MDIO_DEVS_PRESENT(MDIO_MMD_PCS) 124 #define MDIO_DEVS_PHYXS MDIO_DEVS_PRESENT(MDIO_MMD_PHYXS) 125 #define MDIO_DEVS_DTEXS MDIO_DEVS_PRESENT(MDIO_MMD_DTEXS) 126 #define MDIO_DEVS_TC MDIO_DEVS_PRESENT(MDIO_MMD_TC) 127 #define MDIO_DEVS_AN MDIO_DEVS_PRESENT(MDIO_MMD_AN) 128 #define MDIO_DEVS_C22EXT MDIO_DEVS_PRESENT(MDIO_MMD_C22EXT) 129 #define MDIO_DEVS_VEND1 MDIO_DEVS_PRESENT(MDIO_MMD_VEND1) 130 #define MDIO_DEVS_VEND2 MDIO_DEVS_PRESENT(MDIO_MMD_VEND2) 131 #define MDIO_PMA_CTRL2_TYPE 0x000f 132 #define MDIO_PMA_CTRL2_10GBCX4 0x0000 133 #define MDIO_PMA_CTRL2_10GBEW 0x0001 134 #define MDIO_PMA_CTRL2_10GBLW 0x0002 135 #define MDIO_PMA_CTRL2_10GBSW 0x0003 136 #define MDIO_PMA_CTRL2_10GBLX4 0x0004 137 #define MDIO_PMA_CTRL2_10GBER 0x0005 138 #define MDIO_PMA_CTRL2_10GBLR 0x0006 139 #define MDIO_PMA_CTRL2_10GBSR 0x0007 140 #define MDIO_PMA_CTRL2_10GBLRM 0x0008 141 #define MDIO_PMA_CTRL2_10GBT 0x0009 142 #define MDIO_PMA_CTRL2_10GBKX4 0x000a 143 #define MDIO_PMA_CTRL2_10GBKR 0x000b 144 #define MDIO_PMA_CTRL2_1000BT 0x000c 145 #define MDIO_PMA_CTRL2_1000BKX 0x000d 146 #define MDIO_PMA_CTRL2_100BTX 0x000e 147 #define MDIO_PMA_CTRL2_10BT 0x000f 148 #define MDIO_PMA_CTRL2_2_5GBT 0x0030 149 #define MDIO_PMA_CTRL2_5GBT 0x0031 150 #define MDIO_PMA_CTRL2_BASET1 0x003D 151 #define MDIO_PCS_CTRL2_TYPE 0x0003 152 #define MDIO_PCS_CTRL2_10GBR 0x0000 153 #define MDIO_PCS_CTRL2_10GBX 0x0001 154 #define MDIO_PCS_CTRL2_10GBW 0x0002 155 #define MDIO_PCS_CTRL2_10GBT 0x0003 156 #define MDIO_STAT2_RXFAULT 0x0400 157 #define MDIO_STAT2_TXFAULT 0x0800 158 #define MDIO_STAT2_DEVPRST 0xc000 159 #define MDIO_STAT2_DEVPRST_VAL 0x8000 160 #define MDIO_PMA_STAT2_LBABLE 0x0001 161 #define MDIO_PMA_STAT2_10GBEW 0x0002 162 #define MDIO_PMA_STAT2_10GBLW 0x0004 163 #define MDIO_PMA_STAT2_10GBSW 0x0008 164 #define MDIO_PMA_STAT2_10GBLX4 0x0010 165 #define MDIO_PMA_STAT2_10GBER 0x0020 166 #define MDIO_PMA_STAT2_10GBLR 0x0040 167 #define MDIO_PMA_STAT2_10GBSR 0x0080 168 #define MDIO_PMD_STAT2_TXDISAB 0x0100 169 #define MDIO_PMA_STAT2_EXTABLE 0x0200 170 #define MDIO_PMA_STAT2_RXFLTABLE 0x1000 171 #define MDIO_PMA_STAT2_TXFLTABLE 0x2000 172 #define MDIO_PCS_STAT2_10GBR 0x0001 173 #define MDIO_PCS_STAT2_10GBX 0x0002 174 #define MDIO_PCS_STAT2_10GBW 0x0004 175 #define MDIO_PCS_STAT2_RXFLTABLE 0x1000 176 #define MDIO_PCS_STAT2_TXFLTABLE 0x2000 177 #define MDIO_PMD_TXDIS_GLOBAL 0x0001 178 #define MDIO_PMD_TXDIS_0 0x0002 179 #define MDIO_PMD_TXDIS_1 0x0004 180 #define MDIO_PMD_TXDIS_2 0x0008 181 #define MDIO_PMD_TXDIS_3 0x0010 182 #define MDIO_PMD_RXDET_GLOBAL 0x0001 183 #define MDIO_PMD_RXDET_0 0x0002 184 #define MDIO_PMD_RXDET_1 0x0004 185 #define MDIO_PMD_RXDET_2 0x0008 186 #define MDIO_PMD_RXDET_3 0x0010 187 #define MDIO_PMA_EXTABLE_10GCX4 0x0001 188 #define MDIO_PMA_EXTABLE_10GBLRM 0x0002 189 #define MDIO_PMA_EXTABLE_10GBT 0x0004 190 #define MDIO_PMA_EXTABLE_10GBKX4 0x0008 191 #define MDIO_PMA_EXTABLE_10GBKR 0x0010 192 #define MDIO_PMA_EXTABLE_1000BT 0x0020 193 #define MDIO_PMA_EXTABLE_1000BKX 0x0040 194 #define MDIO_PMA_EXTABLE_100BTX 0x0080 195 #define MDIO_PMA_EXTABLE_10BT 0x0100 196 #define MDIO_PMA_EXTABLE_BT1 0x0800 197 #define MDIO_PMA_EXTABLE_NBT 0x4000 198 #define MDIO_AN_C73_0_S_MASK GENMASK(4, 0) 199 #define MDIO_AN_C73_0_E_MASK GENMASK(9, 5) 200 #define MDIO_AN_C73_0_PAUSE BIT(10) 201 #define MDIO_AN_C73_0_ASM_DIR BIT(11) 202 #define MDIO_AN_C73_0_C2 BIT(12) 203 #define MDIO_AN_C73_0_RF BIT(13) 204 #define MDIO_AN_C73_0_ACK BIT(14) 205 #define MDIO_AN_C73_0_NP BIT(15) 206 #define MDIO_AN_C73_1_T_MASK GENMASK(4, 0) 207 #define MDIO_AN_C73_1_1000BASE_KX BIT(5) 208 #define MDIO_AN_C73_1_10GBASE_KX4 BIT(6) 209 #define MDIO_AN_C73_1_10GBASE_KR BIT(7) 210 #define MDIO_AN_C73_1_40GBASE_KR4 BIT(8) 211 #define MDIO_AN_C73_1_40GBASE_CR4 BIT(9) 212 #define MDIO_AN_C73_1_100GBASE_CR10 BIT(10) 213 #define MDIO_AN_C73_1_100GBASE_KP4 BIT(11) 214 #define MDIO_AN_C73_1_100GBASE_KR4 BIT(12) 215 #define MDIO_AN_C73_1_100GBASE_CR4 BIT(13) 216 #define MDIO_AN_C73_1_25GBASE_R_S BIT(14) 217 #define MDIO_AN_C73_1_25GBASE_R BIT(15) 218 #define MDIO_AN_C73_2_2500BASE_KX BIT(0) 219 #define MDIO_AN_C73_2_5GBASE_KR BIT(1) 220 #define MDIO_PHYXS_LNSTAT_SYNC0 0x0001 221 #define MDIO_PHYXS_LNSTAT_SYNC1 0x0002 222 #define MDIO_PHYXS_LNSTAT_SYNC2 0x0004 223 #define MDIO_PHYXS_LNSTAT_SYNC3 0x0008 224 #define MDIO_PHYXS_LNSTAT_ALIGN 0x1000 225 #define MDIO_PMA_10GBT_SWAPPOL_ABNX 0x0001 226 #define MDIO_PMA_10GBT_SWAPPOL_CDNX 0x0002 227 #define MDIO_PMA_10GBT_SWAPPOL_AREV 0x0100 228 #define MDIO_PMA_10GBT_SWAPPOL_BREV 0x0200 229 #define MDIO_PMA_10GBT_SWAPPOL_CREV 0x0400 230 #define MDIO_PMA_10GBT_SWAPPOL_DREV 0x0800 231 #define MDIO_PMA_10GBT_TXPWR_SHORT 0x0001 232 #define MDIO_PMA_10GBT_SNR_BIAS 0x8000 233 #define MDIO_PMA_10GBT_SNR_MAX 127 234 #define MDIO_PMA_10GBR_FECABLE_ABLE 0x0001 235 #define MDIO_PMA_10GBR_FECABLE_ERRABLE 0x0002 236 #define MDIO_PMA_10GBR_FSRT_ENABLE 0x0001 237 #define MDIO_PCS_10GBRT_STAT1_BLKLK 0x0001 238 #define MDIO_PCS_10GBRT_STAT2_ERR 0x00ff 239 #define MDIO_PCS_10GBRT_STAT2_BER 0x3f00 240 #define MDIO_AN_10GBT_CTRL_ADVFSRT2_5G 0x0020 241 #define MDIO_AN_10GBT_CTRL_ADV2_5G 0x0080 242 #define MDIO_AN_10GBT_CTRL_ADV5G 0x0100 243 #define MDIO_AN_10GBT_CTRL_ADV10G 0x1000 244 #define MDIO_AN_10GBT_STAT_LP2_5G 0x0020 245 #define MDIO_AN_10GBT_STAT_LP5G 0x0040 246 #define MDIO_AN_10GBT_STAT_LPTRR 0x0200 247 #define MDIO_AN_10GBT_STAT_LPLTABLE 0x0400 248 #define MDIO_AN_10GBT_STAT_LP10G 0x0800 249 #define MDIO_AN_10GBT_STAT_REMOK 0x1000 250 #define MDIO_AN_10GBT_STAT_LOCOK 0x2000 251 #define MDIO_AN_10GBT_STAT_MS 0x4000 252 #define MDIO_AN_10GBT_STAT_MSFLT 0x8000 253 #define MDIO_PMA_10T1L_CTRL_LB_EN 0x0001 254 #define MDIO_PMA_10T1L_CTRL_EEE_EN 0x0400 255 #define MDIO_PMA_10T1L_CTRL_LOW_POWER 0x0800 256 #define MDIO_PMA_10T1L_CTRL_2V4_EN 0x1000 257 #define MDIO_PMA_10T1L_CTRL_TX_DIS 0x4000 258 #define MDIO_PMA_10T1L_CTRL_PMA_RST 0x8000 259 #define MDIO_PMA_10T1L_STAT_LINK 0x0001 260 #define MDIO_PMA_10T1L_STAT_FAULT 0x0002 261 #define MDIO_PMA_10T1L_STAT_POLARITY 0x0004 262 #define MDIO_PMA_10T1L_STAT_RECV_FAULT 0x0200 263 #define MDIO_PMA_10T1L_STAT_EEE 0x0400 264 #define MDIO_PMA_10T1L_STAT_LOW_POWER 0x0800 265 #define MDIO_PMA_10T1L_STAT_2V4_ABLE 0x1000 266 #define MDIO_PMA_10T1L_STAT_LB_ABLE 0x2000 267 #define MDIO_PCS_10T1L_CTRL_LB 0x4000 268 #define MDIO_PCS_10T1L_CTRL_RESET 0x8000 269 #define MDIO_PMA_PMD_BT1_B100_ABLE 0x0001 270 #define MDIO_PMA_PMD_BT1_B1000_ABLE 0x0002 271 #define MDIO_PMA_PMD_BT1_B10L_ABLE 0x0004 272 #define MDIO_AN_T1_ADV_L_PAUSE_CAP ADVERTISE_PAUSE_CAP 273 #define MDIO_AN_T1_ADV_L_PAUSE_ASYM ADVERTISE_PAUSE_ASYM 274 #define MDIO_AN_T1_ADV_L_FORCE_MS 0x1000 275 #define MDIO_AN_T1_ADV_L_REMOTE_FAULT ADVERTISE_RFAULT 276 #define MDIO_AN_T1_ADV_L_ACK ADVERTISE_LPACK 277 #define MDIO_AN_T1_ADV_L_NEXT_PAGE_REQ ADVERTISE_NPAGE 278 #define MDIO_AN_T1_ADV_M_B10L 0x4000 279 #define MDIO_AN_T1_ADV_M_1000BT1 0x0080 280 #define MDIO_AN_T1_ADV_M_100BT1 0x0020 281 #define MDIO_AN_T1_ADV_M_MST 0x0010 282 #define MDIO_AN_T1_ADV_H_10L_TX_HI_REQ 0x1000 283 #define MDIO_AN_T1_ADV_H_10L_TX_HI 0x2000 284 #define MDIO_AN_T1_LP_L_PAUSE_CAP LPA_PAUSE_CAP 285 #define MDIO_AN_T1_LP_L_PAUSE_ASYM LPA_PAUSE_ASYM 286 #define MDIO_AN_T1_LP_L_FORCE_MS 0x1000 287 #define MDIO_AN_T1_LP_L_REMOTE_FAULT LPA_RFAULT 288 #define MDIO_AN_T1_LP_L_ACK LPA_LPACK 289 #define MDIO_AN_T1_LP_L_NEXT_PAGE_REQ LPA_NPAGE 290 #define MDIO_AN_T1_LP_M_MST 0x0010 291 #define MDIO_AN_T1_LP_M_B10L 0x4000 292 #define MDIO_AN_T1_LP_H_10L_TX_HI_REQ 0x1000 293 #define MDIO_AN_T1_LP_H_10L_TX_HI 0x2000 294 #define MDIO_AN_10BT1_AN_CTRL_ADV_EEE_T1L 0x4000 295 #define MDIO_AN_10BT1_AN_STAT_LPA_EEE_T1L 0x4000 296 #define MDIO_PMA_PMD_BT1_CTRL_STRAP 0x000F 297 #define MDIO_PMA_PMD_BT1_CTRL_STRAP_B1000 0x0001 298 #define MDIO_PMA_PMD_BT1_CTRL_CFG_MST 0x4000 299 #define MDIO_PCS_1000BT1_CTRL_LOW_POWER 0x0800 300 #define MDIO_PCS_1000BT1_CTRL_DISABLE_TX 0x4000 301 #define MDIO_PCS_1000BT1_CTRL_RESET 0x8000 302 #define MDIO_PCS_1000BT1_STAT_LINK 0x0004 303 #define MDIO_PCS_1000BT1_STAT_FAULT 0x0080 304 #define MDIO_AN_EEE_ADV_100TX 0x0002 305 #define MDIO_AN_EEE_ADV_1000T 0x0004 306 #define MDIO_EEE_100TX MDIO_AN_EEE_ADV_100TX 307 #define MDIO_EEE_1000T MDIO_AN_EEE_ADV_1000T 308 #define MDIO_EEE_10GT 0x0008 309 #define MDIO_EEE_1000KX 0x0010 310 #define MDIO_EEE_10GKX4 0x0020 311 #define MDIO_EEE_10GKR 0x0040 312 #define MDIO_EEE_40GR_FW 0x0100 313 #define MDIO_EEE_40GR_DS 0x0200 314 #define MDIO_EEE_100GR_FW 0x1000 315 #define MDIO_EEE_100GR_DS 0x2000 316 #define MDIO_EEE_2_5GT 0x0001 317 #define MDIO_EEE_5GT 0x0002 318 #define MDIO_AN_THP_BP2_5GT 0x0008 319 #define MDIO_PMA_NG_EXTABLE_2_5GBT 0x0001 320 #define MDIO_PMA_NG_EXTABLE_5GBT 0x0002 321 #define MDIO_PMA_LASI_RX_PHYXSLFLT 0x0001 322 #define MDIO_PMA_LASI_RX_PCSLFLT 0x0008 323 #define MDIO_PMA_LASI_RX_PMALFLT 0x0010 324 #define MDIO_PMA_LASI_RX_OPTICPOWERFLT 0x0020 325 #define MDIO_PMA_LASI_RX_WISLFLT 0x0200 326 #define MDIO_PMA_LASI_TX_PHYXSLFLT 0x0001 327 #define MDIO_PMA_LASI_TX_PCSLFLT 0x0008 328 #define MDIO_PMA_LASI_TX_PMALFLT 0x0010 329 #define MDIO_PMA_LASI_TX_LASERPOWERFLT 0x0080 330 #define MDIO_PMA_LASI_TX_LASERTEMPFLT 0x0100 331 #define MDIO_PMA_LASI_TX_LASERBICURRFLT 0x0200 332 #define MDIO_PMA_LASI_LSALARM 0x0001 333 #define MDIO_PMA_LASI_TXALARM 0x0002 334 #define MDIO_PMA_LASI_RXALARM 0x0004 335 #define MDIO_PHY_ID_C45 0x8000 336 #define MDIO_PHY_ID_PRTAD 0x03e0 337 #define MDIO_PHY_ID_DEVAD 0x001f 338 #define MDIO_PHY_ID_C45_MASK (MDIO_PHY_ID_C45 | MDIO_PHY_ID_PRTAD | MDIO_PHY_ID_DEVAD) 339 #define MDIO_USXGMII_EEE_CLK_STP 0x0080 340 #define MDIO_USXGMII_EEE 0x0100 341 #define MDIO_USXGMII_SPD_MASK 0x0e00 342 #define MDIO_USXGMII_FULL_DUPLEX 0x1000 343 #define MDIO_USXGMII_DPX_SPD_MASK 0x1e00 344 #define MDIO_USXGMII_10 0x0000 345 #define MDIO_USXGMII_10HALF 0x0000 346 #define MDIO_USXGMII_10FULL 0x1000 347 #define MDIO_USXGMII_100 0x0200 348 #define MDIO_USXGMII_100HALF 0x0200 349 #define MDIO_USXGMII_100FULL 0x1200 350 #define MDIO_USXGMII_1000 0x0400 351 #define MDIO_USXGMII_1000HALF 0x0400 352 #define MDIO_USXGMII_1000FULL 0x1400 353 #define MDIO_USXGMII_10G 0x0600 354 #define MDIO_USXGMII_10GHALF 0x0600 355 #define MDIO_USXGMII_10GFULL 0x1600 356 #define MDIO_USXGMII_2500 0x0800 357 #define MDIO_USXGMII_2500HALF 0x0800 358 #define MDIO_USXGMII_2500FULL 0x1800 359 #define MDIO_USXGMII_5000 0x0a00 360 #define MDIO_USXGMII_5000HALF 0x0a00 361 #define MDIO_USXGMII_5000FULL 0x1a00 362 #define MDIO_USXGMII_LINK 0x8000 363 #endif 364