]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
staging: mt7621-eth: mediatek: add Kconfig and Makefile
authorJohn Crispin <blogic@openwrt.org>
Wed, 14 Mar 2018 20:22:36 +0000 (07:22 +1100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Mar 2018 18:56:02 +0000 (19:56 +0100)
This patch adds the Makefile and Kconfig required to make the driver build.

Signed-off-by: John Crispin <blogic@openwrt.org>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Michael Lee <igvtee@gmail.com>
Signed-off-by: NeilBrown <neil@brown.name>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/mt7621-eth/Kconfig [new file with mode: 0644]
drivers/staging/mt7621-eth/Makefile [new file with mode: 0644]

index 4fc5295f79fd97f71ca829254476507c48626f86..2ead78ddf0bc3d48751e4672bdf3021a94741478 100644 (file)
@@ -128,4 +128,6 @@ source "drivers/staging/mt7621-dma/Kconfig"
 
 source "drivers/staging/mt7621-mmc/Kconfig"
 
+source "drivers/staging/mt7621-eth/Kconfig"
+
 endif # STAGING
index 2ea794dafbcd92d69db85036dfc2fd4cc5114549..3f951ecc3a5cc4be12d731e1f004b60c397245bc 100644 (file)
@@ -55,3 +55,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 (file)
index 0000000..44ea86c
--- /dev/null
@@ -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 (file)
index 0000000..018bcc3
--- /dev/null
@@ -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