if_re.c (180176) | if_re.c (180177) |
---|---|
1/*- 2 * Copyright (c) 1997, 1998-2003 3 * Bill Paul <wpaul@windriver.com>. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 30 * THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 1997, 1998-2003 3 * Bill Paul <wpaul@windriver.com>. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 30 * THE POSSIBILITY OF SUCH DAMAGE. 31 */ 32 33#include <sys/cdefs.h> |
34__FBSDID("$FreeBSD: head/sys/dev/re/if_re.c 180176 2008-07-02 07:54:53Z yongari $"); | 34__FBSDID("$FreeBSD: head/sys/dev/re/if_re.c 180177 2008-07-02 08:00:14Z yongari $"); |
35 36/* 37 * RealTek 8139C+/8169/8169S/8110S/8168/8111/8101E PCI NIC driver 38 * 39 * Written by Bill Paul <wpaul@windriver.com> 40 * Senior Networking Software Engineer 41 * Wind River Systems 42 */ --- 127 unchanged lines hidden (view full) --- 170 { RT_VENDORID, RT_DEVICEID_8139, 0, 171 "RealTek 8139C+ 10/100BaseTX" }, 172 { RT_VENDORID, RT_DEVICEID_8101E, 0, 173 "RealTek 8101E PCIe 10/100baseTX" }, 174 { RT_VENDORID, RT_DEVICEID_8168, 0, 175 "RealTek 8168/8168B/8168C/8168CP/8111B/8111C/8111CP PCIe " 176 "Gigabit Ethernet" }, 177 { RT_VENDORID, RT_DEVICEID_8169, 0, | 35 36/* 37 * RealTek 8139C+/8169/8169S/8110S/8168/8111/8101E PCI NIC driver 38 * 39 * Written by Bill Paul <wpaul@windriver.com> 40 * Senior Networking Software Engineer 41 * Wind River Systems 42 */ --- 127 unchanged lines hidden (view full) --- 170 { RT_VENDORID, RT_DEVICEID_8139, 0, 171 "RealTek 8139C+ 10/100BaseTX" }, 172 { RT_VENDORID, RT_DEVICEID_8101E, 0, 173 "RealTek 8101E PCIe 10/100baseTX" }, 174 { RT_VENDORID, RT_DEVICEID_8168, 0, 175 "RealTek 8168/8168B/8168C/8168CP/8111B/8111C/8111CP PCIe " 176 "Gigabit Ethernet" }, 177 { RT_VENDORID, RT_DEVICEID_8169, 0, |
178 "RealTek 8169/8169S/8169SB/8110S/8110SB Gigabit Ethernet" }, | 178 "RealTek 8169/8169S/8169SB(L)/8110S/8110SB(L) Gigabit Ethernet" }, |
179 { RT_VENDORID, RT_DEVICEID_8169SC, 0, 180 "RealTek 8169SC/8110SC Single-chip Gigabit Ethernet" }, 181 { COREGA_VENDORID, COREGA_DEVICEID_CGLAPCIGT, 0, 182 "Corega CG-LAPCIGT (RTL8169S) Gigabit Ethernet" }, 183 { LINKSYS_VENDORID, LINKSYS_DEVICEID_EG1032, 0, 184 "Linksys EG1032 (RTL8169S) Gigabit Ethernet" }, 185 { USR_VENDORID, USR_DEVICEID_997902, 0, 186 "US Robotics 997902 (RTL8169S) Gigabit Ethernet" } --- 9 unchanged lines hidden (view full) --- 196 { RL_HWREV_8139D, RL_8139, "8139D/8100B/8100C" }, 197 { RL_HWREV_8139CPLUS, RL_8139CPLUS, "C+"}, 198 { RL_HWREV_8168_SPIN1, RL_8169, "8168"}, 199 { RL_HWREV_8169, RL_8169, "8169"}, 200 { RL_HWREV_8169S, RL_8169, "8169S"}, 201 { RL_HWREV_8110S, RL_8169, "8110S"}, 202 { RL_HWREV_8169_8110SB, RL_8169, "8169SB"}, 203 { RL_HWREV_8169_8110SC, RL_8169, "8169SC"}, | 179 { RT_VENDORID, RT_DEVICEID_8169SC, 0, 180 "RealTek 8169SC/8110SC Single-chip Gigabit Ethernet" }, 181 { COREGA_VENDORID, COREGA_DEVICEID_CGLAPCIGT, 0, 182 "Corega CG-LAPCIGT (RTL8169S) Gigabit Ethernet" }, 183 { LINKSYS_VENDORID, LINKSYS_DEVICEID_EG1032, 0, 184 "Linksys EG1032 (RTL8169S) Gigabit Ethernet" }, 185 { USR_VENDORID, USR_DEVICEID_997902, 0, 186 "US Robotics 997902 (RTL8169S) Gigabit Ethernet" } --- 9 unchanged lines hidden (view full) --- 196 { RL_HWREV_8139D, RL_8139, "8139D/8100B/8100C" }, 197 { RL_HWREV_8139CPLUS, RL_8139CPLUS, "C+"}, 198 { RL_HWREV_8168_SPIN1, RL_8169, "8168"}, 199 { RL_HWREV_8169, RL_8169, "8169"}, 200 { RL_HWREV_8169S, RL_8169, "8169S"}, 201 { RL_HWREV_8110S, RL_8169, "8110S"}, 202 { RL_HWREV_8169_8110SB, RL_8169, "8169SB"}, 203 { RL_HWREV_8169_8110SC, RL_8169, "8169SC"}, |
204 { RL_HWREV_8169_8110SBL, RL_8169, "8169SBL"}, |
|
204 { RL_HWREV_8100, RL_8139, "8100"}, 205 { RL_HWREV_8101, RL_8139, "8101"}, 206 { RL_HWREV_8100E, RL_8169, "8100E"}, 207 { RL_HWREV_8101E, RL_8169, "8101E"}, 208 { RL_HWREV_8168_SPIN2, RL_8169, "8168"}, 209 { RL_HWREV_8168_SPIN3, RL_8169, "8168"}, 210 { RL_HWREV_8168C, RL_8169, "8168C/8111C"}, 211 { RL_HWREV_8168C_SPIN2, RL_8169, "8168C/8111C"}, --- 1049 unchanged lines hidden (view full) --- 1261 * it really requires to make it support. 1262 * RTL8168C/CP : supports up to 6KB jumbo frame. 1263 * RTL8111C/CP : supports up to 9KB jumbo frame. 1264 */ 1265 sc->rl_flags |= RL_FLAG_NOJUMBO; 1266 break; 1267 case RL_HWREV_8169_8110SB: 1268 case RL_HWREV_8169_8110SC: | 205 { RL_HWREV_8100, RL_8139, "8100"}, 206 { RL_HWREV_8101, RL_8139, "8101"}, 207 { RL_HWREV_8100E, RL_8169, "8100E"}, 208 { RL_HWREV_8101E, RL_8169, "8101E"}, 209 { RL_HWREV_8168_SPIN2, RL_8169, "8168"}, 210 { RL_HWREV_8168_SPIN3, RL_8169, "8168"}, 211 { RL_HWREV_8168C, RL_8169, "8168C/8111C"}, 212 { RL_HWREV_8168C_SPIN2, RL_8169, "8168C/8111C"}, --- 1049 unchanged lines hidden (view full) --- 1262 * it really requires to make it support. 1263 * RTL8168C/CP : supports up to 6KB jumbo frame. 1264 * RTL8111C/CP : supports up to 9KB jumbo frame. 1265 */ 1266 sc->rl_flags |= RL_FLAG_NOJUMBO; 1267 break; 1268 case RL_HWREV_8169_8110SB: 1269 case RL_HWREV_8169_8110SC: |
1270 case RL_HWREV_8169_8110SBL: |
|
1269 sc->rl_flags |= RL_FLAG_PHYWAKE; 1270 break; 1271 default: 1272 break; 1273 } 1274 1275 /* Enable PME. */ 1276 CSR_WRITE_1(sc, RL_EECMD, RL_EE_MODE); --- 1812 unchanged lines hidden --- | 1271 sc->rl_flags |= RL_FLAG_PHYWAKE; 1272 break; 1273 default: 1274 break; 1275 } 1276 1277 /* Enable PME. */ 1278 CSR_WRITE_1(sc, RL_EECMD, RL_EE_MODE); --- 1812 unchanged lines hidden --- |