ramips: move and rename out-of-tree mtk eth driver
[openwrt/.git] / target / linux / ramips / files / drivers / net / ethernet / ralink / Kconfig
diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/Kconfig b/target/linux/ramips/files/drivers/net/ethernet/ralink/Kconfig
new file mode 100644 (file)
index 0000000..51cace5
--- /dev/null
@@ -0,0 +1,70 @@
+config NET_VENDOR_RALINK
+       tristate "Ralink ethernet driver"
+       depends on RALINK
+       help
+         This driver supports the ethernet mac inside Ralink WiSoCs
+
+config NET_RALINK_SOC
+       def_tristate NET_VENDOR_RALINK
+
+if NET_RALINK_SOC
+choice
+       prompt "MAC type"
+
+config NET_RALINK_RT2880
+       bool "RT2882"
+       depends on MIPS && SOC_RT288X
+
+config NET_RALINK_RT3050
+       bool "RT3050/MT7628"
+       depends on MIPS && (SOC_RT305X || SOC_MT7620)
+
+config NET_RALINK_RT3883
+       bool "RT3883"
+       depends on MIPS && SOC_RT3883
+
+config NET_RALINK_MT7620
+       bool "MT7620"
+       depends on MIPS && SOC_MT7620
+
+config NET_RALINK_MT7621
+       bool "MT7621"
+       depends on MIPS && SOC_MT7621
+
+endchoice
+
+config NET_RALINK_OFFLOAD
+       def_bool NET_RALINK_SOC
+       depends on NET_RALINK_MT7621
+
+config NET_RALINK_HW_QOS
+       def_bool NET_RALINK_SOC
+       depends on NET_RALINK_MT7623
+
+config NET_RALINK_MDIO
+       def_bool NET_RALINK_SOC
+       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_SOC
+       depends on (NET_RALINK_RT2880 || NET_RALINK_RT3883)
+       select NET_RALINK_MDIO
+
+config NET_RALINK_MDIO_MT7620
+       def_bool NET_RALINK_SOC
+       depends on (NET_RALINK_MT7620 || NET_RALINK_MT7621)
+       select NET_RALINK_MDIO
+
+config NET_RALINK_ESW_RT3050
+       def_tristate NET_RALINK_SOC
+       depends on NET_RALINK_RT3050
+
+config NET_RALINK_GSW_MT7620
+       def_tristate NET_RALINK_SOC
+       depends on NET_RALINK_MT7620
+
+config NET_RALINK_GSW_MT7621
+       def_tristate NET_RALINK_SOC
+       depends on NET_RALINK_MT7621
+endif