aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--MAINTAINERS15
-rw-r--r--drivers/net/Kconfig200
-rw-r--r--drivers/net/Makefile8
-rw-r--r--drivers/net/ethernet/Kconfig1
-rw-r--r--drivers/net/ethernet/Makefile1
-rw-r--r--drivers/net/ethernet/intel/Kconfig220
-rw-r--r--drivers/net/ethernet/intel/Makefile12
-rw-r--r--drivers/net/ethernet/intel/e100.c (renamed from drivers/net/e100.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000/Makefile (renamed from drivers/net/e1000/Makefile)0
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000.h (renamed from drivers/net/e1000/e1000.h)0
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_ethtool.c (renamed from drivers/net/e1000/e1000_ethtool.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_hw.c (renamed from drivers/net/e1000/e1000_hw.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_hw.h (renamed from drivers/net/e1000/e1000_hw.h)0
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_main.c (renamed from drivers/net/e1000/e1000_main.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_osdep.h (renamed from drivers/net/e1000/e1000_osdep.h)0
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_param.c (renamed from drivers/net/e1000/e1000_param.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/80003es2lan.c (renamed from drivers/net/e1000e/es2lan.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/82571.c (renamed from drivers/net/e1000e/82571.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/Makefile (renamed from drivers/net/e1000e/Makefile)2
-rw-r--r--drivers/net/ethernet/intel/e1000e/defines.h (renamed from drivers/net/e1000e/defines.h)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/e1000.h (renamed from drivers/net/e1000e/e1000.h)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/ethtool.c (renamed from drivers/net/e1000e/ethtool.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/hw.h (renamed from drivers/net/e1000e/hw.h)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/ich8lan.c (renamed from drivers/net/e1000e/ich8lan.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/lib.c (renamed from drivers/net/e1000e/lib.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/netdev.c (renamed from drivers/net/e1000e/netdev.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/param.c (renamed from drivers/net/e1000e/param.c)0
-rw-r--r--drivers/net/ethernet/intel/e1000e/phy.c (renamed from drivers/net/e1000e/phy.c)0
-rw-r--r--drivers/net/ethernet/intel/igb/Makefile (renamed from drivers/net/igb/Makefile)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_82575.c (renamed from drivers/net/igb/e1000_82575.c)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_82575.h (renamed from drivers/net/igb/e1000_82575.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_defines.h (renamed from drivers/net/igb/e1000_defines.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_hw.h (renamed from drivers/net/igb/e1000_hw.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_mac.c (renamed from drivers/net/igb/e1000_mac.c)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_mac.h (renamed from drivers/net/igb/e1000_mac.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_mbx.c (renamed from drivers/net/igb/e1000_mbx.c)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_mbx.h (renamed from drivers/net/igb/e1000_mbx.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_nvm.c (renamed from drivers/net/igb/e1000_nvm.c)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_nvm.h (renamed from drivers/net/igb/e1000_nvm.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_phy.c (renamed from drivers/net/igb/e1000_phy.c)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_phy.h (renamed from drivers/net/igb/e1000_phy.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/e1000_regs.h (renamed from drivers/net/igb/e1000_regs.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/igb.h (renamed from drivers/net/igb/igb.h)0
-rw-r--r--drivers/net/ethernet/intel/igb/igb_ethtool.c (renamed from drivers/net/igb/igb_ethtool.c)0
-rw-r--r--drivers/net/ethernet/intel/igb/igb_main.c (renamed from drivers/net/igb/igb_main.c)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/Makefile (renamed from drivers/net/igbvf/Makefile)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/defines.h (renamed from drivers/net/igbvf/defines.h)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/ethtool.c (renamed from drivers/net/igbvf/ethtool.c)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/igbvf.h (renamed from drivers/net/igbvf/igbvf.h)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/mbx.c (renamed from drivers/net/igbvf/mbx.c)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/mbx.h (renamed from drivers/net/igbvf/mbx.h)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/netdev.c (renamed from drivers/net/igbvf/netdev.c)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/regs.h (renamed from drivers/net/igbvf/regs.h)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/vf.c (renamed from drivers/net/igbvf/vf.c)0
-rw-r--r--drivers/net/ethernet/intel/igbvf/vf.h (renamed from drivers/net/igbvf/vf.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/Makefile (renamed from drivers/net/ixgb/Makefile)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb.h (renamed from drivers/net/ixgb/ixgb.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_ee.c (renamed from drivers/net/ixgb/ixgb_ee.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_ee.h (renamed from drivers/net/ixgb/ixgb_ee.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c (renamed from drivers/net/ixgb/ixgb_ethtool.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_hw.c (renamed from drivers/net/ixgb/ixgb_hw.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_hw.h (renamed from drivers/net/ixgb/ixgb_hw.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_ids.h (renamed from drivers/net/ixgb/ixgb_ids.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_main.c (renamed from drivers/net/ixgb/ixgb_main.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_osdep.h (renamed from drivers/net/ixgb/ixgb_osdep.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgb/ixgb_param.c (renamed from drivers/net/ixgb/ixgb_param.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/Makefile (renamed from drivers/net/ixgbe/Makefile)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe.h (renamed from drivers/net/ixgbe/ixgbe.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c (renamed from drivers/net/ixgbe/ixgbe_82598.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c (renamed from drivers/net/ixgbe/ixgbe_82599.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_common.c (renamed from drivers/net/ixgbe/ixgbe_common.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_common.h (renamed from drivers/net/ixgbe/ixgbe_common.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c (renamed from drivers/net/ixgbe/ixgbe_dcb.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h (renamed from drivers/net/ixgbe/ixgbe_dcb.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c (renamed from drivers/net/ixgbe/ixgbe_dcb_82598.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h (renamed from drivers/net/ixgbe/ixgbe_dcb_82598.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c (renamed from drivers/net/ixgbe/ixgbe_dcb_82599.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h (renamed from drivers/net/ixgbe/ixgbe_dcb_82599.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c (renamed from drivers/net/ixgbe/ixgbe_dcb_nl.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c (renamed from drivers/net/ixgbe/ixgbe_ethtool.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c (renamed from drivers/net/ixgbe/ixgbe_fcoe.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h (renamed from drivers/net/ixgbe/ixgbe_fcoe.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_main.c (renamed from drivers/net/ixgbe/ixgbe_main.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c (renamed from drivers/net/ixgbe/ixgbe_mbx.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h (renamed from drivers/net/ixgbe/ixgbe_mbx.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c (renamed from drivers/net/ixgbe/ixgbe_phy.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h (renamed from drivers/net/ixgbe/ixgbe_phy.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c (renamed from drivers/net/ixgbe/ixgbe_sriov.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h (renamed from drivers/net/ixgbe/ixgbe_sriov.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_type.h (renamed from drivers/net/ixgbe/ixgbe_type.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c (renamed from drivers/net/ixgbe/ixgbe_x540.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/Makefile (renamed from drivers/net/ixgbevf/Makefile)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/defines.h (renamed from drivers/net/ixgbevf/defines.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/ethtool.c (renamed from drivers/net/ixgbevf/ethtool.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/ixgbevf.h (renamed from drivers/net/ixgbevf/ixgbevf.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c (renamed from drivers/net/ixgbevf/ixgbevf_main.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/mbx.c (renamed from drivers/net/ixgbevf/mbx.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/mbx.h (renamed from drivers/net/ixgbevf/mbx.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/regs.h (renamed from drivers/net/ixgbevf/regs.h)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/vf.c (renamed from drivers/net/ixgbevf/vf.c)0
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/vf.h (renamed from drivers/net/ixgbevf/vf.h)0
101 files changed, 239 insertions, 220 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 0853d00c7d48..f4838da520c3 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3340,13 +3340,13 @@ M: Bruce Allan <bruce.w.allan@intel.com>
3340M: Carolyn Wyborny <carolyn.wyborny@intel.com> 3340M: Carolyn Wyborny <carolyn.wyborny@intel.com>
3341M: Don Skidmore <donald.c.skidmore@intel.com> 3341M: Don Skidmore <donald.c.skidmore@intel.com>
3342M: Greg Rose <gregory.v.rose@intel.com> 3342M: Greg Rose <gregory.v.rose@intel.com>
3343M: PJ Waskiewicz <peter.p.waskiewicz.jr@intel.com> 3343M: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
3344M: Alex Duyck <alexander.h.duyck@intel.com> 3344M: Alex Duyck <alexander.h.duyck@intel.com>
3345M: John Ronciak <john.ronciak@intel.com> 3345M: John Ronciak <john.ronciak@intel.com>
3346L: e1000-devel@lists.sourceforge.net 3346L: e1000-devel@lists.sourceforge.net
3347W: http://e1000.sourceforge.net/ 3347W: http://e1000.sourceforge.net/
3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-2.6.git 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net.git
3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next-2.6.git 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next.git
3350S: Supported 3350S: Supported
3351F: Documentation/networking/e100.txt 3351F: Documentation/networking/e100.txt
3352F: Documentation/networking/e1000.txt 3352F: Documentation/networking/e1000.txt
@@ -3356,14 +3356,7 @@ F: Documentation/networking/igbvf.txt
3356F: Documentation/networking/ixgb.txt 3356F: Documentation/networking/ixgb.txt
3357F: Documentation/networking/ixgbe.txt 3357F: Documentation/networking/ixgbe.txt
3358F: Documentation/networking/ixgbevf.txt 3358F: Documentation/networking/ixgbevf.txt
3359F: drivers/net/e100.c 3359F: drivers/net/ethernet/intel/
3360F: drivers/net/e1000/
3361F: drivers/net/e1000e/
3362F: drivers/net/igb/
3363F: drivers/net/igbvf/
3364F: drivers/net/ixgb/
3365F: drivers/net/ixgbe/
3366F: drivers/net/ixgbevf/
3367 3360
3368INTEL MRST PMU DRIVER 3361INTEL MRST PMU DRIVER
3369M: Len Brown <len.brown@intel.com> 3362M: Len Brown <len.brown@intel.com>
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 77ab2e189475..e6491169cc6f 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -1032,32 +1032,6 @@ config TC35815
1032 depends on NET_PCI && PCI && MIPS 1032 depends on NET_PCI && PCI && MIPS
1033 select PHYLIB 1033 select PHYLIB
1034 1034
1035config E100
1036 tristate "Intel(R) PRO/100+ support"
1037 depends on NET_PCI && PCI
1038 select MII
1039 ---help---
1040 This driver supports Intel(R) PRO/100 family of adapters.
1041 To verify that your adapter is supported, find the board ID number
1042 on the adapter. Look for a label that has a barcode and a number
1043 in the format 123456-001 (six digits hyphen three digits).
1044
1045 Use the above information and the Adapter & Driver ID Guide at:
1046
1047 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1048
1049 to identify the adapter.
1050
1051 For the latest Intel PRO/100 network driver for Linux, see:
1052
1053 <http://www.intel.com/p/en_US/support/highlights/network/pro100plus>
1054
1055 More specific information on configuring the driver is in
1056 <file:Documentation/networking/e100.txt>.
1057
1058 To compile this driver as a module, choose M here. The module
1059 will be called e100.
1060
1061config FEALNX 1035config FEALNX
1062 tristate "Myson MTD-8xx PCI Ethernet support" 1036 tristate "Myson MTD-8xx PCI Ethernet support"
1063 depends on NET_PCI && PCI 1037 depends on NET_PCI && PCI
@@ -1490,47 +1464,6 @@ config DL2K
1490 To compile this driver as a module, choose M here: the 1464 To compile this driver as a module, choose M here: the
1491 module will be called dl2k. 1465 module will be called dl2k.
1492 1466
1493config E1000
1494 tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
1495 depends on PCI
1496 ---help---
1497 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
1498 adapters. For more information on how to identify your adapter, go
1499 to the Adapter & Driver ID Guide at:
1500
1501 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1502
1503 For general information and support, go to the Intel support
1504 website at:
1505
1506 <http://support.intel.com>
1507
1508 More specific information on configuring the driver is in
1509 <file:Documentation/networking/e1000.txt>.
1510
1511 To compile this driver as a module, choose M here. The module
1512 will be called e1000.
1513
1514config E1000E
1515 tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
1516 depends on PCI && (!SPARC32 || BROKEN)
1517 select CRC32
1518 ---help---
1519 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
1520 ethernet family of adapters. For PCI or PCI-X e1000 adapters,
1521 use the regular e1000 driver For more information on how to
1522 identify your adapter, go to the Adapter & Driver ID Guide at:
1523
1524 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1525
1526 For general information and support, go to the Intel support
1527 website at:
1528
1529 <http://support.intel.com>
1530
1531 To compile this driver as a module, choose M here. The module
1532 will be called e1000e.
1533
1534config IP1000 1467config IP1000
1535 tristate "IP1000 Gigabit Ethernet support" 1468 tristate "IP1000 Gigabit Ethernet support"
1536 depends on PCI && EXPERIMENTAL 1469 depends on PCI && EXPERIMENTAL
@@ -1541,57 +1474,6 @@ config IP1000
1541 To compile this driver as a module, choose M here: the module 1474 To compile this driver as a module, choose M here: the module
1542 will be called ipg. This is recommended. 1475 will be called ipg. This is recommended.
1543 1476
1544config IGB
1545 tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
1546 depends on PCI
1547 ---help---
1548 This driver supports Intel(R) 82575/82576 gigabit ethernet family of
1549 adapters. For more information on how to identify your adapter, go
1550 to the Adapter & Driver ID Guide at:
1551
1552 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1553
1554 For general information and support, go to the Intel support
1555 website at:
1556
1557 <http://support.intel.com>
1558
1559 More specific information on configuring the driver is in
1560 <file:Documentation/networking/e1000.txt>.
1561
1562 To compile this driver as a module, choose M here. The module
1563 will be called igb.
1564
1565config IGB_DCA
1566 bool "Direct Cache Access (DCA) Support"
1567 default y
1568 depends on IGB && DCA && !(IGB=y && DCA=m)
1569 ---help---
1570 Say Y here if you want to use Direct Cache Access (DCA) in the
1571 driver. DCA is a method for warming the CPU cache before data
1572 is used, with the intent of lessening the impact of cache misses.
1573
1574config IGBVF
1575 tristate "Intel(R) 82576 Virtual Function Ethernet support"
1576 depends on PCI
1577 ---help---
1578 This driver supports Intel(R) 82576 virtual functions. For more
1579 information on how to identify your adapter, go to the Adapter &
1580 Driver ID Guide at:
1581
1582 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1583
1584 For general information and support, go to the Intel support
1585 website at:
1586
1587 <http://support.intel.com>
1588
1589 More specific information on configuring the driver is in
1590 <file:Documentation/networking/e1000.txt>.
1591
1592 To compile this driver as a module, choose M here. The module
1593 will be called igbvf.
1594
1595source "drivers/net/ixp2000/Kconfig" 1477source "drivers/net/ixp2000/Kconfig"
1596 1478
1597config NS83820 1479config NS83820
@@ -1958,88 +1840,6 @@ config ENIC
1958 help 1840 help
1959 This enables the support for the Cisco VIC Ethernet card. 1841 This enables the support for the Cisco VIC Ethernet card.
1960 1842
1961config IXGBE
1962 tristate "Intel(R) 10GbE PCI Express adapters support"
1963 depends on PCI && INET
1964 select MDIO
1965 ---help---
1966 This driver supports Intel(R) 10GbE PCI Express family of
1967 adapters. For more information on how to identify your adapter, go
1968 to the Adapter & Driver ID Guide at:
1969
1970 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
1971
1972 For general information and support, go to the Intel support
1973 website at:
1974
1975 <http://support.intel.com>
1976
1977 To compile this driver as a module, choose M here. The module
1978 will be called ixgbe.
1979
1980config IXGBE_DCA
1981 bool "Direct Cache Access (DCA) Support"
1982 default y
1983 depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
1984 ---help---
1985 Say Y here if you want to use Direct Cache Access (DCA) in the
1986 driver. DCA is a method for warming the CPU cache before data
1987 is used, with the intent of lessening the impact of cache misses.
1988
1989config IXGBE_DCB
1990 bool "Data Center Bridging (DCB) Support"
1991 default n
1992 depends on IXGBE && DCB
1993 ---help---
1994 Say Y here if you want to use Data Center Bridging (DCB) in the
1995 driver.
1996
1997 If unsure, say N.
1998
1999config IXGBEVF
2000 tristate "Intel(R) 82599 Virtual Function Ethernet support"
2001 depends on PCI_MSI
2002 ---help---
2003 This driver supports Intel(R) 82599 virtual functions. For more
2004 information on how to identify your adapter, go to the Adapter &
2005 Driver ID Guide at:
2006
2007 <http://support.intel.com/support/network/sb/CS-008441.htm>
2008
2009 For general information and support, go to the Intel support
2010 website at:
2011
2012 <http://support.intel.com>
2013
2014 More specific information on configuring the driver is in
2015 <file:Documentation/networking/ixgbevf.txt>.
2016
2017 To compile this driver as a module, choose M here. The module
2018 will be called ixgbevf. MSI-X interrupt support is required
2019 for this driver to work correctly.
2020
2021config IXGB
2022 tristate "Intel(R) PRO/10GbE support"
2023 depends on PCI
2024 ---help---
2025 This driver supports Intel(R) PRO/10GbE family of adapters for
2026 PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
2027 instead. For more information on how to identify your adapter, go
2028 to the Adapter & Driver ID Guide at:
2029
2030 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
2031
2032 For general information and support, go to the Intel support
2033 website at:
2034
2035 <http://support.intel.com>
2036
2037 More specific information on configuring the driver is in
2038 <file:Documentation/networking/ixgb.txt>.
2039
2040 To compile this driver as a module, choose M here. The module
2041 will be called ixgb.
2042
2043config S2IO 1843config S2IO
2044 tristate "Exar Xframe 10Gb Ethernet Adapter" 1844 tristate "Exar Xframe 10Gb Ethernet Adapter"
2045 depends on PCI 1845 depends on PCI
diff --git a/drivers/net/Makefile b/drivers/net/Makefile
index a987d46bf67b..84b986004385 100644
--- a/drivers/net/Makefile
+++ b/drivers/net/Makefile
@@ -10,14 +10,7 @@ obj-$(CONFIG_TI_DAVINCI_EMAC) += davinci_emac.o
10obj-$(CONFIG_TI_DAVINCI_MDIO) += davinci_mdio.o 10obj-$(CONFIG_TI_DAVINCI_MDIO) += davinci_mdio.o
11obj-$(CONFIG_TI_DAVINCI_CPDMA) += davinci_cpdma.o 11obj-$(CONFIG_TI_DAVINCI_CPDMA) += davinci_cpdma.o
12 12
13obj-$(CONFIG_E1000) += e1000/
14obj-$(CONFIG_E1000E) += e1000e/
15obj-$(CONFIG_IBM_NEW_EMAC) += ibm_newemac/ 13obj-$(CONFIG_IBM_NEW_EMAC) += ibm_newemac/
16obj-$(CONFIG_IGB) += igb/
17obj-$(CONFIG_IGBVF) += igbvf/
18obj-$(CONFIG_IXGBE) += ixgbe/
19obj-$(CONFIG_IXGBEVF) += ixgbevf/
20obj-$(CONFIG_IXGB) += ixgb/
21obj-$(CONFIG_IP1000) += ipg.o 14obj-$(CONFIG_IP1000) += ipg.o
22obj-$(CONFIG_EHEA) += ehea/ 15obj-$(CONFIG_EHEA) += ehea/
23obj-$(CONFIG_CAN) += can/ 16obj-$(CONFIG_CAN) += can/
@@ -61,7 +54,6 @@ obj-$(CONFIG_SUNVNET) += sunvnet.o
61obj-$(CONFIG_MACE) += mace.o 54obj-$(CONFIG_MACE) += mace.o
62obj-$(CONFIG_BMAC) += bmac.o 55obj-$(CONFIG_BMAC) += bmac.o
63 56
64obj-$(CONFIG_E100) += e100.o
65obj-$(CONFIG_TLAN) += tlan.o 57obj-$(CONFIG_TLAN) += tlan.o
66obj-$(CONFIG_EPIC100) += epic100.o 58obj-$(CONFIG_EPIC100) += epic100.o
67obj-$(CONFIG_SMSC9420) += smsc9420.o 59obj-$(CONFIG_SMSC9420) += smsc9420.o
diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig
index 69d6403ec4bd..a2fd38562cb3 100644
--- a/drivers/net/ethernet/Kconfig
+++ b/drivers/net/ethernet/Kconfig
@@ -16,5 +16,6 @@ source "drivers/net/ethernet/8390/Kconfig"
16source "drivers/net/ethernet/amd/Kconfig" 16source "drivers/net/ethernet/amd/Kconfig"
17source "drivers/net/ethernet/broadcom/Kconfig" 17source "drivers/net/ethernet/broadcom/Kconfig"
18source "drivers/net/ethernet/chelsio/Kconfig" 18source "drivers/net/ethernet/chelsio/Kconfig"
19source "drivers/net/ethernet/intel/Kconfig"
19 20
20endif # ETHERNET 21endif # ETHERNET
diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile
index 470e5d843013..526527177d13 100644
--- a/drivers/net/ethernet/Makefile
+++ b/drivers/net/ethernet/Makefile
@@ -7,3 +7,4 @@ obj-$(CONFIG_NET_VENDOR_8390) += 8390/
7obj-$(CONFIG_NET_VENDOR_AMD) += amd/ 7obj-$(CONFIG_NET_VENDOR_AMD) += amd/
8obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/ 8obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/
9obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/ 9obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/
10obj-$(CONFIG_NET_VENDOR_INTEL) += intel/
diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig
new file mode 100644
index 000000000000..5fe185ba07bc
--- /dev/null
+++ b/drivers/net/ethernet/intel/Kconfig
@@ -0,0 +1,220 @@
1#
2# Intel network device configuration
3#
4
5config NET_VENDOR_INTEL
6 bool "Intel devices"
7 depends on PCI || PCI_MSI
8 ---help---
9 If you have a network (Ethernet) card belonging to this class, say Y
10 and read the Ethernet-HOWTO, available from
11 <http://www.tldp.org/docs.html#howto>.
12
13 Note that the answer to this question doesn't directly affect the
14 kernel: saying N will just cause the configurator to skip all
15 the questions about Intel cards. If you say Y, you will be asked for
16 your specific card in the following questions.
17
18if NET_VENDOR_INTEL
19
20config E100
21 tristate "Intel(R) PRO/100+ support"
22 depends on PCI
23 select MII
24 ---help---
25 This driver supports Intel(R) PRO/100 family of adapters.
26 To verify that your adapter is supported, find the board ID number
27 on the adapter. Look for a label that has a barcode and a number
28 in the format 123456-001 (six digits hyphen three digits).
29
30 Use the above information and the Adapter & Driver ID Guide at:
31
32 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
33
34 to identify the adapter.
35
36 For the latest Intel PRO/100 network driver for Linux, see:
37
38 <http://www.intel.com/p/en_US/support/highlights/network/pro100plus>
39
40 More specific information on configuring the driver is in
41 <file:Documentation/networking/e100.txt>.
42
43 To compile this driver as a module, choose M here. The module
44 will be called e100.
45
46config E1000
47 tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
48 depends on PCI
49 ---help---
50 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
51 adapters. For more information on how to identify your adapter, go
52 to the Adapter & Driver ID Guide at:
53
54 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
55
56 For general information and support, go to the Intel support
57 website at:
58
59 <http://support.intel.com>
60
61 More specific information on configuring the driver is in
62 <file:Documentation/networking/e1000.txt>.
63
64 To compile this driver as a module, choose M here. The module
65 will be called e1000.
66
67config E1000E
68 tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
69 depends on PCI && (!SPARC32 || BROKEN)
70 select CRC32
71 ---help---
72 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
73 ethernet family of adapters. For PCI or PCI-X e1000 adapters,
74 use the regular e1000 driver For more information on how to
75 identify your adapter, go to the Adapter & Driver ID Guide at:
76
77 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
78
79 For general information and support, go to the Intel support
80 website at:
81
82 <http://support.intel.com>
83
84 To compile this driver as a module, choose M here. The module
85 will be called e1000e.
86
87config IGB
88 tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
89 depends on PCI
90 ---help---
91 This driver supports Intel(R) 82575/82576 gigabit ethernet family of
92 adapters. For more information on how to identify your adapter, go
93 to the Adapter & Driver ID Guide at:
94
95 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
96
97 For general information and support, go to the Intel support
98 website at:
99
100 <http://support.intel.com>
101
102 More specific information on configuring the driver is in
103 <file:Documentation/networking/e1000.txt>.
104
105 To compile this driver as a module, choose M here. The module
106 will be called igb.
107
108config IGB_DCA
109 bool "Direct Cache Access (DCA) Support"
110 default y
111 depends on IGB && DCA && !(IGB=y && DCA=m)
112 ---help---
113 Say Y here if you want to use Direct Cache Access (DCA) in the
114 driver. DCA is a method for warming the CPU cache before data
115 is used, with the intent of lessening the impact of cache misses.
116
117config IGBVF
118 tristate "Intel(R) 82576 Virtual Function Ethernet support"
119 depends on PCI
120 ---help---
121 This driver supports Intel(R) 82576 virtual functions. For more
122 information on how to identify your adapter, go to the Adapter &
123 Driver ID Guide at:
124
125 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
126
127 For general information and support, go to the Intel support
128 website at:
129
130 <http://support.intel.com>
131
132 More specific information on configuring the driver is in
133 <file:Documentation/networking/e1000.txt>.
134
135 To compile this driver as a module, choose M here. The module
136 will be called igbvf.
137
138config IXGB
139 tristate "Intel(R) PRO/10GbE support"
140 depends on PCI
141 ---help---
142 This driver supports Intel(R) PRO/10GbE family of adapters for
143 PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
144 instead. For more information on how to identify your adapter, go
145 to the Adapter & Driver ID Guide at:
146
147 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
148
149 For general information and support, go to the Intel support
150 website at:
151
152 <http://support.intel.com>
153
154 More specific information on configuring the driver is in
155 <file:Documentation/networking/ixgb.txt>.
156
157 To compile this driver as a module, choose M here. The module
158 will be called ixgb.
159
160config IXGBE
161 tristate "Intel(R) 10GbE PCI Express adapters support"
162 depends on PCI && INET
163 select MDIO
164 ---help---
165 This driver supports Intel(R) 10GbE PCI Express family of
166 adapters. For more information on how to identify your adapter, go
167 to the Adapter & Driver ID Guide at:
168
169 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
170
171 For general information and support, go to the Intel support
172 website at:
173
174 <http://support.intel.com>
175
176 To compile this driver as a module, choose M here. The module
177 will be called ixgbe.
178
179config IXGBE_DCA
180 bool "Direct Cache Access (DCA) Support"
181 default y
182 depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
183 ---help---
184 Say Y here if you want to use Direct Cache Access (DCA) in the
185 driver. DCA is a method for warming the CPU cache before data
186 is used, with the intent of lessening the impact of cache misses.
187
188config IXGBE_DCB
189 bool "Data Center Bridging (DCB) Support"
190 default n
191 depends on IXGBE && DCB
192 ---help---
193 Say Y here if you want to use Data Center Bridging (DCB) in the
194 driver.
195
196 If unsure, say N.
197
198config IXGBEVF
199 tristate "Intel(R) 82599 Virtual Function Ethernet support"
200 depends on PCI_MSI
201 ---help---
202 This driver supports Intel(R) 82599 virtual functions. For more
203 information on how to identify your adapter, go to the Adapter &
204 Driver ID Guide at:
205
206 <http://support.intel.com/support/network/sb/CS-008441.htm>
207
208 For general information and support, go to the Intel support
209 website at:
210
211 <http://support.intel.com>
212
213 More specific information on configuring the driver is in
214 <file:Documentation/networking/ixgbevf.txt>.
215
216 To compile this driver as a module, choose M here. The module
217 will be called ixgbevf. MSI-X interrupt support is required
218 for this driver to work correctly.
219
220endif # NET_VENDOR_INTEL
diff --git a/drivers/net/ethernet/intel/Makefile b/drivers/net/ethernet/intel/Makefile
new file mode 100644
index 000000000000..c8210e688669
--- /dev/null
+++ b/drivers/net/ethernet/intel/Makefile
@@ -0,0 +1,12 @@
1#
2# Makefile for the Intel network device drivers.
3#
4
5obj-$(CONFIG_E100) += e100.o
6obj-$(CONFIG_E1000) += e1000/
7obj-$(CONFIG_E1000E) += e1000e/
8obj-$(CONFIG_IGB) += igb/
9obj-$(CONFIG_IGBVF) += igbvf/
10obj-$(CONFIG_IXGBE) += ixgbe/
11obj-$(CONFIG_IXGBEVF) += ixgbevf/
12obj-$(CONFIG_IXGB) += ixgb/
diff --git a/drivers/net/e100.c b/drivers/net/ethernet/intel/e100.c
index c1352c60c299..c1352c60c299 100644
--- a/drivers/net/e100.c
+++ b/drivers/net/ethernet/intel/e100.c
diff --git a/drivers/net/e1000/Makefile b/drivers/net/ethernet/intel/e1000/Makefile
index 4a6ab1522451..4a6ab1522451 100644
--- a/drivers/net/e1000/Makefile
+++ b/drivers/net/ethernet/intel/e1000/Makefile
diff --git a/drivers/net/e1000/e1000.h b/drivers/net/ethernet/intel/e1000/e1000.h
index 24f41da8c4be..24f41da8c4be 100644
--- a/drivers/net/e1000/e1000.h
+++ b/drivers/net/ethernet/intel/e1000/e1000.h
diff --git a/drivers/net/e1000/e1000_ethtool.c b/drivers/net/ethernet/intel/e1000/e1000_ethtool.c
index 5548d464261a..5548d464261a 100644
--- a/drivers/net/e1000/e1000_ethtool.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_ethtool.c
diff --git a/drivers/net/e1000/e1000_hw.c b/drivers/net/ethernet/intel/e1000/e1000_hw.c
index 8545c7aa93eb..8545c7aa93eb 100644
--- a/drivers/net/e1000/e1000_hw.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_hw.c
diff --git a/drivers/net/e1000/e1000_hw.h b/drivers/net/ethernet/intel/e1000/e1000_hw.h
index 5c9a8403668b..5c9a8403668b 100644
--- a/drivers/net/e1000/e1000_hw.h
+++ b/drivers/net/ethernet/intel/e1000/e1000_hw.h
diff --git a/drivers/net/e1000/e1000_main.c b/drivers/net/ethernet/intel/e1000/e1000_main.c
index f97afda941d7..f97afda941d7 100644
--- a/drivers/net/e1000/e1000_main.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_main.c
diff --git a/drivers/net/e1000/e1000_osdep.h b/drivers/net/ethernet/intel/e1000/e1000_osdep.h
index 33e7c45a4fe4..33e7c45a4fe4 100644
--- a/drivers/net/e1000/e1000_osdep.h
+++ b/drivers/net/ethernet/intel/e1000/e1000_osdep.h
diff --git a/drivers/net/e1000/e1000_param.c b/drivers/net/ethernet/intel/e1000/e1000_param.c
index 1301eba8b57a..1301eba8b57a 100644
--- a/drivers/net/e1000/e1000_param.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_param.c
diff --git a/drivers/net/e1000e/es2lan.c b/drivers/net/ethernet/intel/e1000e/80003es2lan.c
index e4f42257c24c..e4f42257c24c 100644
--- a/drivers/net/e1000e/es2lan.c
+++ b/drivers/net/ethernet/intel/e1000e/80003es2lan.c
diff --git a/drivers/net/e1000e/82571.c b/drivers/net/ethernet/intel/e1000e/82571.c
index 480f2592f8a5..480f2592f8a5 100644
--- a/drivers/net/e1000e/82571.c
+++ b/drivers/net/ethernet/intel/e1000e/82571.c
diff --git a/drivers/net/e1000e/Makefile b/drivers/net/ethernet/intel/e1000e/Makefile
index 28519acacd2d..948c05db5d68 100644
--- a/drivers/net/e1000e/Makefile
+++ b/drivers/net/ethernet/intel/e1000e/Makefile
@@ -32,6 +32,6 @@
32 32
33obj-$(CONFIG_E1000E) += e1000e.o 33obj-$(CONFIG_E1000E) += e1000e.o
34 34
35e1000e-objs := 82571.o ich8lan.o es2lan.o \ 35e1000e-objs := 82571.o ich8lan.o 80003es2lan.o \
36 lib.o phy.o param.o ethtool.o netdev.o 36 lib.o phy.o param.o ethtool.o netdev.o
37 37
diff --git a/drivers/net/e1000e/defines.h b/drivers/net/ethernet/intel/e1000e/defines.h
index c516a7440bec..c516a7440bec 100644
--- a/drivers/net/e1000e/defines.h
+++ b/drivers/net/ethernet/intel/e1000e/defines.h
diff --git a/drivers/net/e1000e/e1000.h b/drivers/net/ethernet/intel/e1000e/e1000.h
index 638d175792cf..638d175792cf 100644
--- a/drivers/net/e1000e/e1000.h
+++ b/drivers/net/ethernet/intel/e1000e/e1000.h
diff --git a/drivers/net/e1000e/ethtool.c b/drivers/net/ethernet/intel/e1000e/ethtool.c
index 06d88f316dce..06d88f316dce 100644
--- a/drivers/net/e1000e/ethtool.c
+++ b/drivers/net/ethernet/intel/e1000e/ethtool.c
diff --git a/drivers/net/e1000e/hw.h b/drivers/net/ethernet/intel/e1000e/hw.h
index 29670397079b..29670397079b 100644
--- a/drivers/net/e1000e/hw.h
+++ b/drivers/net/ethernet/intel/e1000e/hw.h
diff --git a/drivers/net/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c
index 4e36978b8fd8..4e36978b8fd8 100644
--- a/drivers/net/e1000e/ich8lan.c
+++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c
diff --git a/drivers/net/e1000e/lib.c b/drivers/net/ethernet/intel/e1000e/lib.c
index 7898a67d6505..7898a67d6505 100644
--- a/drivers/net/e1000e/lib.c
+++ b/drivers/net/ethernet/intel/e1000e/lib.c
diff --git a/drivers/net/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c
index ab4be80f7ab5..ab4be80f7ab5 100644
--- a/drivers/net/e1000e/netdev.c
+++ b/drivers/net/ethernet/intel/e1000e/netdev.c
diff --git a/drivers/net/e1000e/param.c b/drivers/net/ethernet/intel/e1000e/param.c
index 4dd9b63273f6..4dd9b63273f6 100644
--- a/drivers/net/e1000e/param.c
+++ b/drivers/net/ethernet/intel/e1000e/param.c
diff --git a/drivers/net/e1000e/phy.c b/drivers/net/ethernet/intel/e1000e/phy.c
index 8666476cb9be..8666476cb9be 100644
--- a/drivers/net/e1000e/phy.c
+++ b/drivers/net/ethernet/intel/e1000e/phy.c
diff --git a/drivers/net/igb/Makefile b/drivers/net/ethernet/intel/igb/Makefile
index c6e4621b6262..c6e4621b6262 100644
--- a/drivers/net/igb/Makefile
+++ b/drivers/net/ethernet/intel/igb/Makefile
diff --git a/drivers/net/igb/e1000_82575.c b/drivers/net/ethernet/intel/igb/e1000_82575.c
index c0857bdfb03a..c0857bdfb03a 100644
--- a/drivers/net/igb/e1000_82575.c
+++ b/drivers/net/ethernet/intel/igb/e1000_82575.c
diff --git a/drivers/net/igb/e1000_82575.h b/drivers/net/ethernet/intel/igb/e1000_82575.h
index 786e110011a3..786e110011a3 100644
--- a/drivers/net/igb/e1000_82575.h
+++ b/drivers/net/ethernet/intel/igb/e1000_82575.h
diff --git a/drivers/net/igb/e1000_defines.h b/drivers/net/ethernet/intel/igb/e1000_defines.h
index 7b8ddd830f19..7b8ddd830f19 100644
--- a/drivers/net/igb/e1000_defines.h
+++ b/drivers/net/ethernet/intel/igb/e1000_defines.h
diff --git a/drivers/net/igb/e1000_hw.h b/drivers/net/ethernet/intel/igb/e1000_hw.h
index 4519a1367170..4519a1367170 100644
--- a/drivers/net/igb/e1000_hw.h
+++ b/drivers/net/ethernet/intel/igb/e1000_hw.h
diff --git a/drivers/net/igb/e1000_mac.c b/drivers/net/ethernet/intel/igb/e1000_mac.c
index 2b5ef761d2ab..2b5ef761d2ab 100644
--- a/drivers/net/igb/e1000_mac.c
+++ b/drivers/net/ethernet/intel/igb/e1000_mac.c
diff --git a/drivers/net/igb/e1000_mac.h b/drivers/net/ethernet/intel/igb/e1000_mac.h
index 4927f61fbbc8..4927f61fbbc8 100644
--- a/drivers/net/igb/e1000_mac.h
+++ b/drivers/net/ethernet/intel/igb/e1000_mac.h
diff --git a/drivers/net/igb/e1000_mbx.c b/drivers/net/ethernet/intel/igb/e1000_mbx.c
index 74f2f11ac290..74f2f11ac290 100644
--- a/drivers/net/igb/e1000_mbx.c
+++ b/drivers/net/ethernet/intel/igb/e1000_mbx.c
diff --git a/drivers/net/igb/e1000_mbx.h b/drivers/net/ethernet/intel/igb/e1000_mbx.h
index eddb0f83dcea..eddb0f83dcea 100644
--- a/drivers/net/igb/e1000_mbx.h
+++ b/drivers/net/ethernet/intel/igb/e1000_mbx.h
diff --git a/drivers/net/igb/e1000_nvm.c b/drivers/net/ethernet/intel/igb/e1000_nvm.c
index 40407124e722..40407124e722 100644
--- a/drivers/net/igb/e1000_nvm.c
+++ b/drivers/net/ethernet/intel/igb/e1000_nvm.c
diff --git a/drivers/net/igb/e1000_nvm.h b/drivers/net/ethernet/intel/igb/e1000_nvm.h
index a2a7ca9fa733..a2a7ca9fa733 100644
--- a/drivers/net/igb/e1000_nvm.h
+++ b/drivers/net/ethernet/intel/igb/e1000_nvm.h
diff --git a/drivers/net/igb/e1000_phy.c b/drivers/net/ethernet/intel/igb/e1000_phy.c
index e662554c62d6..e662554c62d6 100644
--- a/drivers/net/igb/e1000_phy.c
+++ b/drivers/net/ethernet/intel/igb/e1000_phy.c
diff --git a/drivers/net/igb/e1000_phy.h b/drivers/net/ethernet/intel/igb/e1000_phy.h
index 8510797b9d81..8510797b9d81 100644
--- a/drivers/net/igb/e1000_phy.h
+++ b/drivers/net/ethernet/intel/igb/e1000_phy.h
diff --git a/drivers/net/igb/e1000_regs.h b/drivers/net/ethernet/intel/igb/e1000_regs.h
index 0990f6d860c7..0990f6d860c7 100644
--- a/drivers/net/igb/e1000_regs.h
+++ b/drivers/net/ethernet/intel/igb/e1000_regs.h
diff --git a/drivers/net/igb/igb.h b/drivers/net/ethernet/intel/igb/igb.h
index 265e151b66c4..265e151b66c4 100644
--- a/drivers/net/igb/igb.h
+++ b/drivers/net/ethernet/intel/igb/igb.h
diff --git a/drivers/net/igb/igb_ethtool.c b/drivers/net/ethernet/intel/igb/igb_ethtool.c
index 414b0225be89..414b0225be89 100644
--- a/drivers/net/igb/igb_ethtool.c
+++ b/drivers/net/ethernet/intel/igb/igb_ethtool.c
diff --git a/drivers/net/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
index 40d4c405fd7e..40d4c405fd7e 100644
--- a/drivers/net/igb/igb_main.c
+++ b/drivers/net/ethernet/intel/igb/igb_main.c
diff --git a/drivers/net/igbvf/Makefile b/drivers/net/ethernet/intel/igbvf/Makefile
index 0fa3db3dd8b6..0fa3db3dd8b6 100644
--- a/drivers/net/igbvf/Makefile
+++ b/drivers/net/ethernet/intel/igbvf/Makefile
diff --git a/drivers/net/igbvf/defines.h b/drivers/net/ethernet/intel/igbvf/defines.h
index 79f2604673fe..79f2604673fe 100644
--- a/drivers/net/igbvf/defines.h
+++ b/drivers/net/ethernet/intel/igbvf/defines.h
diff --git a/drivers/net/igbvf/ethtool.c b/drivers/net/ethernet/intel/igbvf/ethtool.c
index b0b14d63dfbf..b0b14d63dfbf 100644
--- a/drivers/net/igbvf/ethtool.c
+++ b/drivers/net/ethernet/intel/igbvf/ethtool.c
diff --git a/drivers/net/igbvf/igbvf.h b/drivers/net/ethernet/intel/igbvf/igbvf.h
index fd4a7b780fdd..fd4a7b780fdd 100644
--- a/drivers/net/igbvf/igbvf.h
+++ b/drivers/net/ethernet/intel/igbvf/igbvf.h
diff --git a/drivers/net/igbvf/mbx.c b/drivers/net/ethernet/intel/igbvf/mbx.c
index 3d6f4cc3998a..3d6f4cc3998a 100644
--- a/drivers/net/igbvf/mbx.c
+++ b/drivers/net/ethernet/intel/igbvf/mbx.c
diff --git a/drivers/net/igbvf/mbx.h b/drivers/net/ethernet/intel/igbvf/mbx.h
index c2883c45d477..c2883c45d477 100644
--- a/drivers/net/igbvf/mbx.h
+++ b/drivers/net/ethernet/intel/igbvf/mbx.h
diff --git a/drivers/net/igbvf/netdev.c b/drivers/net/ethernet/intel/igbvf/netdev.c
index 40ed066e3ef4..40ed066e3ef4 100644
--- a/drivers/net/igbvf/netdev.c
+++ b/drivers/net/ethernet/intel/igbvf/netdev.c
diff --git a/drivers/net/igbvf/regs.h b/drivers/net/ethernet/intel/igbvf/regs.h
index 77e18d3d6b15..77e18d3d6b15 100644
--- a/drivers/net/igbvf/regs.h
+++ b/drivers/net/ethernet/intel/igbvf/regs.h
diff --git a/drivers/net/igbvf/vf.c b/drivers/net/ethernet/intel/igbvf/vf.c
index af3822f9ea9a..af3822f9ea9a 100644
--- a/drivers/net/igbvf/vf.c
+++ b/drivers/net/ethernet/intel/igbvf/vf.c
diff --git a/drivers/net/igbvf/vf.h b/drivers/net/ethernet/intel/igbvf/vf.h
index d7ed58fcd9bb..d7ed58fcd9bb 100644
--- a/drivers/net/igbvf/vf.h
+++ b/drivers/net/ethernet/intel/igbvf/vf.h
diff --git a/drivers/net/ixgb/Makefile b/drivers/net/ethernet/intel/ixgb/Makefile
index 0b20c5e62ffe..0b20c5e62ffe 100644
--- a/drivers/net/ixgb/Makefile
+++ b/drivers/net/ethernet/intel/ixgb/Makefile
diff --git a/drivers/net/ixgb/ixgb.h b/drivers/net/ethernet/intel/ixgb/ixgb.h
index 49e8408f05fc..49e8408f05fc 100644
--- a/drivers/net/ixgb/ixgb.h
+++ b/drivers/net/ethernet/intel/ixgb/ixgb.h
diff --git a/drivers/net/ixgb/ixgb_ee.c b/drivers/net/ethernet/intel/ixgb/ixgb_ee.c
index 38b362b67857..38b362b67857 100644
--- a/drivers/net/ixgb/ixgb_ee.c
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_ee.c
diff --git a/drivers/net/ixgb/ixgb_ee.h b/drivers/net/ethernet/intel/ixgb/ixgb_ee.h
index 7ea12652f471..7ea12652f471 100644
--- a/drivers/net/ixgb/ixgb_ee.h
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_ee.h
diff --git a/drivers/net/ixgb/ixgb_ethtool.c b/drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
index 6da890b9534c..6da890b9534c 100644
--- a/drivers/net/ixgb/ixgb_ethtool.c
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
diff --git a/drivers/net/ixgb/ixgb_hw.c b/drivers/net/ethernet/intel/ixgb/ixgb_hw.c
index 3d61a9e4faf7..3d61a9e4faf7 100644
--- a/drivers/net/ixgb/ixgb_hw.c
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_hw.c
diff --git a/drivers/net/ixgb/ixgb_hw.h b/drivers/net/ethernet/intel/ixgb/ixgb_hw.h
index 873d32b89fba..873d32b89fba 100644
--- a/drivers/net/ixgb/ixgb_hw.h
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_hw.h
diff --git a/drivers/net/ixgb/ixgb_ids.h b/drivers/net/ethernet/intel/ixgb/ixgb_ids.h
index 2a58847f46e8..2a58847f46e8 100644
--- a/drivers/net/ixgb/ixgb_ids.h
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_ids.h
diff --git a/drivers/net/ixgb/ixgb_main.c b/drivers/net/ethernet/intel/ixgb/ixgb_main.c
index 6a130eb51cfa..6a130eb51cfa 100644
--- a/drivers/net/ixgb/ixgb_main.c
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_main.c
diff --git a/drivers/net/ixgb/ixgb_osdep.h b/drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
index e361185920ef..e361185920ef 100644
--- a/drivers/net/ixgb/ixgb_osdep.h
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
diff --git a/drivers/net/ixgb/ixgb_param.c b/drivers/net/ethernet/intel/ixgb/ixgb_param.c
index dd7fbeb1f7d1..dd7fbeb1f7d1 100644
--- a/drivers/net/ixgb/ixgb_param.c
+++ b/drivers/net/ethernet/intel/ixgb/ixgb_param.c
diff --git a/drivers/net/ixgbe/Makefile b/drivers/net/ethernet/intel/ixgbe/Makefile
index 7d7387fbdecd..7d7387fbdecd 100644
--- a/drivers/net/ixgbe/Makefile
+++ b/drivers/net/ethernet/intel/ixgbe/Makefile
diff --git a/drivers/net/ixgbe/ixgbe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
index e04a8e49e6dc..e04a8e49e6dc 100644
--- a/drivers/net/ixgbe/ixgbe.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe.h
diff --git a/drivers/net/ixgbe/ixgbe_82598.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
index 0d4e38264492..0d4e38264492 100644
--- a/drivers/net/ixgbe/ixgbe_82598.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
diff --git a/drivers/net/ixgbe/ixgbe_82599.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
index 34f30ec79c2e..34f30ec79c2e 100644
--- a/drivers/net/ixgbe/ixgbe_82599.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
diff --git a/drivers/net/ixgbe/ixgbe_common.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
index fc1375f26fe5..fc1375f26fe5 100644
--- a/drivers/net/ixgbe/ixgbe_common.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
diff --git a/drivers/net/ixgbe/ixgbe_common.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
index f24fd64a4c46..f24fd64a4c46 100644
--- a/drivers/net/ixgbe/ixgbe_common.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
diff --git a/drivers/net/ixgbe/ixgbe_dcb.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
index 9d88c31487bc..9d88c31487bc 100644
--- a/drivers/net/ixgbe/ixgbe_dcb.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c
diff --git a/drivers/net/ixgbe/ixgbe_dcb.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h
index e85826ae0320..e85826ae0320 100644
--- a/drivers/net/ixgbe/ixgbe_dcb.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h
diff --git a/drivers/net/ixgbe/ixgbe_dcb_82598.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c
index 2288c3cac010..2288c3cac010 100644
--- a/drivers/net/ixgbe/ixgbe_dcb_82598.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.c
diff --git a/drivers/net/ixgbe/ixgbe_dcb_82598.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h
index 2f318935561a..2f318935561a 100644
--- a/drivers/net/ixgbe/ixgbe_dcb_82598.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82598.h
diff --git a/drivers/net/ixgbe/ixgbe_dcb_82599.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c
index ade98200288c..ade98200288c 100644
--- a/drivers/net/ixgbe/ixgbe_dcb_82599.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c
diff --git a/drivers/net/ixgbe/ixgbe_dcb_82599.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h
index 08d1749862a3..08d1749862a3 100644
--- a/drivers/net/ixgbe/ixgbe_dcb_82599.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h
diff --git a/drivers/net/ixgbe/ixgbe_dcb_nl.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
index 0ace6ce1d0b4..0ace6ce1d0b4 100644
--- a/drivers/net/ixgbe/ixgbe_dcb_nl.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
diff --git a/drivers/net/ixgbe/ixgbe_ethtool.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
index 82d4244c6e10..82d4244c6e10 100644
--- a/drivers/net/ixgbe/ixgbe_ethtool.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
diff --git a/drivers/net/ixgbe/ixgbe_fcoe.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
index 824edae77865..824edae77865 100644
--- a/drivers/net/ixgbe/ixgbe_fcoe.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
diff --git a/drivers/net/ixgbe/ixgbe_fcoe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h
index 99de145e290d..99de145e290d 100644
--- a/drivers/net/ixgbe/ixgbe_fcoe.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.h
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index e86297b32733..e86297b32733 100644
--- a/drivers/net/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
diff --git a/drivers/net/ixgbe/ixgbe_mbx.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
index 1ff0eefcfd0a..1ff0eefcfd0a 100644
--- a/drivers/net/ixgbe/ixgbe_mbx.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c
diff --git a/drivers/net/ixgbe/ixgbe_mbx.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h
index b239bdac38da..b239bdac38da 100644
--- a/drivers/net/ixgbe/ixgbe_mbx.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h
diff --git a/drivers/net/ixgbe/ixgbe_phy.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
index f7ca3511b9fe..f7ca3511b9fe 100644
--- a/drivers/net/ixgbe/ixgbe_phy.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
diff --git a/drivers/net/ixgbe/ixgbe_phy.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h
index 197bdd13106a..197bdd13106a 100644
--- a/drivers/net/ixgbe/ixgbe_phy.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h
diff --git a/drivers/net/ixgbe/ixgbe_sriov.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
index d99d01e21326..d99d01e21326 100644
--- a/drivers/net/ixgbe/ixgbe_sriov.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
diff --git a/drivers/net/ixgbe/ixgbe_sriov.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h
index 34175564bb78..34175564bb78 100644
--- a/drivers/net/ixgbe/ixgbe_sriov.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h
diff --git a/drivers/net/ixgbe/ixgbe_type.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
index e0d970ebab7a..e0d970ebab7a 100644
--- a/drivers/net/ixgbe/ixgbe_type.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
diff --git a/drivers/net/ixgbe/ixgbe_x540.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
index 2696c78e9f46..2696c78e9f46 100644
--- a/drivers/net/ixgbe/ixgbe_x540.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
diff --git a/drivers/net/ixgbevf/Makefile b/drivers/net/ethernet/intel/ixgbevf/Makefile
index 1f35d229e71a..1f35d229e71a 100644
--- a/drivers/net/ixgbevf/Makefile
+++ b/drivers/net/ethernet/intel/ixgbevf/Makefile
diff --git a/drivers/net/ixgbevf/defines.h b/drivers/net/ethernet/intel/ixgbevf/defines.h
index 78abb6f1a866..78abb6f1a866 100644
--- a/drivers/net/ixgbevf/defines.h
+++ b/drivers/net/ethernet/intel/ixgbevf/defines.h
diff --git a/drivers/net/ixgbevf/ethtool.c b/drivers/net/ethernet/intel/ixgbevf/ethtool.c
index deee3754b1f7..deee3754b1f7 100644
--- a/drivers/net/ixgbevf/ethtool.c
+++ b/drivers/net/ethernet/intel/ixgbevf/ethtool.c
diff --git a/drivers/net/ixgbevf/ixgbevf.h b/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
index 8857df4dd3b9..8857df4dd3b9 100644
--- a/drivers/net/ixgbevf/ixgbevf.h
+++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
diff --git a/drivers/net/ixgbevf/ixgbevf_main.c b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
index 3b880a27f8d1..3b880a27f8d1 100644
--- a/drivers/net/ixgbevf/ixgbevf_main.c
+++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
diff --git a/drivers/net/ixgbevf/mbx.c b/drivers/net/ethernet/intel/ixgbevf/mbx.c
index 7a8833125770..7a8833125770 100644
--- a/drivers/net/ixgbevf/mbx.c
+++ b/drivers/net/ethernet/intel/ixgbevf/mbx.c
diff --git a/drivers/net/ixgbevf/mbx.h b/drivers/net/ethernet/intel/ixgbevf/mbx.h
index ea393eb03f3a..ea393eb03f3a 100644
--- a/drivers/net/ixgbevf/mbx.h
+++ b/drivers/net/ethernet/intel/ixgbevf/mbx.h
diff --git a/drivers/net/ixgbevf/regs.h b/drivers/net/ethernet/intel/ixgbevf/regs.h
index 189200eeca26..189200eeca26 100644
--- a/drivers/net/ixgbevf/regs.h
+++ b/drivers/net/ethernet/intel/ixgbevf/regs.h
diff --git a/drivers/net/ixgbevf/vf.c b/drivers/net/ethernet/intel/ixgbevf/vf.c
index aa3682e8c473..aa3682e8c473 100644
--- a/drivers/net/ixgbevf/vf.c
+++ b/drivers/net/ethernet/intel/ixgbevf/vf.c
diff --git a/drivers/net/ixgbevf/vf.h b/drivers/net/ethernet/intel/ixgbevf/vf.h
index 10306b492ee6..10306b492ee6 100644
--- a/drivers/net/ixgbevf/vf.h
+++ b/drivers/net/ethernet/intel/ixgbevf/vf.h