00001
00067 #ifndef IxEthMii_H
00068 #define IxEthMii_H
00069
00070 #include <IxTypes.h>
00071
00105 IX_STATUS ixEthMiiPhyScan(BOOL phyPresent[], UINT32 maxPhyCount);
00106
00135 IX_STATUS ixEthMiiPhyConfig(UINT32 phyAddr,
00136 BOOL speed100,
00137 BOOL fullDuplex,
00138 BOOL autonegotiate);
00139
00162 IX_STATUS
00163 ixEthMiiPhyLoopbackEnable (UINT32 phyAddr);
00164
00183 IX_STATUS
00184 ixEthMiiPhyLoopbackDisable (UINT32 phyAddr);
00185
00207 IX_STATUS ixEthMiiPhyReset(UINT32 phyAddr);
00208
00209
00239 IX_STATUS ixEthMiiLinkStatus(UINT32 phyAddr,
00240 BOOL *linkUp,
00241 BOOL *speed100,
00242 BOOL *fullDuplex,
00243 BOOL *autoneg);
00244
00267 IX_STATUS ixEthMiiPhyShow (UINT32 phyAddr);
00268
00269 #endif
00270