From: John Crispin <blo...@openwrt.org>

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>
Signed-off-by: NeilBrown <n...@brown.name>
---
 drivers/staging/Kconfig             |    2 ++
 drivers/staging/Makefile            |    1 +
 drivers/staging/mt7621-eth/Kconfig  |   39 +++++++++++++++++++++++++++++++++++
 drivers/staging/mt7621-eth/Makefile |   14 +++++++++++++
 4 files changed, 56 insertions(+)
 create mode 100644 drivers/staging/mt7621-eth/Kconfig
 create mode 100644 drivers/staging/mt7621-eth/Makefile

diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index 4c872bf7c280..d9cddad71da2 100644
--- a/drivers/staging/Kconfig
+++ b/drivers/staging/Kconfig
@@ -132,4 +132,6 @@ source "drivers/staging/mt7621-dma/Kconfig"
 
 source "drivers/staging/mt7621-mmc/Kconfig"
 
+source "drivers/staging/mt7621-eth/Kconfig"
+
 endif # STAGING
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
index 8ce10da1ab1d..2a7defcd6836 100644
--- a/drivers/staging/Makefile
+++ b/drivers/staging/Makefile
@@ -58,3 +58,4 @@ obj-$(CONFIG_SOC_MT7621)      += mt7621-gpio/
 obj-$(CONFIG_SOC_MT7621)       += mt7621-spi/
 obj-$(CONFIG_SOC_MT7621)       += mt7621-dma/
 obj-$(CONFIG_SOC_MT7621)       += mt7621-mmc/
+obj-$(CONFIG_SOC_MT7621)       += mt7621-eth/
diff --git a/drivers/staging/mt7621-eth/Kconfig 
b/drivers/staging/mt7621-eth/Kconfig
new file mode 100644
index 000000000000..44ea86c7a96c
--- /dev/null
+++ b/drivers/staging/mt7621-eth/Kconfig
@@ -0,0 +1,39 @@
+config NET_VENDOR_MEDIATEK_STAGING
+       bool "MediaTek ethernet driver - staging version"
+       depends on RALINK
+       ---help---
+         If you have an MT7621 Mediatek SoC with ethernet, say Y.
+
+if NET_VENDOR_MEDIATEK_STAGING
+choice
+       prompt "MAC type"
+
+config NET_MEDIATEK_MT7621
+       bool "MT7621"
+       depends on MIPS && SOC_MT7621
+
+endchoice
+
+config NET_MEDIATEK_SOC_STAGING
+       tristate "MediaTek SoC Gigabit Ethernet support"
+       depends on NET_VENDOR_MEDIATEK_STAGING
+       select PHYLIB
+       ---help---
+         This driver supports the gigabit ethernet MACs in the
+         MediaTek SoC family.
+
+config NET_MEDIATEK_MDIO
+       def_bool NET_MEDIATEK_SOC_STAGING
+       depends on NET_MEDIATEK_MT7621
+       select PHYLIB
+
+config NET_MEDIATEK_MDIO_MT7620
+       def_bool NET_MEDIATEK_SOC_STAGING
+       depends on NET_MEDIATEK_MT7621
+       select NET_MEDIATEK_MDIO
+
+config NET_MEDIATEK_GSW_MT7621
+       def_tristate NET_MEDIATEK_SOC_STAGING
+       depends on NET_MEDIATEK_MT7621
+
+endif #NET_VENDOR_MEDIATEK_STAGING
diff --git a/drivers/staging/mt7621-eth/Makefile 
b/drivers/staging/mt7621-eth/Makefile
new file mode 100644
index 000000000000..018bcc3596b3
--- /dev/null
+++ b/drivers/staging/mt7621-eth/Makefile
@@ -0,0 +1,14 @@
+#
+# Makefile for the Ralink SoCs built-in ethernet macs
+#
+
+mtk-eth-soc-y                                  += mtk_eth_soc.o ethtool.o
+
+mtk-eth-soc-$(CONFIG_NET_MEDIATEK_MDIO)                += mdio.o
+mtk-eth-soc-$(CONFIG_NET_MEDIATEK_MDIO_MT7620) += mdio_mt7620.o
+
+mtk-eth-soc-$(CONFIG_NET_MEDIATEK_MT7621)      += soc_mt7621.o
+
+obj-$(CONFIG_NET_MEDIATEK_GSW_MT7621)          += gsw_mt7621.o
+
+obj-$(CONFIG_NET_MEDIATEK_SOC_STAGING)         += mtk-eth-soc.o


Reply via email to