xref: /linux/drivers/net/ethernet/freescale/dpaa2/Kconfig (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1# SPDX-License-Identifier: GPL-2.0-only
2config FSL_DPAA2_ETH
3	tristate "Freescale DPAA2 Ethernet"
4	depends on FSL_MC_BUS && FSL_MC_DPIO
5	select PHYLINK
6	select PCS_LYNX
7	select FSL_XGMAC_MDIO
8	select NET_DEVLINK
9	help
10	  This is the DPAA2 Ethernet driver supporting Freescale SoCs
11	  with DPAA2 (DataPath Acceleration Architecture v2).
12	  The driver manages network objects discovered on the Freescale
13	  MC bus.
14
15if FSL_DPAA2_ETH
16config FSL_DPAA2_ETH_DCB
17	bool "Data Center Bridging (DCB) Support"
18	default n
19	depends on DCB
20	help
21	  Enable Priority-Based Flow Control (PFC) support for DPAA2 Ethernet
22	  devices.
23endif
24
25config FSL_DPAA2_PTP_CLOCK
26	tristate "Freescale DPAA2 PTP Clock"
27	depends on FSL_DPAA2_ETH && PTP_1588_CLOCK_QORIQ
28	default y
29	help
30	  This driver adds support for using the DPAA2 1588 timer module
31	  as a PTP clock.
32
33config FSL_DPAA2_SWITCH
34	tristate "Freescale DPAA2 Ethernet Switch"
35	depends on BRIDGE || BRIDGE=n
36	depends on NET_SWITCHDEV
37	help
38	  Driver for Freescale DPAA2 Ethernet Switch. This driver manages
39	  switch objects discovered on the Freeescale MC bus.
40