diff options
-rw-r--r-- | MAINTAINERS | 2 | ||||
-rw-r--r-- | drivers/net/Kconfig | 45 | ||||
-rw-r--r-- | drivers/net/Makefile | 4 | ||||
-rw-r--r-- | drivers/net/ethernet/Kconfig | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/Makefile | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/atheros/Kconfig | 65 | ||||
-rw-r--r-- | drivers/net/ethernet/atheros/Makefile | 8 | ||||
-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 | |||
1282 | W: http://sourceforge.net/projects/atl1 | 1282 | W: http://sourceforge.net/projects/atl1 |
1283 | W: http://atl1.sourceforge.net | 1283 | W: http://atl1.sourceforge.net |
1284 | S: Maintained | 1284 | S: Maintained |
1285 | F: drivers/net/atlx/ | 1285 | F: drivers/net/ethernet/atheros/ |
1286 | 1286 | ||
1287 | ATM | 1287 | ATM |
1288 | M: Chas Williams <chas@cmf.nrl.navy.mil> | 1288 | M: 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 | ||
763 | config 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 | |||
774 | config XILINX_EMACLITE | 763 | config 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 | ||
1034 | config 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 | |||
1046 | config 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 | |||
1057 | config 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 | |||
1068 | config JME | 1023 | config 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 | |||
13 | obj-$(CONFIG_IP1000) += ipg.o | 13 | obj-$(CONFIG_IP1000) += ipg.o |
14 | obj-$(CONFIG_CAN) += can/ | 14 | obj-$(CONFIG_CAN) += can/ |
15 | obj-$(CONFIG_BONDING) += bonding/ | 15 | obj-$(CONFIG_BONDING) += bonding/ |
16 | obj-$(CONFIG_ATL1) += atlx/ | ||
17 | obj-$(CONFIG_ATL2) += atlx/ | ||
18 | obj-$(CONFIG_ATL1E) += atl1e/ | ||
19 | obj-$(CONFIG_ATL1C) += atl1c/ | ||
20 | obj-$(CONFIG_GIANFAR) += gianfar_driver.o | 16 | obj-$(CONFIG_GIANFAR) += gianfar_driver.o |
21 | obj-$(CONFIG_PTP_1588_CLOCK_GIANFAR) += gianfar_ptp.o | 17 | obj-$(CONFIG_PTP_1588_CLOCK_GIANFAR) += gianfar_ptp.o |
22 | obj-$(CONFIG_JME) += jme.o | 18 | obj-$(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 | |||
14 | source "drivers/net/ethernet/3com/Kconfig" | 14 | source "drivers/net/ethernet/3com/Kconfig" |
15 | source "drivers/net/ethernet/amd/Kconfig" | 15 | source "drivers/net/ethernet/amd/Kconfig" |
16 | source "drivers/net/ethernet/apple/Kconfig" | 16 | source "drivers/net/ethernet/apple/Kconfig" |
17 | source "drivers/net/ethernet/atheros/Kconfig" | ||
17 | source "drivers/net/ethernet/broadcom/Kconfig" | 18 | source "drivers/net/ethernet/broadcom/Kconfig" |
18 | source "drivers/net/ethernet/brocade/Kconfig" | 19 | source "drivers/net/ethernet/brocade/Kconfig" |
19 | source "drivers/net/ethernet/chelsio/Kconfig" | 20 | source "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/ | |||
6 | obj-$(CONFIG_NET_VENDOR_8390) += 8390/ | 6 | obj-$(CONFIG_NET_VENDOR_8390) += 8390/ |
7 | obj-$(CONFIG_NET_VENDOR_AMD) += amd/ | 7 | obj-$(CONFIG_NET_VENDOR_AMD) += amd/ |
8 | obj-$(CONFIG_NET_VENDOR_APPLE) += apple/ | 8 | obj-$(CONFIG_NET_VENDOR_APPLE) += apple/ |
9 | obj-$(CONFIG_NET_VENDOR_ATHEROS) += atheros/ | ||
9 | obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/ | 10 | obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/ |
10 | obj-$(CONFIG_NET_VENDOR_BROCADE) += brocade/ | 11 | obj-$(CONFIG_NET_VENDOR_BROCADE) += brocade/ |
11 | obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/ | 12 | obj-$(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 | |||
5 | config 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 | |||
18 | if NET_VENDOR_ATHEROS | ||
19 | |||
20 | config 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 | |||
31 | config 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 | |||
43 | config 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 | |||
54 | config 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 | |||
65 | endif # 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 | |||
5 | obj-$(CONFIG_ATL1) += atlx/ | ||
6 | obj-$(CONFIG_ATL2) += atlx/ | ||
7 | obj-$(CONFIG_ATL1E) += atl1e/ | ||
8 | obj-$(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 | |||