aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--MAINTAINERS2
-rw-r--r--drivers/net/Kconfig45
-rw-r--r--drivers/net/Makefile4
-rw-r--r--drivers/net/ethernet/Kconfig1
-rw-r--r--drivers/net/ethernet/Makefile1
-rw-r--r--drivers/net/ethernet/atheros/Kconfig65
-rw-r--r--drivers/net/ethernet/atheros/Makefile8
-rw-r--r--drivers/net/ethernet/atheros/atl1c/Makefile (renamed from drivers/net/atl1c/Makefile)0
-rw-r--r--drivers/net/ethernet/atheros/atl1c/atl1c.h (renamed from drivers/net/atl1c/atl1c.h)0
-rw-r--r--drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c (renamed from drivers/net/atl1c/atl1c_ethtool.c)0
-rw-r--r--drivers/net/ethernet/atheros/atl1c/atl1c_hw.c (renamed from drivers/net/atl1c/atl1c_hw.c)0
-rw-r--r--drivers/net/ethernet/atheros/atl1c/atl1c_hw.h (renamed from drivers/net/atl1c/atl1c_hw.h)0
-rw-r--r--drivers/net/ethernet/atheros/atl1c/atl1c_main.c (renamed from drivers/net/atl1c/atl1c_main.c)0
-rw-r--r--drivers/net/ethernet/atheros/atl1e/Makefile (renamed from drivers/net/atl1e/Makefile)0
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e.h (renamed from drivers/net/atl1e/atl1e.h)0
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c (renamed from drivers/net/atl1e/atl1e_ethtool.c)0
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e_hw.c (renamed from drivers/net/atl1e/atl1e_hw.c)0
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e_hw.h (renamed from drivers/net/atl1e/atl1e_hw.h)0
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e_main.c (renamed from drivers/net/atl1e/atl1e_main.c)0
-rw-r--r--drivers/net/ethernet/atheros/atl1e/atl1e_param.c (renamed from drivers/net/atl1e/atl1e_param.c)0
-rw-r--r--drivers/net/ethernet/atheros/atlx/Makefile (renamed from drivers/net/atlx/Makefile)0
-rw-r--r--drivers/net/ethernet/atheros/atlx/atl1.c (renamed from drivers/net/atlx/atl1.c)0
-rw-r--r--drivers/net/ethernet/atheros/atlx/atl1.h (renamed from drivers/net/atlx/atl1.h)0
-rw-r--r--drivers/net/ethernet/atheros/atlx/atl2.c (renamed from drivers/net/atlx/atl2.c)0
-rw-r--r--drivers/net/ethernet/atheros/atlx/atl2.h (renamed from drivers/net/atlx/atl2.h)0
-rw-r--r--drivers/net/ethernet/atheros/atlx/atlx.c (renamed from drivers/net/atlx/atlx.c)0
-rw-r--r--drivers/net/ethernet/atheros/atlx/atlx.h (renamed from drivers/net/atlx/atlx.h)0
27 files changed, 76 insertions, 50 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 88ff9efa9c65..26fa497e3733 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1282,7 +1282,7 @@ L: netdev@vger.kernel.org
1282W: http://sourceforge.net/projects/atl1 1282W: http://sourceforge.net/projects/atl1
1283W: http://atl1.sourceforge.net 1283W: http://atl1.sourceforge.net
1284S: Maintained 1284S: Maintained
1285F: drivers/net/atlx/ 1285F: drivers/net/ethernet/atheros/
1286 1286
1287ATM 1287ATM
1288M: Chas Williams <chas@cmf.nrl.navy.mil> 1288M: Chas Williams <chas@cmf.nrl.navy.mil>
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 8799caf64c98..e6be7123f9ca 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -760,17 +760,6 @@ config FEC_MPC52xx_MDIO
760 If not sure, enable. 760 If not sure, enable.
761 If compiled as module, it will be called fec_mpc52xx_phy. 761 If compiled as module, it will be called fec_mpc52xx_phy.
762 762
763config ATL2
764 tristate "Atheros L2 Fast Ethernet support"
765 depends on PCI
766 select CRC32
767 select MII
768 help
769 This driver supports the Atheros L2 fast ethernet adapter.
770
771 To compile this driver as a module, choose M here. The module
772 will be called atl2.
773
774config XILINX_EMACLITE 763config XILINX_EMACLITE
775 tristate "Xilinx 10/100 Ethernet Lite support" 764 tristate "Xilinx 10/100 Ethernet Lite support"
776 depends on PPC32 || MICROBLAZE 765 depends on PPC32 || MICROBLAZE
@@ -1031,40 +1020,6 @@ config XILINX_LL_TEMAC
1031 This driver supports the Xilinx 10/100/1000 LocalLink TEMAC 1020 This driver supports the Xilinx 10/100/1000 LocalLink TEMAC
1032 core used in Xilinx Spartan and Virtex FPGAs 1021 core used in Xilinx Spartan and Virtex FPGAs
1033 1022
1034config ATL1
1035 tristate "Atheros/Attansic L1 Gigabit Ethernet support"
1036 depends on PCI
1037 select CRC32
1038 select MII
1039 help
1040 This driver supports the Atheros/Attansic L1 gigabit ethernet
1041 adapter.
1042
1043 To compile this driver as a module, choose M here. The module
1044 will be called atl1.
1045
1046config ATL1E
1047 tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)"
1048 depends on PCI && EXPERIMENTAL
1049 select CRC32
1050 select MII
1051 help
1052 This driver supports the Atheros L1E gigabit ethernet adapter.
1053
1054 To compile this driver as a module, choose M here. The module
1055 will be called atl1e.
1056
1057config ATL1C
1058 tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)"
1059 depends on PCI && EXPERIMENTAL
1060 select CRC32
1061 select MII
1062 help
1063 This driver supports the Atheros L1C gigabit ethernet adapter.
1064
1065 To compile this driver as a module, choose M here. The module
1066 will be called atl1c.
1067
1068config JME 1023config JME
1069 tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 1024 tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
1070 depends on PCI 1025 depends on PCI
diff --git a/drivers/net/Makefile b/drivers/net/Makefile
index ecd8c9f664d2..d15107598e6d 100644
--- a/drivers/net/Makefile
+++ b/drivers/net/Makefile
@@ -13,10 +13,6 @@ obj-$(CONFIG_TI_DAVINCI_CPDMA) += davinci_cpdma.o
13obj-$(CONFIG_IP1000) += ipg.o 13obj-$(CONFIG_IP1000) += ipg.o
14obj-$(CONFIG_CAN) += can/ 14obj-$(CONFIG_CAN) += can/
15obj-$(CONFIG_BONDING) += bonding/ 15obj-$(CONFIG_BONDING) += bonding/
16obj-$(CONFIG_ATL1) += atlx/
17obj-$(CONFIG_ATL2) += atlx/
18obj-$(CONFIG_ATL1E) += atl1e/
19obj-$(CONFIG_ATL1C) += atl1c/
20obj-$(CONFIG_GIANFAR) += gianfar_driver.o 16obj-$(CONFIG_GIANFAR) += gianfar_driver.o
21obj-$(CONFIG_PTP_1588_CLOCK_GIANFAR) += gianfar_ptp.o 17obj-$(CONFIG_PTP_1588_CLOCK_GIANFAR) += gianfar_ptp.o
22obj-$(CONFIG_JME) += jme.o 18obj-$(CONFIG_JME) += jme.o
diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig
index 8007e20972e4..9410f20241f6 100644
--- a/drivers/net/ethernet/Kconfig
+++ b/drivers/net/ethernet/Kconfig
@@ -14,6 +14,7 @@ if ETHERNET
14source "drivers/net/ethernet/3com/Kconfig" 14source "drivers/net/ethernet/3com/Kconfig"
15source "drivers/net/ethernet/amd/Kconfig" 15source "drivers/net/ethernet/amd/Kconfig"
16source "drivers/net/ethernet/apple/Kconfig" 16source "drivers/net/ethernet/apple/Kconfig"
17source "drivers/net/ethernet/atheros/Kconfig"
17source "drivers/net/ethernet/broadcom/Kconfig" 18source "drivers/net/ethernet/broadcom/Kconfig"
18source "drivers/net/ethernet/brocade/Kconfig" 19source "drivers/net/ethernet/brocade/Kconfig"
19source "drivers/net/ethernet/chelsio/Kconfig" 20source "drivers/net/ethernet/chelsio/Kconfig"
diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile
index 22ef3808f439..5d89fd9d672b 100644
--- a/drivers/net/ethernet/Makefile
+++ b/drivers/net/ethernet/Makefile
@@ -6,6 +6,7 @@ obj-$(CONFIG_NET_VENDOR_3COM) += 3com/
6obj-$(CONFIG_NET_VENDOR_8390) += 8390/ 6obj-$(CONFIG_NET_VENDOR_8390) += 8390/
7obj-$(CONFIG_NET_VENDOR_AMD) += amd/ 7obj-$(CONFIG_NET_VENDOR_AMD) += amd/
8obj-$(CONFIG_NET_VENDOR_APPLE) += apple/ 8obj-$(CONFIG_NET_VENDOR_APPLE) += apple/
9obj-$(CONFIG_NET_VENDOR_ATHEROS) += atheros/
9obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/ 10obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/
10obj-$(CONFIG_NET_VENDOR_BROCADE) += brocade/ 11obj-$(CONFIG_NET_VENDOR_BROCADE) += brocade/
11obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/ 12obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/
diff --git a/drivers/net/ethernet/atheros/Kconfig b/drivers/net/ethernet/atheros/Kconfig
new file mode 100644
index 000000000000..966c6c7ea09c
--- /dev/null
+++ b/drivers/net/ethernet/atheros/Kconfig
@@ -0,0 +1,65 @@
1#
2# Atheros device configuration
3#
4
5config NET_VENDOR_ATHEROS
6 bool "Atheros devices"
7 depends on PCI
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 Atheros devices. If you say Y, you will be asked
16 for your specific card in the following questions.
17
18if NET_VENDOR_ATHEROS
19
20config ATL2
21 tristate "Atheros L2 Fast Ethernet support"
22 depends on PCI
23 select CRC32
24 select MII
25 ---help---
26 This driver supports the Atheros L2 fast ethernet adapter.
27
28 To compile this driver as a module, choose M here. The module
29 will be called atl2.
30
31config ATL1
32 tristate "Atheros/Attansic L1 Gigabit Ethernet support"
33 depends on PCI
34 select CRC32
35 select MII
36 ---help---
37 This driver supports the Atheros/Attansic L1 gigabit ethernet
38 adapter.
39
40 To compile this driver as a module, choose M here. The module
41 will be called atl1.
42
43config ATL1E
44 tristate "Atheros L1E Gigabit Ethernet support (EXPERIMENTAL)"
45 depends on PCI && EXPERIMENTAL
46 select CRC32
47 select MII
48 ---help---
49 This driver supports the Atheros L1E gigabit ethernet adapter.
50
51 To compile this driver as a module, choose M here. The module
52 will be called atl1e.
53
54config ATL1C
55 tristate "Atheros L1C Gigabit Ethernet support (EXPERIMENTAL)"
56 depends on PCI && EXPERIMENTAL
57 select CRC32
58 select MII
59 ---help---
60 This driver supports the Atheros L1C gigabit ethernet adapter.
61
62 To compile this driver as a module, choose M here. The module
63 will be called atl1c.
64
65endif # NET_VENDOR_ATHEROS
diff --git a/drivers/net/ethernet/atheros/Makefile b/drivers/net/ethernet/atheros/Makefile
new file mode 100644
index 000000000000..e7e76fb576ff
--- /dev/null
+++ b/drivers/net/ethernet/atheros/Makefile
@@ -0,0 +1,8 @@
1#
2# Makefile for the Atheros network device drivers.
3#
4
5obj-$(CONFIG_ATL1) += atlx/
6obj-$(CONFIG_ATL2) += atlx/
7obj-$(CONFIG_ATL1E) += atl1e/
8obj-$(CONFIG_ATL1C) += atl1c/
diff --git a/drivers/net/atl1c/Makefile b/drivers/net/ethernet/atheros/atl1c/Makefile
index c37d966952ee..c37d966952ee 100644
--- a/drivers/net/atl1c/Makefile
+++ b/drivers/net/ethernet/atheros/atl1c/Makefile
diff --git a/drivers/net/atl1c/atl1c.h b/drivers/net/ethernet/atheros/atl1c/atl1c.h
index ca70e16b6e2c..ca70e16b6e2c 100644
--- a/drivers/net/atl1c/atl1c.h
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c.h
diff --git a/drivers/net/atl1c/atl1c_ethtool.c b/drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
index 7be884d0aaf6..7be884d0aaf6 100644
--- a/drivers/net/atl1c/atl1c_ethtool.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
diff --git a/drivers/net/atl1c/atl1c_hw.c b/drivers/net/ethernet/atheros/atl1c/atl1c_hw.c
index 23f2ab0f2fa8..23f2ab0f2fa8 100644
--- a/drivers/net/atl1c/atl1c_hw.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_hw.c
diff --git a/drivers/net/atl1c/atl1c_hw.h b/drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
index 655fc6c4a8a4..655fc6c4a8a4 100644
--- a/drivers/net/atl1c/atl1c_hw.h
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
diff --git a/drivers/net/atl1c/atl1c_main.c b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
index 972244218408..972244218408 100644
--- a/drivers/net/atl1c/atl1c_main.c
+++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c
diff --git a/drivers/net/atl1e/Makefile b/drivers/net/ethernet/atheros/atl1e/Makefile
index bc11be824e76..bc11be824e76 100644
--- a/drivers/net/atl1e/Makefile
+++ b/drivers/net/ethernet/atheros/atl1e/Makefile
diff --git a/drivers/net/atl1e/atl1e.h b/drivers/net/ethernet/atheros/atl1e/atl1e.h
index 829b5ad71d0d..829b5ad71d0d 100644
--- a/drivers/net/atl1e/atl1e.h
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e.h
diff --git a/drivers/net/atl1e/atl1e_ethtool.c b/drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
index 6269438d365f..6269438d365f 100644
--- a/drivers/net/atl1e/atl1e_ethtool.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
diff --git a/drivers/net/atl1e/atl1e_hw.c b/drivers/net/ethernet/atheros/atl1e/atl1e_hw.c
index 923063d2e5bb..923063d2e5bb 100644
--- a/drivers/net/atl1e/atl1e_hw.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_hw.c
diff --git a/drivers/net/atl1e/atl1e_hw.h b/drivers/net/ethernet/atheros/atl1e/atl1e_hw.h
index 74df16aef793..74df16aef793 100644
--- a/drivers/net/atl1e/atl1e_hw.h
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_hw.h
diff --git a/drivers/net/atl1e/atl1e_main.c b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
index d8d411998fa3..d8d411998fa3 100644
--- a/drivers/net/atl1e/atl1e_main.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c
diff --git a/drivers/net/atl1e/atl1e_param.c b/drivers/net/ethernet/atheros/atl1e/atl1e_param.c
index 0ce60b6e7ef0..0ce60b6e7ef0 100644
--- a/drivers/net/atl1e/atl1e_param.c
+++ b/drivers/net/ethernet/atheros/atl1e/atl1e_param.c
diff --git a/drivers/net/atlx/Makefile b/drivers/net/ethernet/atheros/atlx/Makefile
index e4f6022ca552..e4f6022ca552 100644
--- a/drivers/net/atlx/Makefile
+++ b/drivers/net/ethernet/atheros/atlx/Makefile
diff --git a/drivers/net/atlx/atl1.c b/drivers/net/ethernet/atheros/atlx/atl1.c
index 97e6954304ea..97e6954304ea 100644
--- a/drivers/net/atlx/atl1.c
+++ b/drivers/net/ethernet/atheros/atlx/atl1.c
diff --git a/drivers/net/atlx/atl1.h b/drivers/net/ethernet/atheros/atlx/atl1.h
index 109d6da8be97..109d6da8be97 100644
--- a/drivers/net/atlx/atl1.h
+++ b/drivers/net/ethernet/atheros/atlx/atl1.h
diff --git a/drivers/net/atlx/atl2.c b/drivers/net/ethernet/atheros/atlx/atl2.c
index d4f7dda39721..d4f7dda39721 100644
--- a/drivers/net/atlx/atl2.c
+++ b/drivers/net/ethernet/atheros/atlx/atl2.c
diff --git a/drivers/net/atlx/atl2.h b/drivers/net/ethernet/atheros/atlx/atl2.h
index bf9016ebdd9b..bf9016ebdd9b 100644
--- a/drivers/net/atlx/atl2.h
+++ b/drivers/net/ethernet/atheros/atlx/atl2.h
diff --git a/drivers/net/atlx/atlx.c b/drivers/net/ethernet/atheros/atlx/atlx.c
index aabcf4b5745a..aabcf4b5745a 100644
--- a/drivers/net/atlx/atlx.c
+++ b/drivers/net/ethernet/atheros/atlx/atlx.c
diff --git a/drivers/net/atlx/atlx.h b/drivers/net/ethernet/atheros/atlx/atlx.h
index 14054b75aa62..14054b75aa62 100644
--- a/drivers/net/atlx/atlx.h
+++ b/drivers/net/ethernet/atheros/atlx/atlx.h