Intel 82558 Switch User Manual


 
132 10/100 Mbps Ethernet Controller Family Open Source Software Developer Manual
Physical Layer Interface
7.5 Vendor-Specific PHY Programming
The Intel
®
PRO/100B adapters are designed to support Intel and third-party PHYs using TX and
T4 PHYs. The PHYs will be capable of auto-negotiation, but certain vendor specific programming
hooks may be required to fully support these PHYs. These issues are addressed in this section.
7.5.1 Intel 82555 TX PHY
The 82555 is a 100BASE-TX PHY that supports all standard MDI registers described in
Section 7.2, “MDI Register Set” of this document.
The best method for software to detect the speed and duplex of operation for the 82555, assuming
it successfully completed auto-negotiation, is by reading bits 1 and 0 of MDI register 16 (10h).
7.5.2 82558 and 82559 Embedded PHY Unit
The embedded PHY used in the 82558 and 82559 supports all standard MDI registers described in
Section 7.2, “MDI Register Set” of this document. In addition, the embedded PHY module also
supports some registers and bits specific to the 82555 which are detailed above.
The best method for software to detect the speed and duplex operation of the 82558 or 82559,
assuming it successfully completed auto-negotiation, is by reading bits 1 and 0 of MDI register 16
(10h).