xref: /linux/drivers/net/ethernet/ibm/Kconfig (revision 1b98f357dadd6ea613a435fbaef1a5dd7b35fd21)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
29aa32835SJeff Kirsher#
39aa32835SJeff Kirsher# IBM device configuration.
49aa32835SJeff Kirsher#
59aa32835SJeff Kirsher
69aa32835SJeff Kirsherconfig NET_VENDOR_IBM
79aa32835SJeff Kirsher	bool "IBM devices"
888f07484SJeff Kirsher	default y
9bd118b6eSPaul Gortmaker	depends on PPC_PSERIES || PPC_DCR || (IBMEBUS && SPARSEMEM)
10a7f7f624SMasahiro Yamada	help
11138b15edSPaul Gortmaker	  If you have a network (Ethernet) card belonging to this class, say Y.
129aa32835SJeff Kirsher
139aa32835SJeff Kirsher	  Note that the answer to this question doesn't directly affect the
149aa32835SJeff Kirsher	  kernel: saying N will just cause the configurator to skip all
159aa32835SJeff Kirsher	  the questions about IBM devices. If you say Y, you will be asked for
169aa32835SJeff Kirsher	  your specific card in the following questions.
179aa32835SJeff Kirsher
189aa32835SJeff Kirsherif NET_VENDOR_IBM
199aa32835SJeff Kirsher
209aa32835SJeff Kirsherconfig IBMVETH
219aa32835SJeff Kirsher	tristate "IBM LAN Virtual Ethernet support"
229aa32835SJeff Kirsher	depends on PPC_PSERIES
23a7f7f624SMasahiro Yamada	help
249aa32835SJeff Kirsher	  This driver supports virtual ethernet adapters on newer IBM iSeries
259aa32835SJeff Kirsher	  and pSeries systems.
269aa32835SJeff Kirsher
279aa32835SJeff Kirsher	  To compile this driver as a module, choose M here. The module will
289aa32835SJeff Kirsher	  be called ibmveth.
299aa32835SJeff Kirsher
30*8a97de24SDave Marquardtconfig IBMVETH_KUNIT_TEST
31*8a97de24SDave Marquardt	bool "KUnit test for IBM LAN Virtual Ethernet support" if !KUNIT_ALL_TESTS
32*8a97de24SDave Marquardt	depends on KUNIT
33*8a97de24SDave Marquardt	depends on KUNIT=y && IBMVETH=y
34*8a97de24SDave Marquardt	default KUNIT_ALL_TESTS
35*8a97de24SDave Marquardt	help
36*8a97de24SDave Marquardt	  This builds unit tests for the IBM LAN Virtual Ethernet driver.
37*8a97de24SDave Marquardt
38*8a97de24SDave Marquardt	  For more information on KUnit and unit tests in general, please refer
39*8a97de24SDave Marquardt	  to the KUnit documentation in Documentation/dev-tools/kunit/.
40*8a97de24SDave Marquardt
41*8a97de24SDave Marquardt	  If unsure, say N.
42*8a97de24SDave Marquardt
439aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/emac/Kconfig"
449aa32835SJeff Kirsher
459aa32835SJeff Kirsherconfig EHEA
469aa32835SJeff Kirsher	tristate "eHEA Ethernet support"
473865fe16SBen Hutchings	depends on IBMEBUS && SPARSEMEM
48a7f7f624SMasahiro Yamada	help
499aa32835SJeff Kirsher	  This driver supports the IBM pSeries eHEA ethernet adapter.
509aa32835SJeff Kirsher
519aa32835SJeff Kirsher	  To compile the driver as a module, choose M here. The module
529aa32835SJeff Kirsher	  will be called ehea.
539aa32835SJeff Kirsher
54032c5e82SThomas Falconconfig IBMVNIC
55032c5e82SThomas Falcon	tristate "IBM Virtual NIC support"
56032c5e82SThomas Falcon	depends on PPC_PSERIES
57a7f7f624SMasahiro Yamada	help
58032c5e82SThomas Falcon	  This driver supports Virtual NIC adapters on IBM i and IBM System p
59032c5e82SThomas Falcon	  systems.
60032c5e82SThomas Falcon
61032c5e82SThomas Falcon	  To compile this driver as a module, choose M here. The module will
62032c5e82SThomas Falcon	  be called ibmvnic.
63032c5e82SThomas Falcon
649aa32835SJeff Kirsherendif # NET_VENDOR_IBM
65