xref: /linux/drivers/net/ethernet/wangxun/Kconfig (revision 40477b8bb04876940b2045a47a48b31e8c69c553)
13ce7547eSJiawen Wu# SPDX-License-Identifier: GPL-2.0-only
23ce7547eSJiawen Wu#
33ce7547eSJiawen Wu# Wangxun network device configuration
43ce7547eSJiawen Wu#
53ce7547eSJiawen Wu
63ce7547eSJiawen Wuconfig NET_VENDOR_WANGXUN
73ce7547eSJiawen Wu	bool "Wangxun devices"
83ce7547eSJiawen Wu	default y
93ce7547eSJiawen Wu	help
10049d5d98SJakub Kicinski	  If you have a network (Ethernet) card from Wangxun(R), say Y.
113ce7547eSJiawen Wu
123ce7547eSJiawen Wu	  Note that the answer to this question doesn't directly affect the
133ce7547eSJiawen Wu	  kernel: saying N will just cause the configurator to skip all
14049d5d98SJakub Kicinski	  the questions about Wangxun(R) cards. If you say Y, you will
15049d5d98SJakub Kicinski	  be asked for your specific card in the following questions.
163ce7547eSJiawen Wu
173ce7547eSJiawen Wuif NET_VENDOR_WANGXUN
183ce7547eSJiawen Wu
19a34b3e6eSJiawen Wuconfig LIBWX
20a34b3e6eSJiawen Wu	tristate
2106e75161SJiawen Wu	depends on PTP_1588_CLOCK_OPTIONAL
22850b9711SJiawen Wu	select PAGE_POOL
23*40477b8bSJiawen Wu	select DIMLIB
24a34b3e6eSJiawen Wu	help
25a34b3e6eSJiawen Wu	Common library for Wangxun(R) Ethernet drivers.
26a34b3e6eSJiawen Wu
27e79e40c8SMengyuan Louconfig NGBE
28e79e40c8SMengyuan Lou	tristate "Wangxun(R) GbE PCI Express adapters support"
29e79e40c8SMengyuan Lou	depends on PCI
308fa19c2cSArnd Bergmann	depends on PTP_1588_CLOCK_OPTIONAL
3102338c48SMengyuan Lou	select LIBWX
32b3739fb3SArnd Bergmann	select PHYLINK
33e79e40c8SMengyuan Lou	help
34e79e40c8SMengyuan Lou	  This driver supports Wangxun(R) GbE PCI Express family of
35e79e40c8SMengyuan Lou	  adapters.
36e79e40c8SMengyuan Lou
37e79e40c8SMengyuan Lou	  More specific information on configuring the driver is in
38e79e40c8SMengyuan Lou	  <file:Documentation/networking/device_drivers/ethernet/wangxun/ngbe.rst>.
39e79e40c8SMengyuan Lou
40e79e40c8SMengyuan Lou	  To compile this driver as a module, choose M here. The module
41e79e40c8SMengyuan Lou	  will be called ngbe.
42e79e40c8SMengyuan Lou
433ce7547eSJiawen Wuconfig TXGBE
44f15e4106SJiawen Wu	tristate "Wangxun(R) 10/25/40GbE PCI Express adapters support"
453ce7547eSJiawen Wu	depends on PCI
46b63f2048SJiawen Wu	depends on COMMON_CLK
474b096475SHeikki Krogerus	depends on I2C_DESIGNWARE_PLATFORM
488fa19c2cSArnd Bergmann	depends on PTP_1588_CLOCK_OPTIONAL
4902b2a6f9SJiawen Wu	select MARVELL_10G_PHY
50c625e725SJiawen Wu	select REGMAP
5104d94236SJiawen Wu	select PHYLINK
5204d94236SJiawen Wu	select HWMON if TXGBE=y
5304d94236SJiawen Wu	select SFP
54b83c3731SJiawen Wu	select GPIOLIB
55b83c3731SJiawen Wu	select GPIOLIB_IRQCHIP
56854cace6SJiawen Wu	select PCS_XPCS
57a34b3e6eSJiawen Wu	select LIBWX
583ce7547eSJiawen Wu	help
59f15e4106SJiawen Wu	  This driver supports Wangxun(R) 10/25/40GbE PCI Express family of
603ce7547eSJiawen Wu	  adapters.
613ce7547eSJiawen Wu
623ce7547eSJiawen Wu	  More specific information on configuring the driver is in
633ce7547eSJiawen Wu	  <file:Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst>.
643ce7547eSJiawen Wu
653ce7547eSJiawen Wu	  To compile this driver as a module, choose M here. The module
663ce7547eSJiawen Wu	  will be called txgbe.
673ce7547eSJiawen Wu
68377d180bSMengyuan Louconfig TXGBEVF
69377d180bSMengyuan Lou	tristate "Wangxun(R) 10/25/40G Virtual Function Ethernet support"
70377d180bSMengyuan Lou	depends on PCI
71377d180bSMengyuan Lou	depends on PCI_MSI
72a86eb2a6SArnd Bergmann	depends on PTP_1588_CLOCK_OPTIONAL
73377d180bSMengyuan Lou	select LIBWX
74377d180bSMengyuan Lou	select PHYLINK
75377d180bSMengyuan Lou	help
76377d180bSMengyuan Lou	  This driver supports virtual functions for SP1000A, WX1820AL,
77377d180bSMengyuan Lou	  WX5XXX, WX5XXXAL.
78377d180bSMengyuan Lou
79377d180bSMengyuan Lou	  This driver was formerly named txgbevf.
80377d180bSMengyuan Lou
81377d180bSMengyuan Lou	  More specific information on configuring the driver is in
82377d180bSMengyuan Lou	  <file:Documentation/networking/device_drivers/ethernet/wangxun/txgbevf.rst>.
83377d180bSMengyuan Lou
84377d180bSMengyuan Lou	  To compile this driver as a module, choose M here. MSI-X interrupt
85377d180bSMengyuan Lou	  support is required for this driver to work correctly.
86377d180bSMengyuan Lou
87a0008a36SMengyuan Louconfig NGBEVF
88a0008a36SMengyuan Lou	tristate "Wangxun(R) GbE Virtual Function Ethernet support"
89a0008a36SMengyuan Lou	depends on PCI_MSI
90a86eb2a6SArnd Bergmann	depends on PTP_1588_CLOCK_OPTIONAL
91a0008a36SMengyuan Lou	select LIBWX
92a0008a36SMengyuan Lou	help
93a0008a36SMengyuan Lou	  This driver supports virtual functions for WX1860, WX1860AL.
94a0008a36SMengyuan Lou
95a0008a36SMengyuan Lou	  This driver was formerly named ngbevf.
96a0008a36SMengyuan Lou
97a0008a36SMengyuan Lou	  More specific information on configuring the driver is in
98a0008a36SMengyuan Lou	  <file:Documentation/networking/device_drivers/ethernet/wangxun/ngbevf.rst>.
99a0008a36SMengyuan Lou
100a0008a36SMengyuan Lou	  To compile this driver as a module, choose M here. MSI-X interrupt
101a0008a36SMengyuan Lou	  support is required for this driver to work correctly.
102a0008a36SMengyuan Lou
1033ce7547eSJiawen Wuendif # NET_VENDOR_WANGXUN
104