ftgmac100/ftmac100: Move the Faraday drivers
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 22 Jun 2011 00:55:27 +0000 (17:55 -0700)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 11 Aug 2011 23:29:35 +0000 (16:29 -0700)
Move the Faraday driver into drivers/net/ethernet/faraday/ and
make the necessary Kconfig and Makefile changes.

CC: "Po-Yu Chuang" <ratbert@faraday-tech.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Acked-by: Po-Yu Chuang <ratbert@faraday-tech.com>
drivers/net/Kconfig
drivers/net/Makefile
drivers/net/ethernet/Kconfig
drivers/net/ethernet/Makefile
drivers/net/ethernet/faraday/Kconfig [new file with mode: 0644]
drivers/net/ethernet/faraday/Makefile [new file with mode: 0644]
drivers/net/ethernet/faraday/ftgmac100.c [moved from drivers/net/ftgmac100.c with 100% similarity]
drivers/net/ethernet/faraday/ftgmac100.h [moved from drivers/net/ftgmac100.h with 100% similarity]
drivers/net/ethernet/faraday/ftmac100.c [moved from drivers/net/ftmac100.c with 100% similarity]
drivers/net/ethernet/faraday/ftmac100.h [moved from drivers/net/ftmac100.h with 100% similarity]

index 7f09cd5..8da9f96 100644 (file)
@@ -922,15 +922,6 @@ config XILINX_EMACLITE
        help
          This driver supports the 10/100 Ethernet Lite from Xilinx.
 
-config FTMAC100
-       tristate "Faraday FTMAC100 10/100 Ethernet support"
-       depends on ARM
-       select MII
-       help
-         This driver supports the FTMAC100 10/100 Ethernet controller
-         from Faraday. It is used on Faraday A320, Andes AG101 and some
-         other ARM/NDS32 SoC's.
-
 config LANTIQ_ETOP
        tristate "Lantiq SoC ETOP driver"
        depends on SOC_TYPE_XWAY
@@ -1286,15 +1277,6 @@ config PCH_GBE
          ML7223 is companion chip for Intel Atom E6xx series.
          ML7223 is completely compatible for Intel EG20T PCH.
 
-config FTGMAC100
-       tristate "Faraday FTGMAC100 Gigabit Ethernet support"
-       depends on ARM
-       select PHYLIB
-       help
-         This driver supports the FTGMAC100 Gigabit Ethernet controller
-         from Faraday. It is used on Faraday A369, Andes AG102 and some
-         other ARM/NDS32 SoC's.
-
 endif # NETDEV_1000
 
 #
index ffcb609..0b341dc 100644 (file)
@@ -79,8 +79,6 @@ ifeq ($(CONFIG_FEC_MPC52xx_MDIO),y)
        obj-$(CONFIG_FEC_MPC52xx) += fec_mpc52xx_phy.o
 endif
 obj-$(CONFIG_FORCEDETH) += forcedeth.o
-obj-$(CONFIG_FTGMAC100) += ftgmac100.o
-obj-$(CONFIG_FTMAC100) += ftmac100.o
 
 obj-$(CONFIG_TSI108_ETH) += tsi108_eth.o
 obj-$(CONFIG_MV643XX_ETH) += mv643xx_eth.o
index 45d3eff..110071e 100644 (file)
@@ -20,6 +20,7 @@ source "drivers/net/ethernet/chelsio/Kconfig"
 source "drivers/net/ethernet/cisco/Kconfig"
 source "drivers/net/ethernet/emulex/Kconfig"
 source "drivers/net/ethernet/neterion/Kconfig"
+source "drivers/net/ethernet/faraday/Kconfig"
 source "drivers/net/ethernet/ibm/Kconfig"
 source "drivers/net/ethernet/intel/Kconfig"
 source "drivers/net/ethernet/i825xx/Kconfig"
index 09536de..4a6edf7 100644 (file)
@@ -12,6 +12,7 @@ obj-$(CONFIG_NET_VENDOR_CHELSIO) += chelsio/
 obj-$(CONFIG_NET_VENDOR_CISCO) += cisco/
 obj-$(CONFIG_NET_VENDOR_EMULEX) += emulex/
 obj-$(CONFIG_NET_VENDOR_EXAR) += neterion/
+obj-$(CONFIG_NET_VENDOR_FARADAY) += faraday/
 obj-$(CONFIG_NET_VENDOR_IBM) += ibm/
 obj-$(CONFIG_NET_VENDOR_INTEL) += intel/
 obj-$(CONFIG_NET_VENDOR_I825XX) += i825xx/
diff --git a/drivers/net/ethernet/faraday/Kconfig b/drivers/net/ethernet/faraday/Kconfig
new file mode 100644 (file)
index 0000000..b0d76f0
--- /dev/null
@@ -0,0 +1,38 @@
+#
+# Faraday device configuration
+#
+
+config NET_VENDOR_FARADAY
+       bool "Faraday devices"
+       depends on ARM
+       ---help---
+         If you have a network (Ethernet) card belonging to this class, say Y
+         and read the Ethernet-HOWTO, available from
+         <http://www.tldp.org/docs.html#howto>.
+
+         Note that the answer to this question doesn't directly affect the
+         kernel: saying N will just cause the configurator to skip all
+         the questions about Faraday cards. If you say Y, you will be asked for
+         your specific card in the following questions.
+
+if NET_VENDOR_FARADAY
+
+config FTMAC100
+       tristate "Faraday FTMAC100 10/100 Ethernet support"
+       depends on ARM
+       select MII
+       ---help---
+         This driver supports the FTMAC100 10/100 Ethernet controller
+         from Faraday. It is used on Faraday A320, Andes AG101 and some
+         other ARM/NDS32 SoC's.
+
+config FTGMAC100
+       tristate "Faraday FTGMAC100 Gigabit Ethernet support"
+       depends on ARM
+       select PHYLIB
+       ---help---
+         This driver supports the FTGMAC100 Gigabit Ethernet controller
+         from Faraday. It is used on Faraday A369, Andes AG102 and some
+         other ARM/NDS32 SoC's.
+
+endif # NET_VENDOR_FARADAY
diff --git a/drivers/net/ethernet/faraday/Makefile b/drivers/net/ethernet/faraday/Makefile
new file mode 100644 (file)
index 0000000..408b539
--- /dev/null
@@ -0,0 +1,6 @@
+#
+# Makefile for the Faraday device drivers.
+#
+
+obj-$(CONFIG_FTGMAC100) += ftgmac100.o
+obj-$(CONFIG_FTMAC100) += ftmac100.o