0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config FSL_DPAA2_ETH
0003 tristate "Freescale DPAA2 Ethernet"
0004 depends on FSL_MC_BUS && FSL_MC_DPIO
0005 select PHYLINK
0006 select PCS_LYNX
0007 select FSL_XGMAC_MDIO
0008 select NET_DEVLINK
0009 help
0010 This is the DPAA2 Ethernet driver supporting Freescale SoCs
0011 with DPAA2 (DataPath Acceleration Architecture v2).
0012 The driver manages network objects discovered on the Freescale
0013 MC bus.
0014
0015 if FSL_DPAA2_ETH
0016 config FSL_DPAA2_ETH_DCB
0017 bool "Data Center Bridging (DCB) Support"
0018 default n
0019 depends on DCB
0020 help
0021 Enable Priority-Based Flow Control (PFC) support for DPAA2 Ethernet
0022 devices.
0023 endif
0024
0025 config FSL_DPAA2_PTP_CLOCK
0026 tristate "Freescale DPAA2 PTP Clock"
0027 depends on FSL_DPAA2_ETH && PTP_1588_CLOCK_QORIQ
0028 default y
0029 help
0030 This driver adds support for using the DPAA2 1588 timer module
0031 as a PTP clock.
0032
0033 config FSL_DPAA2_SWITCH
0034 tristate "Freescale DPAA2 Ethernet Switch"
0035 depends on BRIDGE || BRIDGE=n
0036 depends on NET_SWITCHDEV
0037 help
0038 Driver for Freescale DPAA2 Ethernet Switch. This driver manages
0039 switch objects discovered on the Freeescale MC bus.