xref: /linux/drivers/net/ethernet/microchip/sparx5/Kconfig (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
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
6*6287982aSRobert Marko	depends on ARCH_SPARX5 || ARCH_LAN969X || 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.
271cd7523fSDaniel Machon
281cd7523fSDaniel Machonconfig LAN969X_SWITCH
291cd7523fSDaniel Machon	bool "Lan969x switch driver"
301cd7523fSDaniel Machon	depends on SPARX5_SWITCH
31d84ad2c0SDaniel Machon	select PAGE_POOL
321cd7523fSDaniel Machon	help
331cd7523fSDaniel Machon	  This driver supports the lan969x family of network switch devices.
34