xref: /linux/drivers/net/ethernet/microchip/sparx5/Kconfig (revision 06103dccbbd29408255a409f6f98f7f02387dc93)
13cfa11baSSteen Hegelundconfig SPARX5_SWITCH
23cfa11baSSteen Hegelund	tristate "Sparx5 switch driver"
33cfa11baSSteen Hegelund	depends on NET_SWITCHDEV
43cfa11baSSteen Hegelund	depends on HAS_IOMEM
596248d6dSRandy Dunlap	depends on OF
698c5b13fSRandy Dunlap	depends on ARCH_SPARX5 || COMPILE_TEST
708be6b13SRandy Dunlap	depends on PTP_1588_CLOCK_OPTIONAL
8f9512d65SRandy Dunlap	depends on BRIDGE || BRIDGE=n
93cfa11baSSteen Hegelund	select PHYLINK
103cfa11baSSteen Hegelund	select PHY_SPARX5_SERDES
113cfa11baSSteen Hegelund	select RESET_CONTROLLER
128beef08fSSteen Hegelund	select VCAP
1330e48a75SDaniel Machon	select FDMA
143cfa11baSSteen Hegelund	help
153cfa11baSSteen Hegelund	  This driver supports the Sparx5 network switch device.
1692ef3d01SDaniel Machon
1792ef3d01SDaniel Machonconfig SPARX5_DCB
1892ef3d01SDaniel Machon	bool "Data Center Bridging (DCB) support"
1992ef3d01SDaniel Machon	depends on SPARX5_SWITCH && DCB
2092ef3d01SDaniel Machon	default y
2192ef3d01SDaniel Machon	help
2292ef3d01SDaniel Machon	  Say Y here if you want to use Data Center Bridging (DCB) in the
2392ef3d01SDaniel Machon	  driver. This can be used to assign priority to traffic, based on
2492ef3d01SDaniel Machon	  DSCP and PCP.
2592ef3d01SDaniel Machon
2692ef3d01SDaniel Machon	  If unsure, set to Y.
27*1cd7523fSDaniel Machon
28*1cd7523fSDaniel Machonconfig LAN969X_SWITCH
29*1cd7523fSDaniel Machon	bool "Lan969x switch driver"
30*1cd7523fSDaniel Machon	depends on SPARX5_SWITCH
31*1cd7523fSDaniel Machon	select PAGE_POOL
32*1cd7523fSDaniel Machon	help
33	  This driver supports the lan969x family of network switch devices.
34