aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-07-17 03:20:45 -0400
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-08-12 06:40:59 -0400
commit679ec0ef08afde98fd5b2d1aa9fb3e50cce657a0 (patch)
tree885b5a1a357707d858d366651677c173f31fa68e
parent57d0b7a0d77d0b770682e425ff3fa270c65a4eb5 (diff)
nuvoton: Move the Nuvoton driver
Move the Nuvoton driver into drivers/net/ethernet/nuvoton/ and make the necessary Kconfig and Makefile changes. CC: Wan ZongShun <mcuos.com@gmail.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
-rw-r--r--MAINTAINERS2
-rw-r--r--drivers/net/arm/Kconfig9
-rw-r--r--drivers/net/arm/Makefile1
-rw-r--r--drivers/net/ethernet/Kconfig1
-rw-r--r--drivers/net/ethernet/Makefile1
-rw-r--r--drivers/net/ethernet/nuvoton/Kconfig29
-rw-r--r--drivers/net/ethernet/nuvoton/Makefile5
-rw-r--r--drivers/net/ethernet/nuvoton/w90p910_ether.c (renamed from drivers/net/arm/w90p910_ether.c)0
8 files changed, 37 insertions, 11 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index ee4ebb470122..d31fd9ed5262 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1127,7 +1127,7 @@ F: arch/arm/mach-nuc93x/
1127F: drivers/input/keyboard/w90p910_keypad.c 1127F: drivers/input/keyboard/w90p910_keypad.c
1128F: drivers/input/touchscreen/w90p910_ts.c 1128F: drivers/input/touchscreen/w90p910_ts.c
1129F: drivers/watchdog/nuc900_wdt.c 1129F: drivers/watchdog/nuc900_wdt.c
1130F: drivers/net/arm/w90p910_ether.c 1130F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1131F: drivers/mtd/nand/nuc900_nand.c 1131F: drivers/mtd/nand/nuc900_nand.c
1132F: drivers/rtc/rtc-nuc900.c 1132F: drivers/rtc/rtc-nuc900.c
1133F: drivers/spi/spi_nuc900.c 1133F: drivers/spi/spi_nuc900.c
diff --git a/drivers/net/arm/Kconfig b/drivers/net/arm/Kconfig
index fc94b4bd65f7..57d16b91d102 100644
--- a/drivers/net/arm/Kconfig
+++ b/drivers/net/arm/Kconfig
@@ -10,12 +10,3 @@ config ARM_AT91_ETHER
10 help 10 help
11 If you wish to compile a kernel for the AT91RM9200 and enable 11 If you wish to compile a kernel for the AT91RM9200 and enable
12 ethernet support, then you should always answer Y to this. 12 ethernet support, then you should always answer Y to this.
13
14config W90P910_ETH
15 tristate "Nuvoton w90p910 Ethernet support"
16 depends on ARM && ARCH_W90X900
17 select PHYLIB
18 select MII
19 help
20 Say Y here if you want to use built-in Ethernet ports
21 on w90p910 processor.
diff --git a/drivers/net/arm/Makefile b/drivers/net/arm/Makefile
index 462b3a4fe70a..fc0f85c53a7e 100644
--- a/drivers/net/arm/Makefile
+++ b/drivers/net/arm/Makefile
@@ -4,4 +4,3 @@
4# 4#
5 5
6obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o 6obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o
7obj-$(CONFIG_W90P910_ETH) += w90p910_ether.o
diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig
index ff0740816543..3893065d4f8f 100644
--- a/drivers/net/ethernet/Kconfig
+++ b/drivers/net/ethernet/Kconfig
@@ -37,6 +37,7 @@ source "drivers/net/ethernet/micrel/Kconfig"
37source "drivers/net/ethernet/myricom/Kconfig" 37source "drivers/net/ethernet/myricom/Kconfig"
38source "drivers/net/ethernet/natsemi/Kconfig" 38source "drivers/net/ethernet/natsemi/Kconfig"
39source "drivers/net/ethernet/8390/Kconfig" 39source "drivers/net/ethernet/8390/Kconfig"
40source "drivers/net/ethernet/nuvoton/Kconfig"
40source "drivers/net/ethernet/oki-semi/Kconfig" 41source "drivers/net/ethernet/oki-semi/Kconfig"
41source "drivers/net/ethernet/pasemi/Kconfig" 42source "drivers/net/ethernet/pasemi/Kconfig"
42source "drivers/net/ethernet/qlogic/Kconfig" 43source "drivers/net/ethernet/qlogic/Kconfig"
diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile
index 3a17413a3d95..e1f0b9419a04 100644
--- a/drivers/net/ethernet/Makefile
+++ b/drivers/net/ethernet/Makefile
@@ -28,6 +28,7 @@ obj-$(CONFIG_NET_VENDOR_MELLANOX) += mellanox/
28obj-$(CONFIG_NET_VENDOR_MICREL) += micrel/ 28obj-$(CONFIG_NET_VENDOR_MICREL) += micrel/
29obj-$(CONFIG_NET_VENDOR_MYRI) += myricom/ 29obj-$(CONFIG_NET_VENDOR_MYRI) += myricom/
30obj-$(CONFIG_NET_VENDOR_NATSEMI) += natsemi/ 30obj-$(CONFIG_NET_VENDOR_NATSEMI) += natsemi/
31obj-$(CONFIG_NET_VENDOR_NUVOTON) += nuvoton/
31obj-$(CONFIG_NET_VENDOR_OKI) += oki-semi/ 32obj-$(CONFIG_NET_VENDOR_OKI) += oki-semi/
32obj-$(CONFIG_NET_VENDOR_PASEMI) += pasemi/ 33obj-$(CONFIG_NET_VENDOR_PASEMI) += pasemi/
33obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/ 34obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/
diff --git a/drivers/net/ethernet/nuvoton/Kconfig b/drivers/net/ethernet/nuvoton/Kconfig
new file mode 100644
index 000000000000..3b91c3be6270
--- /dev/null
+++ b/drivers/net/ethernet/nuvoton/Kconfig
@@ -0,0 +1,29 @@
1#
2# Nuvoton network device configuration
3#
4
5config NET_VENDOR_NUVOTON
6 bool "Nuvoton devices"
7 depends on ARM && ARCH_W90X900
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 Nuvoton cards. If you say Y, you will be asked
16 for your specific card in the following questions.
17
18if NET_VENDOR_NUVOTON
19
20config W90P910_ETH
21 tristate "Nuvoton w90p910 Ethernet support"
22 depends on ARM && ARCH_W90X900
23 select PHYLIB
24 select MII
25 ---help---
26 Say Y here if you want to use built-in Ethernet ports
27 on w90p910 processor.
28
29endif # NET_VENDOR_NUVOTON
diff --git a/drivers/net/ethernet/nuvoton/Makefile b/drivers/net/ethernet/nuvoton/Makefile
new file mode 100644
index 000000000000..171aa044bd3b
--- /dev/null
+++ b/drivers/net/ethernet/nuvoton/Makefile
@@ -0,0 +1,5 @@
1#
2# Makefile for the Nuvoton network device drivers.
3#
4
5obj-$(CONFIG_W90P910_ETH) += w90p910_ether.o
diff --git a/drivers/net/arm/w90p910_ether.c b/drivers/net/ethernet/nuvoton/w90p910_ether.c
index bfea499a3513..bfea499a3513 100644
--- a/drivers/net/arm/w90p910_ether.c
+++ b/drivers/net/ethernet/nuvoton/w90p910_ether.c