IFM_100_FX
{ ELINK_PCI_100BASE_FX, "100baseFX", IFM_ETHER | IFM_100_FX,
case IFM_100_FX:
{ ELINK_PCI_100BASE_FX, "100baseFX", IFM_ETHER | IFM_100_FX,
case IFM_100_FX:
if (IFM_SUBTYPE(media) == IFM_100_FX) {
{ TULIP_ROM_MB_MEDIA_100FX, IFM_100_FX, 0,
{ TULIP_ROM_MB_MEDIA_100FX_FDX, IFM_100_FX, IFM_FDX,
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, 0, sc->mii_inst),
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, IFM_FDX, sc->mii_inst),
mii->mii_media_active |= IFM_100_FX;
mii->mii_media_active |= IFM_100_FX;
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, 0, sc->mii_inst),
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, IFM_FDX, sc->mii_inst),
if (IFM_SUBTYPE(ife->ifm_media) == IFM_100_FX)
mii->mii_media_active |= IFM_100_FX;
case IFM_100_FX:
if (IFM_SUBTYPE(ifm->ifm_media) == IFM_100_FX ||
ifmr->ifm_active |= IFM_100_FX;
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, 0, 0),
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, IFM_FDX, 0),
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_100_FX);
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, IFM_FDX, 0),
(IFM_SUBTYPE(ifm->ifm_media) == IFM_100_FX)) {
ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_100_FX,
ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_100_FX | IFM_FDX,
ADD("100baseFX", IFM_100_FX, ANAR_TX);
ADD("100baseFX-FDX", IFM_100_FX | IFM_FDX, ANAR_TX_FD);
ifmr->ifm_active |= IFM_100_FX; /* XXX */
{ IFM_ETHER | IFM_100_FX, "100baseFX" }, \
{ IFM_ETHER | IFM_100_FX, "100FX" }, \
{ IFM_ETHER | IFM_100_FX, "100BASE-FX" }, \
{ IFM_ETHER | IFM_100_FX, IF_Mbps(100) }, \