Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixgbe/if_ix.c
Show First 20 Lines • Show All 1,309 Lines • ▼ Show 20 Lines | if (layer & IXGBE_PHYSICAL_LAYER_10BASE_T) | ||||
ifmedia_add(sc->media, IFM_ETHER | IFM_10_T, 0, NULL); | ifmedia_add(sc->media, IFM_ETHER | IFM_10_T, 0, NULL); | ||||
if (hw->mac.type == ixgbe_mac_X550) { | if (hw->mac.type == ixgbe_mac_X550) { | ||||
ifmedia_add(sc->media, IFM_ETHER | IFM_2500_T, 0, NULL); | ifmedia_add(sc->media, IFM_ETHER | IFM_2500_T, 0, NULL); | ||||
ifmedia_add(sc->media, IFM_ETHER | IFM_5000_T, 0, NULL); | ifmedia_add(sc->media, IFM_ETHER | IFM_5000_T, 0, NULL); | ||||
} | } | ||||
if (layer & IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU || | if (layer & IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU || | ||||
layer & IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA) | layer & IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA) { | ||||
ifmedia_add(sc->media, IFM_ETHER | IFM_10G_TWINAX, 0, | ifmedia_add(sc->media, IFM_ETHER | IFM_10G_TWINAX, 0, | ||||
NULL); | NULL); | ||||
ifmedia_add(sc->media, IFM_ETHER | IFM_1000_KX, 0, NULL); | |||||
} | |||||
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LR) { | if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LR) { | ||||
ifmedia_add(sc->media, IFM_ETHER | IFM_10G_LR, 0, NULL); | ifmedia_add(sc->media, IFM_ETHER | IFM_10G_LR, 0, NULL); | ||||
if (hw->phy.multispeed_fiber) | if (hw->phy.multispeed_fiber) | ||||
ifmedia_add(sc->media, IFM_ETHER | IFM_1000_LX, 0, | ifmedia_add(sc->media, IFM_ETHER | IFM_1000_LX, 0, | ||||
NULL); | NULL); | ||||
} | } | ||||
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_SR) { | if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_SR) { | ||||
▲ Show 20 Lines • Show All 988 Lines • ▼ Show 20 Lines | case IXGBE_LINK_SPEED_2_5GB_FULL: | ||||
ifmr->ifm_active |= IFM_2500_T | IFM_FDX; | ifmr->ifm_active |= IFM_2500_T | IFM_FDX; | ||||
break; | break; | ||||
} | } | ||||
if (layer & IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU || | if (layer & IXGBE_PHYSICAL_LAYER_SFP_PLUS_CU || | ||||
layer & IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA) | layer & IXGBE_PHYSICAL_LAYER_SFP_ACTIVE_DA) | ||||
switch (sc->link_speed) { | switch (sc->link_speed) { | ||||
case IXGBE_LINK_SPEED_10GB_FULL: | case IXGBE_LINK_SPEED_10GB_FULL: | ||||
ifmr->ifm_active |= IFM_10G_TWINAX | IFM_FDX; | ifmr->ifm_active |= IFM_10G_TWINAX | IFM_FDX; | ||||
break; | |||||
case IXGBE_LINK_SPEED_1GB_FULL: | |||||
ifmr->ifm_active |= IFM_1000_KX | IFM_FDX; | |||||
break; | break; | ||||
} | } | ||||
if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LR) | if (layer & IXGBE_PHYSICAL_LAYER_10GBASE_LR) | ||||
switch (sc->link_speed) { | switch (sc->link_speed) { | ||||
case IXGBE_LINK_SPEED_10GB_FULL: | case IXGBE_LINK_SPEED_10GB_FULL: | ||||
ifmr->ifm_active |= IFM_10G_LR | IFM_FDX; | ifmr->ifm_active |= IFM_10G_LR | IFM_FDX; | ||||
break; | break; | ||||
case IXGBE_LINK_SPEED_1GB_FULL: | case IXGBE_LINK_SPEED_1GB_FULL: | ||||
▲ Show 20 Lines • Show All 2,648 Lines • Show Last 20 Lines |