xref: /linux/drivers/net/ethernet/freescale/dpaa2/Kconfig (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20a006a2fSYangbo Luconfig FSL_DPAA2_ETH
30a006a2fSYangbo Lu	tristate "Freescale DPAA2 Ethernet"
40a006a2fSYangbo Lu	depends on FSL_MC_BUS && FSL_MC_DPIO
52d791e3bSChenwandun	select PHYLINK
694ae899bSIoana Ciornei	select PCS_LYNX
7d2624e70SIoana Ciornei	select FSL_XGMAC_MDIO
8078eb55cSEzequiel Garcia	select NET_DEVLINK
90a006a2fSYangbo Lu	help
100a006a2fSYangbo Lu	  This is the DPAA2 Ethernet driver supporting Freescale SoCs
110a006a2fSYangbo Lu	  with DPAA2 (DataPath Acceleration Architecture v2).
120a006a2fSYangbo Lu	  The driver manages network objects discovered on the Freescale
130a006a2fSYangbo Lu	  MC bus.
140a006a2fSYangbo Lu
15f395b69fSIoana Ciorneiif FSL_DPAA2_ETH
16f395b69fSIoana Ciorneiconfig FSL_DPAA2_ETH_DCB
17f395b69fSIoana Ciornei	bool "Data Center Bridging (DCB) Support"
18f395b69fSIoana Ciornei	default n
19f395b69fSIoana Ciornei	depends on DCB
20f395b69fSIoana Ciornei	help
21f395b69fSIoana Ciornei	  Enable Priority-Based Flow Control (PFC) support for DPAA2 Ethernet
22f395b69fSIoana Ciornei	  devices.
23f395b69fSIoana Ciorneiendif
24f395b69fSIoana Ciornei
250a006a2fSYangbo Luconfig FSL_DPAA2_PTP_CLOCK
260a006a2fSYangbo Lu	tristate "Freescale DPAA2 PTP Clock"
27d346c9e8SYangbo Lu	depends on FSL_DPAA2_ETH && PTP_1588_CLOCK_QORIQ
285d9bf433SYangbo Lu	default y
290a006a2fSYangbo Lu	help
300a006a2fSYangbo Lu	  This driver adds support for using the DPAA2 1588 timer module
310a006a2fSYangbo Lu	  as a PTP clock.
32*f48298d3SIoana Ciornei
33*f48298d3SIoana Ciorneiconfig FSL_DPAA2_SWITCH
34*f48298d3SIoana Ciornei	tristate "Freescale DPAA2 Ethernet Switch"
35*f48298d3SIoana Ciornei	depends on BRIDGE || BRIDGE=n
36*f48298d3SIoana Ciornei	depends on NET_SWITCHDEV
37*f48298d3SIoana Ciornei	help
38*f48298d3SIoana Ciornei	  Driver for Freescale DPAA2 Ethernet Switch. This driver manages
39*f48298d3SIoana Ciornei	  switch objects discovered on the Freeescale MC bus.
40