config NET_VENDOR_MEDIATEK
	bool "MediaTek ethernet driver"
	depends on ARCH_MEDIATEK || RALINK
	---help---
	  If you have a Mediatek SoC with ethernet, say Y.

if NET_VENDOR_MEDIATEK

config NET_MEDIATEK_SOC
	tristate "MediaTek SoC Gigabit Ethernet support"
	depends on NET_VENDOR_MEDIATEK
	select PHYLIB
	---help---
	  This driver supports the gigabit ethernet MACs in the
	  MediaTek SoC family.

config NET_MEDIATEK_DBG
	bool "Mediatek Ethernet debug interface"
	depends on NET_MEDIATEK_SOC

config NET_TP_SLAB_ALLOC_SKB
	bool "Mediatek Ethernet alloc skb use slab method for TP memory optimization"
	depends on NET_MEDIATEK_SOC
	default y
	
config NET_TP_ELECTRIC_RESETTING
	bool "Mediatek Ethernet Electric Resetting"
	depends on NET_MEDIATEK_SOC
	default y
	
config NET_PORT0_ELECTRIC_VALUE
	int "Port0 electric value"
	depends on NET_TP_ELECTRIC_RESETTING
	default 0
	help
	please reset port0 electric value
	
config NET_PORT1_ELECTRIC_VALUE
	int "Port1 electric value"
	depends on NET_TP_ELECTRIC_RESETTING
	default 0
	help
	please reset port1 electric value
	
config NET_PORT2_ELECTRIC_VALUE
	int "Port2 electric value"
	depends on NET_TP_ELECTRIC_RESETTING
	default 0
	help
	please reset port2 electric value
	
config NET_PORT3_ELECTRIC_VALUE
	int "Port3 electric value"
	depends on NET_TP_ELECTRIC_RESETTING
	default 0
	help
	please reset port3 electric value

config NET_MEDIATEK_HNAT
	tristate "MediaTek HW NAT support"
	depends on NET_MEDIATEK_SOC && NF_CONNTRACK && NF_CONNTRACK_IPV4 && IP_NF_NAT
	---help---
	  This driver supports the hardward
	  Network Address Translation in the
	  MediaTek MT2701/MT7622/MT7629/MT7621
	  chipset family

config NET_MEDIATEK_HW_QOS
	bool "Mediatek HW QoS support"
	depends on NET_MEDIATEK_HNAT
	default n
	---help---
	  This driver supports the hardward
	  quality of service (QoS) control
	  for the hardware NAT in the
	  MediaTek chipset family.

config ARCH_MT7622_WIFI_HW_NAT
	bool
	default y if NET_MEDIATEK_HNAT=m && RA_HW_NAT=n && MTK_EMI_7622=y

endif #NET_VENDOR_MEDIATEK
