config CCL_MX
	bool "ITRI ICL layer 2 protocols"
	---help---
	ITRI ICL layer 2 protocols.

config CCL_8021X
	bool "802.1x"
	depends on CCL_MX
	---help---
	802.1x.

config CCL_DRIVER
	bool "CCL Driver"
	depends on CCL_MX
	---help---
	CCL Driver.

config CCL_GARP
	bool "GARP"
	depends on CCL_MX
	---help---
	GARP.

config CCL_GMRP
	bool "GMRP"
	depends on CCL_GARP
	---help---
	GMRP.

config CCL_GVRP
	bool "GVRP"
	depends on CCL_GARP
	---help---
	GVRP.

config CCL_IGMP_SNOOPING
	bool "IGMP snooping"
	depends on CCL_MX
	---help---
	IGMP snooping.

config CCL_IGMP_SNOOPING_DRAFT_IETF_MAGMA_SNOOP
	bool "Follow draft-ietf-magma-snoop-12.txt"
	depends on CCL_IGMP_SNOOPING
	---help---
	Follow draft-ietf-magma-snoop-12.txt.

config CCL_IGMP_SNOOPING_DRAFT_IETF_MAGMA_IGMP_PROXY
	bool "Follow draft-ietf-magma-igmp-proxy-06.txt"
	depends on CCL_IGMP_SNOOPING
	---help---
	Follow draft-ietf-magma-igmp-proxy-06.txt.

config CCL_LACP
	bool "LACP"
	depends on CCL_MX
	---help---
	IEEE 802.3ad LACP.

choice
	prompt "Spanning tree"
	depends on CCL_MX
	default CCL_NO_STP

config CCL_NO_STP
	bool "None"
	---help---
	No Spanning Tree.

config CCL_STP
	bool "STP"
	---help---
	IEEE 802.1d Spanning Tree.

config CCL_RSTP
	bool "RSTP"
	---help---
	IEEE 802.1w Rapid Spanning Tree.

config CCL_MSTP
	bool "MSTP"
	---help---
	IEEE 802.1s Multiple Spanning Tree.

endchoice

config CCL_KRN_TEST
	bool "Driver API test"
	depends on CCL_MX
	---help---
	Driver API test.

config CCL_DBG_MSG
	bool "Kernel debugging messages"
	depends on CCL_MX
	---help---
	Kernel debugging messages.

config CCL_TUNING
	bool "Performance tuning"
	depends on CCL_MX
	---help---
	Performance tuning.

config CCL_TUNING_SLOW_IP_MCST_TBL
	bool "Slow IP Multicast Table"
	depends on CCL_TUNING
	---help---
	Slow IP Multicast Table.

config CCL_TUNING_SLOW_MAC_TBL
	bool "Slow MAC Address Table"
	depends on CCL_TUNING
	---help---
	Slow MAC Address Table.

