brintos

brintos / linux-shallow public Read only

0
0
Text · 2.4 KiB · 4d75e68 Raw
78 lines · plain
1# SPDX-License-Identifier: GPL-2.02config FSL_ENETC_CORE3	tristate4	help5	  This module supports common functionality between the PF and VF6	  drivers for the NXP ENETC controller.7 8	  If compiled as module (M), the module name is fsl-enetc-core.9 10config FSL_ENETC11	tristate "ENETC PF driver"12	depends on PCI_MSI13	select MDIO_DEVRES14	select FSL_ENETC_CORE15	select FSL_ENETC_IERB16	select FSL_ENETC_MDIO17	select PHYLINK18	select PCS_LYNX19	select DIMLIB20	help21	  This driver supports NXP ENETC gigabit ethernet controller PCIe22	  physical function (PF) devices, managing ENETC Ports at a privileged23	  level.24 25	  If compiled as module (M), the module name is fsl-enetc.26 27config FSL_ENETC_VF28	tristate "ENETC VF driver"29	depends on PCI_MSI30	select FSL_ENETC_CORE31	select FSL_ENETC_MDIO32	select PHYLINK33	select DIMLIB34	help35	  This driver supports NXP ENETC gigabit ethernet controller PCIe36	  virtual function (VF) devices enabled by the ENETC PF driver.37 38	  If compiled as module (M), the module name is fsl-enetc-vf.39 40config FSL_ENETC_IERB41	tristate "ENETC IERB driver"42	help43	  This driver configures the Integrated Endpoint Register Block on NXP44	  LS1028A.45 46	  If compiled as module (M), the module name is fsl-enetc-ierb.47 48config FSL_ENETC_MDIO49	tristate "ENETC MDIO driver"50	depends on PCI && MDIO_DEVRES && MDIO_BUS51	help52	  This driver supports NXP ENETC Central MDIO controller as a PCIe53	  physical function (PF) device.54 55	  If compiled as module (M), the module name is fsl-enetc-mdio.56 57config FSL_ENETC_PTP_CLOCK58	tristate "ENETC PTP clock driver"59	depends on PTP_1588_CLOCK_QORIQ && (FSL_ENETC || FSL_ENETC_VF)60	default y61	help62	  This driver adds support for using the ENETC 1588 timer63	  as a PTP clock. This clock is only useful if your PTP64	  programs are getting hardware time stamps on the PTP Ethernet65	  packets using the SO_TIMESTAMPING API.66 67	  If compiled as module (M), the module name is fsl-enetc-ptp.68 69config FSL_ENETC_QOS70	bool "ENETC hardware Time-sensitive Network support"71	depends on (FSL_ENETC || FSL_ENETC_VF) && (NET_SCH_TAPRIO || NET_SCH_CBS)72	help73	  There are Time-Sensitive Network(TSN) capabilities(802.1Qbv/802.1Qci74	  /802.1Qbu etc.) supported by ENETC. These TSN capabilities can be set75	  enable/disable from user space via Qos commands(tc). In the kernel76	  side, it can be loaded by Qos driver. Currently, it is only support77	  taprio(802.1Qbv) and Credit Based Shaper(802.1Qbu).78