This patch adds the Makefile and Kconfig required to make the driver build.

Signed-off-by: John Crispin <blo...@openwrt.org>
Signed-off-by: Felix Fietkau <n...@openwrt.org>
Signed-off-by: Michael Lee <igv...@gmail.com>
---
 drivers/net/ethernet/Kconfig         |    1 +
 drivers/net/ethernet/Makefile        |    1 +
 drivers/net/ethernet/ralink/Kconfig  |   49 ++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/ralink/Makefile |   19 +++++++++++++
 4 files changed, 70 insertions(+)
 create mode 100644 drivers/net/ethernet/ralink/Kconfig
 create mode 100644 drivers/net/ethernet/ralink/Makefile

diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig
index 955d06b..2d24101 100644
--- a/drivers/net/ethernet/Kconfig
+++ b/drivers/net/ethernet/Kconfig
@@ -153,6 +153,7 @@ source "drivers/net/ethernet/packetengines/Kconfig"
 source "drivers/net/ethernet/pasemi/Kconfig"
 source "drivers/net/ethernet/qlogic/Kconfig"
 source "drivers/net/ethernet/qualcomm/Kconfig"
+source "drivers/net/ethernet/ralink/Kconfig"
 source "drivers/net/ethernet/realtek/Kconfig"
 source "drivers/net/ethernet/renesas/Kconfig"
 source "drivers/net/ethernet/rdc/Kconfig"
diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile
index 4a2ee98..fba816c 100644
--- a/drivers/net/ethernet/Makefile
+++ b/drivers/net/ethernet/Makefile
@@ -63,6 +63,7 @@ obj-$(CONFIG_NET_PACKET_ENGINE) += packetengines/
 obj-$(CONFIG_NET_VENDOR_PASEMI) += pasemi/
 obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/
 obj-$(CONFIG_NET_VENDOR_QUALCOMM) += qualcomm/
+obj-$(CONFIG_NET_RALINK) += ralink/
 obj-$(CONFIG_NET_VENDOR_REALTEK) += realtek/
 obj-$(CONFIG_NET_VENDOR_RENESAS) += renesas/
 obj-$(CONFIG_NET_VENDOR_RDC) += rdc/
diff --git a/drivers/net/ethernet/ralink/Kconfig 
b/drivers/net/ethernet/ralink/Kconfig
new file mode 100644
index 0000000..09639cd
--- /dev/null
+++ b/drivers/net/ethernet/ralink/Kconfig
@@ -0,0 +1,49 @@
+config NET_RALINK
+       tristate "Ralink ethernet driver"
+       depends on RALINK
+       help
+         This driver supports the ethernet mac inside the ralink wisocs
+
+if NET_RALINK
+choice
+       prompt "MAC type"
+
+config NET_RALINK_RT2880
+       bool "RT2882"
+       depends on SOC_RT288X
+
+config NET_RALINK_RT3050
+       bool "RT3050/MT7628"
+       depends on (SOC_RT305X || SOC_MT7620)
+
+config NET_RALINK_RT3883
+       bool "RT3883"
+       depends on SOC_RT3883
+
+config NET_RALINK_MT7620
+       bool "MT7620"
+       depends on (SOC_MT7620 || SOC_MT7621)
+
+endchoice
+
+config NET_RALINK_MDIO
+       def_bool NET_RALINK
+       depends on (NET_RALINK_RT2880 || NET_RALINK_RT3883 || NET_RALINK_MT7620 
|| NET_RALINK_MT7621)
+       select PHYLIB
+
+config NET_RALINK_MDIO_RT2880
+       def_bool NET_RALINK
+       depends on (NET_RALINK_RT2880 || NET_RALINK_RT3883)
+       select NET_RALINK_MDIO
+
+config NET_RALINK_ESW_RT3050
+       def_bool NET_RALINK
+       depends on NET_RALINK_RT3050
+       select PHYLIB
+
+config NET_RALINK_GSW_MT7620
+       def_bool NET_RALINK
+       depends on NET_RALINK_MT7620 || NET_RALINK_MT7621
+       select NET_RALINK_MDIO
+       select PHYLIB
+endif
diff --git a/drivers/net/ethernet/ralink/Makefile 
b/drivers/net/ethernet/ralink/Makefile
new file mode 100644
index 0000000..eb90c56
--- /dev/null
+++ b/drivers/net/ethernet/ralink/Makefile
@@ -0,0 +1,19 @@
+#
+# Makefile for the Ralink SoCs built-in ethernet macs
+#
+
+ralink-eth-y                                   += ralink_soc_eth.o 
ralink_ethtool.o
+
+ralink-eth-$(CONFIG_NET_RALINK_MDIO)           += mdio.o
+ralink-eth-$(CONFIG_NET_RALINK_MDIO_RT2880)    += mdio_rt2880.o
+
+ralink-eth-$(CONFIG_NET_RALINK_ESW_RT3050)     += esw_rt3050.o
+ralink-eth-$(CONFIG_NET_RALINK_GSW_MT7620)     += gsw_mt7620.o
+
+ralink-eth-$(CONFIG_NET_RALINK_RT2880)         += soc_rt2880.o
+ralink-eth-$(CONFIG_NET_RALINK_RT3050)         += soc_rt3050.o
+ralink-eth-$(CONFIG_NET_RALINK_RT3883)         += soc_rt3883.o
+ralink-eth-$(CONFIG_NET_RALINK_MT7620)         += soc_mt7620.o
+ralink-eth-$(CONFIG_NET_RALINK_MT7621)         += soc_mt7621.o
+
+obj-$(CONFIG_NET_RALINK)                       += ralink-eth.o
-- 
1.7.10.4
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to