18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_cimenu "S/390 network device drivers"
38c2ecf20Sopenharmony_ci	depends on NETDEVICES && S390
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciconfig LCS
68c2ecf20Sopenharmony_ci	def_tristate m
78c2ecf20Sopenharmony_ci	prompt "Lan Channel Station Interface"
88c2ecf20Sopenharmony_ci	depends on CCW && NETDEVICES && (ETHERNET || FDDI)
98c2ecf20Sopenharmony_ci	help
108c2ecf20Sopenharmony_ci	  Select this option if you want to use LCS networking on IBM System z.
118c2ecf20Sopenharmony_ci	  This device driver supports FDDI (IEEE 802.7) and Ethernet.
128c2ecf20Sopenharmony_ci	  To compile as a module, choose M. The module name is lcs.
138c2ecf20Sopenharmony_ci	  If you do not know what it is, it's safe to choose Y.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig CTCM
168c2ecf20Sopenharmony_ci	def_tristate m
178c2ecf20Sopenharmony_ci	prompt "CTC and MPC SNA device support"
188c2ecf20Sopenharmony_ci	depends on CCW && NETDEVICES
198c2ecf20Sopenharmony_ci	help
208c2ecf20Sopenharmony_ci	  Select this option if you want to use channel-to-channel
218c2ecf20Sopenharmony_ci	  point-to-point networking on IBM System z.
228c2ecf20Sopenharmony_ci	  This device driver supports real CTC coupling using ESCON.
238c2ecf20Sopenharmony_ci	  It also supports virtual CTCs when running under VM.
248c2ecf20Sopenharmony_ci	  This driver also supports channel-to-channel MPC SNA devices.
258c2ecf20Sopenharmony_ci	  MPC is an SNA protocol device used by Communication Server for Linux.
268c2ecf20Sopenharmony_ci	  To compile as a module, choose M. The module name is ctcm.
278c2ecf20Sopenharmony_ci	  To compile into the kernel, choose Y.
288c2ecf20Sopenharmony_ci	  If you do not need any channel-to-channel connection, choose N.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciconfig NETIUCV
318c2ecf20Sopenharmony_ci	def_tristate m
328c2ecf20Sopenharmony_ci	prompt "IUCV network device support (VM only)"
338c2ecf20Sopenharmony_ci	depends on IUCV && NETDEVICES
348c2ecf20Sopenharmony_ci	help
358c2ecf20Sopenharmony_ci	  Select this option if you want to use inter-user communication
368c2ecf20Sopenharmony_ci	  vehicle networking under VM or VIF. It enables a fast communication
378c2ecf20Sopenharmony_ci	  link between VM guests. Using ifconfig a point-to-point connection
388c2ecf20Sopenharmony_ci	  can be established to the Linux on IBM System z
398c2ecf20Sopenharmony_ci	  running on the other VM guest. To compile as a module, choose M.
408c2ecf20Sopenharmony_ci	  The module name is netiucv. If unsure, choose Y.
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciconfig SMSGIUCV
438c2ecf20Sopenharmony_ci	def_tristate m
448c2ecf20Sopenharmony_ci	prompt "IUCV special message support (VM only)"
458c2ecf20Sopenharmony_ci	depends on IUCV
468c2ecf20Sopenharmony_ci	help
478c2ecf20Sopenharmony_ci	  Select this option if you want to be able to receive SMSG messages
488c2ecf20Sopenharmony_ci	  from other VM guest systems.
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciconfig SMSGIUCV_EVENT
518c2ecf20Sopenharmony_ci	def_tristate m
528c2ecf20Sopenharmony_ci	prompt "Deliver IUCV special messages as uevents (VM only)"
538c2ecf20Sopenharmony_ci	depends on SMSGIUCV
548c2ecf20Sopenharmony_ci	help
558c2ecf20Sopenharmony_ci	  Select this option to deliver CP special messages (SMSGs) as
568c2ecf20Sopenharmony_ci	  uevents.  The driver handles only those special messages that
578c2ecf20Sopenharmony_ci	  start with "APP".
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	  To compile as a module, choose M. The module name is "smsgiucv_app".
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciconfig QETH
628c2ecf20Sopenharmony_ci	def_tristate y
638c2ecf20Sopenharmony_ci	prompt "Gigabit Ethernet device support"
648c2ecf20Sopenharmony_ci	depends on CCW && NETDEVICES && IP_MULTICAST && QDIO && ETHERNET
658c2ecf20Sopenharmony_ci	help
668c2ecf20Sopenharmony_ci	  This driver supports IBM's OSA Express network adapters in QDIO mode,
678c2ecf20Sopenharmony_ci	  HiperSockets interfaces and z/VM virtual NICs for Guest LAN and
688c2ecf20Sopenharmony_ci	  VSWITCH.
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M.
718c2ecf20Sopenharmony_ci	  The module name is qeth.
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ciconfig QETH_L2
748c2ecf20Sopenharmony_ci	def_tristate y
758c2ecf20Sopenharmony_ci	prompt "qeth layer 2 device support"
768c2ecf20Sopenharmony_ci	depends on QETH
778c2ecf20Sopenharmony_ci	help
788c2ecf20Sopenharmony_ci	  Select this option to be able to run qeth devices in layer 2 mode.
798c2ecf20Sopenharmony_ci	  To compile as a module, choose M. The module name is qeth_l2.
808c2ecf20Sopenharmony_ci	  If unsure, choose y.
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ciconfig QETH_L3
838c2ecf20Sopenharmony_ci	def_tristate y
848c2ecf20Sopenharmony_ci	prompt "qeth layer 3 device support"
858c2ecf20Sopenharmony_ci	depends on QETH
868c2ecf20Sopenharmony_ci	help
878c2ecf20Sopenharmony_ci	  Select this option to be able to run qeth devices in layer 3 mode.
888c2ecf20Sopenharmony_ci	  To compile as a module choose M. The module name is qeth_l3.
898c2ecf20Sopenharmony_ci	  If unsure, choose Y.
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ciconfig QETH_OSN
928c2ecf20Sopenharmony_ci	def_bool !HAVE_MARCH_Z14_FEATURES
938c2ecf20Sopenharmony_ci	prompt "qeth OSN device support"
948c2ecf20Sopenharmony_ci	depends on QETH
958c2ecf20Sopenharmony_ci	help
968c2ecf20Sopenharmony_ci	  This enables the qeth driver to support devices in OSN mode.
978c2ecf20Sopenharmony_ci	  This feature will be removed in 2021.
988c2ecf20Sopenharmony_ci	  If unsure, choose N.
998c2ecf20Sopenharmony_ci
1008c2ecf20Sopenharmony_ciconfig QETH_OSX
1018c2ecf20Sopenharmony_ci	def_bool !HAVE_MARCH_Z15_FEATURES
1028c2ecf20Sopenharmony_ci	prompt "qeth OSX device support"
1038c2ecf20Sopenharmony_ci	depends on QETH
1048c2ecf20Sopenharmony_ci	help
1058c2ecf20Sopenharmony_ci	  This enables the qeth driver to support devices in OSX mode.
1068c2ecf20Sopenharmony_ci	  If unsure, choose N.
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ciconfig CCWGROUP
1098c2ecf20Sopenharmony_ci	tristate
1108c2ecf20Sopenharmony_ci	default (LCS || CTCM || QETH || SMC)
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ciconfig ISM
1138c2ecf20Sopenharmony_ci	tristate "Support for ISM vPCI Adapter"
1148c2ecf20Sopenharmony_ci	depends on PCI && SMC
1158c2ecf20Sopenharmony_ci	default n
1168c2ecf20Sopenharmony_ci	help
1178c2ecf20Sopenharmony_ci	  Select this option if you want to use the Internal Shared Memory
1188c2ecf20Sopenharmony_ci	  vPCI Adapter.
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci	  To compile as a module choose M. The module name is ism.
1218c2ecf20Sopenharmony_ci	  If unsure, choose N.
1228c2ecf20Sopenharmony_ciendmenu
123