xref: /linux/drivers/s390/net/Kconfig (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
1# SPDX-License-Identifier: GPL-2.0
2menu "S/390 network device drivers"
3	depends on NETDEVICES && S390
4
5config CTCM
6	def_tristate m
7	prompt "CTC and MPC SNA device support"
8	depends on CCW && NETDEVICES
9	help
10	  Select this option if you want to use channel-to-channel
11	  point-to-point networking on IBM System z.
12	  This device driver supports real CTC coupling using ESCON.
13	  It also supports virtual CTCs when running under VM.
14	  This driver also supports channel-to-channel MPC SNA devices.
15	  MPC is an SNA protocol device used by Communication Server for Linux.
16	  To compile as a module, choose M. The module name is ctcm.
17	  To compile into the kernel, choose Y.
18	  If you do not need any channel-to-channel connection, choose N.
19
20config SMSGIUCV
21	def_tristate m
22	prompt "IUCV special message support (VM only)"
23	depends on IUCV
24	help
25	  Select this option if you want to be able to receive SMSG messages
26	  from other VM guest systems.
27
28config SMSGIUCV_EVENT
29	def_tristate m
30	prompt "Deliver IUCV special messages as uevents (VM only)"
31	depends on SMSGIUCV
32	help
33	  Select this option to deliver CP special messages (SMSGs) as
34	  uevents.  The driver handles only those special messages that
35	  start with "APP".
36
37	  To compile as a module, choose M. The module name is "smsgiucv_app".
38
39config QETH
40	def_tristate y
41	prompt "Gigabit Ethernet device support"
42	depends on CCW && NETDEVICES && IP_MULTICAST && QDIO && ETHERNET
43	help
44	  This driver supports IBM's OSA Express network adapters in QDIO mode,
45	  HiperSockets interfaces and z/VM virtual NICs for Guest LAN and
46	  VSWITCH.
47
48	  To compile this driver as a module, choose M.
49	  The module name is qeth.
50
51config QETH_L2
52	def_tristate y
53	prompt "qeth layer 2 device support"
54	depends on QETH
55	depends on BRIDGE || BRIDGE=n
56	help
57	  Select this option to be able to run qeth devices in layer 2 mode.
58	  To compile as a module, choose M. The module name is qeth_l2.
59	  If unsure, choose y.
60
61config QETH_L3
62	def_tristate y
63	prompt "qeth layer 3 device support"
64	depends on QETH
65	help
66	  Select this option to be able to run qeth devices in layer 3 mode.
67	  To compile as a module choose M. The module name is qeth_l3.
68	  If unsure, choose Y.
69
70config QETH_OSX
71	def_bool !HAVE_MARCH_Z15_FEATURES
72	prompt "qeth OSX device support"
73	depends on QETH
74	help
75	  This enables the qeth driver to support devices in OSX mode.
76	  If unsure, choose N.
77
78config CCWGROUP
79	tristate
80	default (CTCM || QETH || SMC)
81
82config ISM
83	tristate "Support for ISM vPCI Adapter"
84	depends on PCI
85	imply SMC
86	default n
87	help
88	  Select this option if you want to use the Internal Shared Memory
89	  vPCI Adapter. The adapter can be used with the SMC network protocol.
90
91	  To compile as a module choose M. The module name is ism.
92	  If unsure, choose N.
93endmenu
94