Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/e1000/if_em.c
Show First 20 Lines • Show All 174 Lines • ▼ Show 20 Lines | static pci_vendor_info_t em_vendor_info_array[] = | ||||
PVID(0x8086, E1000_DEV_ID_PCH_ICP_I219_LM9, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_ICP_I219_LM9, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_ICP_I219_V9, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_ICP_I219_V9, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_LM10, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_LM10, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_V10, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_V10, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_LM11, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_LM11, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_V11, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_V11, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_LM12, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_LM12, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_V12, "Intel(R) PRO/1000 Network Connection"), | PVID(0x8086, E1000_DEV_ID_PCH_CMP_I219_V12, "Intel(R) PRO/1000 Network Connection"), | ||||
PVID(0x8086, E1000_DEV_ID_PCH_TGP_I219_LM13, "Intel(R) PRO/1000 Network Connection"), | |||||
erj: I almost wish someone would correct these branding strings, but it would be a massive hassle. | |||||
kbowlingAuthorUnsubmitted Done Inline ActionsI'm willing to do it if you can give me some pointers. I'll do so in a different review/commit. kbowling: I'm willing to do it if you can give me some pointers. I'll do so in a different review/commit. | |||||
PVID(0x8086, E1000_DEV_ID_PCH_TGP_I219_V13, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_TGP_I219_LM14, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_TGP_I219_V14, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_TGP_I219_LM15, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_TGP_I219_V15, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_ADL_I219_LM16, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_ADL_I219_V16, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_ADL_I219_LM17, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_ADL_I219_V17, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_MTP_I219_LM18, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_MTP_I219_V18, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_MTP_I219_LM19, "Intel(R) PRO/1000 Network Connection"), | |||||
PVID(0x8086, E1000_DEV_ID_PCH_MTP_I219_V19, "Intel(R) PRO/1000 Network Connection"), | |||||
/* required last entry */ | /* required last entry */ | ||||
PVID_END | PVID_END | ||||
}; | }; | ||||
static pci_vendor_info_t igb_vendor_info_array[] = | static pci_vendor_info_t igb_vendor_info_array[] = | ||||
{ | { | ||||
/* Intel(R) PRO/1000 Network Connection - igb */ | /* Intel(R) PRO/1000 Network Connection - igb */ | ||||
PVID(0x8086, E1000_DEV_ID_82575EB_COPPER, "Intel(R) PRO/1000 PCI-Express Network Driver"), | PVID(0x8086, E1000_DEV_ID_82575EB_COPPER, "Intel(R) PRO/1000 PCI-Express Network Driver"), | ||||
▲ Show 20 Lines • Show All 1,023 Lines • ▼ Show 20 Lines | em_if_mtu_set(if_ctx_t ctx, uint32_t mtu) | ||||
case e1000_82571: | case e1000_82571: | ||||
case e1000_82572: | case e1000_82572: | ||||
case e1000_ich9lan: | case e1000_ich9lan: | ||||
case e1000_ich10lan: | case e1000_ich10lan: | ||||
case e1000_pch2lan: | case e1000_pch2lan: | ||||
case e1000_pch_lpt: | case e1000_pch_lpt: | ||||
case e1000_pch_spt: | case e1000_pch_spt: | ||||
case e1000_pch_cnp: | case e1000_pch_cnp: | ||||
case e1000_pch_tgp: | |||||
case e1000_pch_adp: | |||||
case e1000_pch_mtp: | |||||
case e1000_82574: | case e1000_82574: | ||||
case e1000_82583: | case e1000_82583: | ||||
case e1000_80003es2lan: | case e1000_80003es2lan: | ||||
/* 9K Jumbo Frame size */ | /* 9K Jumbo Frame size */ | ||||
max_frame_size = 9234; | max_frame_size = 9234; | ||||
break; | break; | ||||
case e1000_pchlan: | case e1000_pchlan: | ||||
max_frame_size = 4096; | max_frame_size = 4096; | ||||
▲ Show 20 Lines • Show All 1,287 Lines • ▼ Show 20 Lines | case e1000_ich10lan: | ||||
else | else | ||||
pba = E1000_PBA_10K; | pba = E1000_PBA_10K; | ||||
break; | break; | ||||
case e1000_pchlan: | case e1000_pchlan: | ||||
case e1000_pch2lan: | case e1000_pch2lan: | ||||
case e1000_pch_lpt: | case e1000_pch_lpt: | ||||
case e1000_pch_spt: | case e1000_pch_spt: | ||||
case e1000_pch_cnp: | case e1000_pch_cnp: | ||||
case e1000_pch_tgp: | |||||
case e1000_pch_adp: | |||||
case e1000_pch_mtp: | |||||
pba = E1000_PBA_26K; | pba = E1000_PBA_26K; | ||||
break; | break; | ||||
case e1000_82575: | case e1000_82575: | ||||
pba = E1000_PBA_32K; | pba = E1000_PBA_32K; | ||||
break; | break; | ||||
case e1000_82576: | case e1000_82576: | ||||
case e1000_vfadapt: | case e1000_vfadapt: | ||||
pba = E1000_READ_REG(hw, E1000_RXPBS); | pba = E1000_READ_REG(hw, E1000_RXPBS); | ||||
▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | if (if_getmtu(ifp) > ETHERMTU) { | ||||
hw->fc.low_water = 0x3000; | hw->fc.low_water = 0x3000; | ||||
} | } | ||||
hw->fc.refresh_time = 0x1000; | hw->fc.refresh_time = 0x1000; | ||||
break; | break; | ||||
case e1000_pch2lan: | case e1000_pch2lan: | ||||
case e1000_pch_lpt: | case e1000_pch_lpt: | ||||
case e1000_pch_spt: | case e1000_pch_spt: | ||||
case e1000_pch_cnp: | case e1000_pch_cnp: | ||||
case e1000_pch_tgp: | |||||
case e1000_pch_adp: | |||||
case e1000_pch_mtp: | |||||
hw->fc.high_water = 0x5C20; | hw->fc.high_water = 0x5C20; | ||||
hw->fc.low_water = 0x5048; | hw->fc.low_water = 0x5048; | ||||
hw->fc.pause_time = 0x0650; | hw->fc.pause_time = 0x0650; | ||||
hw->fc.refresh_time = 0x0400; | hw->fc.refresh_time = 0x0400; | ||||
/* Jumbos need adjusted PBA */ | /* Jumbos need adjusted PBA */ | ||||
if (if_getmtu(ifp) > ETHERMTU) | if (if_getmtu(ifp) > ETHERMTU) | ||||
E1000_WRITE_REG(hw, E1000_PBA, 12); | E1000_WRITE_REG(hw, E1000_PBA, 12); | ||||
else | else | ||||
▲ Show 20 Lines • Show All 2,006 Lines • Show Last 20 Lines |
I almost wish someone would correct these branding strings, but it would be a massive hassle.