IFM_FDX
IFM_FDX | mii_phy_flowstatus(sc);
IFM_ETHER|IFM_10_T|IFM_FDX, 0, NULL);
IFM_ETHER|IFM_10_FL|IFM_FDX, 0, NULL);
media = IFM_ETHER|IFM_100_TX|IFM_FDX;
ifmr->ifm_active |= IFM_FDX;
ifmr->ifm_active |= IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
IFM_ETHER | IFM_10_FL | IFM_FDX, 0, NULL);
if ((media & IFM_GMASK) == IFM_FDX ||
IFM_FDX | mii_phy_flowstatus(sc);
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
mii->mii_media_active = IFM_ETHER | IFM_100_TX | IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
mii->mii_media_active = IFM_ETHER | IFM_100_TX | IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
mii->mii_media_active = IFM_ETHER | IFM_100_TX | IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX | mii_phy_flowstatus(sc);
if ((ife->ifm_media & IFM_FDX) != 0) {
if ((IFM_SUBTYPE(media) == IFM_AUTO || (media & IFM_FDX) != 0) &&
IFM_FDX) != 0)
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0)
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
IFM_FDX | mii_phy_flowstatus(sc);
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
ifmedia_add(&sc->bge_ifmedia, IFM_ETHER | IFM_1000_SX | IFM_FDX,
if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) {
ifmr->ifm_active |= IFM_FDX;
IFM_MAKEWORD(IFM_ETHER, IFM_1000_SX, IFM_FDX, sc->mii_inst),
IFM_MAKEWORD(IFM_ETHER, IFM_2500_SX, IFM_FDX,
if ((media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_1000_T | IFM_FDX; break;
mii->mii_media_active |= IFM_100_TX | IFM_FDX; break;
mii->mii_media_active |= IFM_10_T | IFM_FDX; break;
if ((mii->mii_media_active & IFM_FDX) != 0)
mii->mii_media_active |= IFM_FDX;
mii->mii_media_active |= IFM_FDX;
mii->mii_media_active |= IFM_FDX;
if ((ife->ifm_media & IFM_FDX) != 0)
if ((ife->ifm_media & IFM_FDX) != 0)
if ((ife->ifm_media & IFM_FDX) != 0)
mii->mii_media_active |= IFM_100_TX | IFM_FDX;
mii->mii_media_active |= IFM_10_T | IFM_FDX;
mii->mii_media_active |= IFM_FDX;
if ((media & IFM_GMASK) == IFM_FDX)
if ((media & IFM_GMASK) == IFM_FDX) {
m->dc_media = IFM_10_T | IFM_FDX;
m->dc_media = IFM_100_TX | IFM_FDX;
if ((ife->ifm_media & IFM_FDX) != 0)
mii->mii_media_active |= IFM_FDX;
if ((ife->ifm_media & IFM_FDX) != 0)
mii->mii_media_active |= IFM_FDX;
mii->mii_media_active |= IFM_FDX;
IFM_ETHER | IFM_10_T | IFM_FDX, /* TULIP_MEDIA_10BASET_FD */
IFM_ETHER | IFM_100_TX | IFM_FDX, /* TULIP_MEDIA_100BASET_FD */
IFM_ETHER | IFM_100_FX | IFM_FDX, /* TULIP_MEDIA_100BASEFX_FD */
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, IFM_FDX, sc->mii_inst));
IFM_FDX | mii_phy_flowstatus(sc);
mii->mii_media_active |= IFM_100_TX|IFM_FDX;
mii->mii_media_active |= IFM_10_T|IFM_FDX;
mii->mii_media_active |= IFM_100_TX|IFM_FDX;
if ((mii->mii_media_active & IFM_FDX) != 0)
ifmr->ifm_active |= IFM_FDX;
if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX)
if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX)
ifmedia_add(sc->media, IFM_ETHER | IFM_10_T | IFM_FDX, 0, NULL);
ifmedia_add(sc->media, IFM_ETHER | IFM_100_TX | IFM_FDX, 0, NULL);
ifmedia_add(sc->media, IFM_ETHER | IFM_1000_T | IFM_FDX, 0, NULL);
IFM_FDX | mii_phy_flowstatus(sc);
ifmr->ifm_active |= fiber_type | IFM_FDX;
ifmr->ifm_active |= IFM_FDX;
if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX)
if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX)
IFM_ETHER | fiber_type | IFM_FDX, 0, NULL);
IFM_ETHER | IFM_10_T | IFM_FDX, 0, NULL);
IFM_ETHER | IFM_100_TX | IFM_FDX, 0, NULL);
IFM_ETHER | IFM_1000_T | IFM_FDX, 0, NULL);
mii->mii_media_active = IFM_ETHER | IFM_100_TX | IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) == 0)
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0)
mii->mii_media_active |= IFM_FDX | mii_phy_flowstatus(sc);
(ife->ifm_media & IFM_FDX) != 0) &&
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0)
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX | mii_phy_flowstatus(sc);
mii->mii_media_active = IFM_ETHER | IFM_100_TX | IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) == 0) {
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, IFM_FDX, 0),
IFM_MAKEWORD(IFM_ETHER, IFM_10_T, IFM_FDX, 0),
IFM_MAKEWORD(IFM_ETHER, IFM_10_5, IFM_FDX, 0)
if (IFM_OPTIONS(ifm->ifm_media) & IFM_FDX) {
mii->mii_media_active |= IFM_100_TX|IFM_FDX;
mii->mii_media_active |= IFM_10_T|IFM_FDX;
if ((mii->mii_media_active & IFM_FDX) != 0)
IFM_FDX | mii_phy_flowstatus(sc);
if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) {
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_FX, IFM_FDX, sc->mii_inst));
IFM_FDX | mii_phy_flowstatus(sc);
if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX)
mii->mii_media_active |= IFM_FDX | mii_phy_flowstatus(sc);
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
anar = ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) ?
anar = ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) ?
ifmr->ifm_active |= IFM_FDX;
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_10_T | IFM_FDX, 0, NULL);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_100_TX | IFM_FDX, 0, NULL);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_1000_T | IFM_FDX, 0, NULL);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_2500_T | IFM_FDX, 0, NULL);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_5000_T | IFM_FDX,
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_10G_T | IFM_FDX,
mii->mii_media_active |= IFM_100_TX|IFM_FDX;
mii->mii_media_active |= IFM_10_T|IFM_FDX;
if ((mii->mii_media_active & IFM_FDX) != 0)
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX;
mii->mii_media_active |= IFM_FDX;
mii->mii_media_active |= IFM_FDX;
if ((mii->mii_media_active & IFM_FDX) != 0)
mii->mii_media_active |= IFM_100_TX|IFM_FDX;
mii->mii_media_active |= IFM_10_T|IFM_FDX;
if ((mii->mii_media_active & IFM_FDX) != 0)
mii->mii_media_active = IFM_ETHER | IFM_100_TX | IFM_FDX;
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
IFM_FDX | mii_phy_flowstatus(sc);
IFM_FDX | mii_phy_flowstatus(sc);
if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) {
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX;
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_1000_SX, IFM_FDX, sc->mii_inst));
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX;
mii->mii_media_active |= IFM_FDX;
if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) {
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX | mii_phy_flowstatus(sc);
lfdx = (IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0;
if ((ife->ifm_media & IFM_FDX) != 0) {
mii->mii_media_active |= IFM_FDX | mii_phy_flowstatus(sc);
if ((ife->ifm_media & IFM_GMASK) == IFM_FDX) {
mii->mii_media_active = IFM_ETHER | IFM_100_TX | IFM_FDX;
{ IFM_FDX, true, "fullduplex", "Full Duplex" },
ifmr->ifm_active = IFM_ETHER | IFM_FDX;
{ IFM_10_T | IFM_FDX, "10baseT-FDX" }, \
{ IFM_10_T | IFM_FDX | IFM_FLOW, "10baseT-FDX-flow" }, \
{ IFM_100_TX | IFM_FDX, "100baseTX-FDX" }, \
{ IFM_100_TX | IFM_FDX | IFM_FLOW, "100baseTX-FDX-flow" }, \
{ IFM_1000_T | IFM_FDX, "1000baseT-FDX" }, \
{ IFM_1000_T | IFM_FDX | IFM_FLOW, "1000baseT-FDX-flow" }, \
{ IFM_1000_T | IFM_FDX | IFM_FLOW | IFM_ETH_MASTER, \
{ IFM_1000_T | IFM_FDX | IFM_ETH_MASTER, \
{ IFM_FDX, "full-duplex" }, \
{ IFM_FDX, "fdx" }, \
case IFM_FDX:
case (IFM_FDX | IFM_FLOW):
case IFM_FDX:
case (IFM_FDX | IFM_FLOW):
case IFM_FDX:
case (IFM_FDX | IFM_FLOW):
case IFM_FDX:
case (IFM_FDX | IFM_ETH_MASTER):
case (IFM_FDX | IFM_FLOW):
case (IFM_FDX | IFM_FLOW | IFM_ETH_MASTER):
if ((ife->ifm_media & IFM_FDX) != 0 &&
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_10_T, IFM_FDX, sc->mii_inst));
IFM_FDX | IFM_FLOW, sc->mii_inst));
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_100_TX, IFM_FDX, sc->mii_inst));
IFM_FDX | IFM_FLOW, sc->mii_inst));
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_1000_SX, IFM_FDX,
IFM_FDX | IFM_FLOW, sc->mii_inst));
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_1000_T, IFM_FDX,
IFM_FDX | IFM_ETH_MASTER, sc->mii_inst));
IFM_FDX | IFM_FLOW, sc->mii_inst));
IFM_FDX | IFM_FLOW | IFM_ETH_MASTER,
mii->mii_media_active |= IFM_1000_T|IFM_FDX;
mii->mii_media_active |= IFM_100_TX|IFM_FDX;
mii->mii_media_active |= IFM_10_T|IFM_FDX;
if ((mii->mii_media_active & IFM_FDX) != 0)