# SPDX-License-Identifier: GPL-2.0 config [31mCONFIG_FSL_ENETC[0m tristate "ENETC PF driver" depends on [31mCONFIG_PCI[0m && [31mCONFIG_PCI_MSI[0m && ([31mCONFIG_ARCH_LAYERSCAPE[0m || [31mCONFIG_COMPILE_TEST[0m) select [31mCONFIG_PHYLIB[0m help This driver supports NXP ENETC gigabit ethernet controller PCIe physical function (PF) devices, managing ENETC Ports at a privileged level. If compiled as module ([31mCONFIG_M[0m), the module name is fsl-enetc. config [31mCONFIG_FSL_ENETC_VF[0m tristate "ENETC VF driver" depends on [31mCONFIG_PCI[0m && [31mCONFIG_PCI_MSI[0m && ([31mCONFIG_ARCH_LAYERSCAPE[0m || [31mCONFIG_COMPILE_TEST[0m) select [31mCONFIG_PHYLIB[0m help This driver supports NXP ENETC gigabit ethernet controller PCIe virtual function (VF) devices enabled by the ENETC PF driver. If compiled as module ([31mCONFIG_M[0m), the module name is fsl-enetc-vf. config [31mCONFIG_FSL_ENETC_MDIO[0m tristate "ENETC MDIO driver" depends on [31mCONFIG_PCI[0m && ([31mCONFIG_ARCH_LAYERSCAPE[0m || [31mCONFIG_COMPILE_TEST[0m) help This driver supports NXP ENETC Central [31mCONFIG_MDIO[0m controller as a PCIe physical function (PF) device. If compiled as module ([31mCONFIG_M[0m), the module name is fsl-enetc-mdio. config [31mCONFIG_FSL_ENETC_PTP_CLOCK[0m tristate "ENETC PTP clock driver" depends on [31mCONFIG_PTP_1588_CLOCK_QORIQ[0m && ([31mCONFIG_FSL_ENETC[0m || [31mCONFIG_FSL_ENETC_VF[0m) default y help This driver adds support for using the ENETC 1588 timer as a PTP clock. This clock is only useful if your PTP programs are getting hardware time stamps on the PTP Ethernet packets using the SO_TIMESTAMPING API. If compiled as module ([31mCONFIG_M[0m), the module name is fsl-enetc-ptp. config [31mCONFIG_FSL_ENETC_HW_TIMESTAMPING[0m bool "ENETC hardware timestamping support" depends on [31mCONFIG_FSL_ENETC[0m || [31mCONFIG_FSL_ENETC_VF[0m help Enable hardware timestamping support on the Ethernet packets using the SO_TIMESTAMPING API. Because the RX BD ring dynamic allocation has not been supported and it is too expensive to use extended RX BDs if timestamping is not used, this option enables extended RX BDs in order to support hardware timestamping. |