0001 # SPDX-License-Identifier: GPL-2.0
0002 menu "S/390 network device drivers"
0003 depends on NETDEVICES && S390
0004
0005 config LCS
0006 def_tristate m
0007 prompt "Lan Channel Station Interface"
0008 depends on CCW && NETDEVICES && (ETHERNET || FDDI)
0009 help
0010 Select this option if you want to use LCS networking on IBM System z.
0011 This device driver supports FDDI (IEEE 802.7) and Ethernet.
0012 To compile as a module, choose M. The module name is lcs.
0013 If you do not know what it is, it's safe to choose Y.
0014
0015 config CTCM
0016 def_tristate m
0017 prompt "CTC and MPC SNA device support"
0018 depends on CCW && NETDEVICES
0019 help
0020 Select this option if you want to use channel-to-channel
0021 point-to-point networking on IBM System z.
0022 This device driver supports real CTC coupling using ESCON.
0023 It also supports virtual CTCs when running under VM.
0024 This driver also supports channel-to-channel MPC SNA devices.
0025 MPC is an SNA protocol device used by Communication Server for Linux.
0026 To compile as a module, choose M. The module name is ctcm.
0027 To compile into the kernel, choose Y.
0028 If you do not need any channel-to-channel connection, choose N.
0029
0030 config NETIUCV
0031 def_tristate m
0032 prompt "IUCV network device support (VM only)"
0033 depends on IUCV && NETDEVICES
0034 help
0035 Select this option if you want to use inter-user communication
0036 vehicle networking under VM or VIF. It enables a fast communication
0037 link between VM guests. Using ifconfig a point-to-point connection
0038 can be established to the Linux on IBM System z
0039 running on the other VM guest. To compile as a module, choose M.
0040 The module name is netiucv. If unsure, choose Y.
0041
0042 config SMSGIUCV
0043 def_tristate m
0044 prompt "IUCV special message support (VM only)"
0045 depends on IUCV
0046 help
0047 Select this option if you want to be able to receive SMSG messages
0048 from other VM guest systems.
0049
0050 config SMSGIUCV_EVENT
0051 def_tristate m
0052 prompt "Deliver IUCV special messages as uevents (VM only)"
0053 depends on SMSGIUCV
0054 help
0055 Select this option to deliver CP special messages (SMSGs) as
0056 uevents. The driver handles only those special messages that
0057 start with "APP".
0058
0059 To compile as a module, choose M. The module name is "smsgiucv_app".
0060
0061 config QETH
0062 def_tristate y
0063 prompt "Gigabit Ethernet device support"
0064 depends on CCW && NETDEVICES && IP_MULTICAST && QDIO && ETHERNET
0065 help
0066 This driver supports IBM's OSA Express network adapters in QDIO mode,
0067 HiperSockets interfaces and z/VM virtual NICs for Guest LAN and
0068 VSWITCH.
0069
0070 To compile this driver as a module, choose M.
0071 The module name is qeth.
0072
0073 config QETH_L2
0074 def_tristate y
0075 prompt "qeth layer 2 device support"
0076 depends on QETH
0077 depends on BRIDGE || BRIDGE=n
0078 help
0079 Select this option to be able to run qeth devices in layer 2 mode.
0080 To compile as a module, choose M. The module name is qeth_l2.
0081 If unsure, choose y.
0082
0083 config QETH_L3
0084 def_tristate y
0085 prompt "qeth layer 3 device support"
0086 depends on QETH
0087 help
0088 Select this option to be able to run qeth devices in layer 3 mode.
0089 To compile as a module choose M. The module name is qeth_l3.
0090 If unsure, choose Y.
0091
0092 config QETH_OSX
0093 def_bool !HAVE_MARCH_Z15_FEATURES
0094 prompt "qeth OSX device support"
0095 depends on QETH
0096 help
0097 This enables the qeth driver to support devices in OSX mode.
0098 If unsure, choose N.
0099
0100 config CCWGROUP
0101 tristate
0102 default (LCS || CTCM || QETH || SMC)
0103
0104 config ISM
0105 tristate "Support for ISM vPCI Adapter"
0106 depends on PCI && SMC
0107 default n
0108 help
0109 Select this option if you want to use the Internal Shared Memory
0110 vPCI Adapter.
0111
0112 To compile as a module choose M. The module name is ism.
0113 If unsure, choose N.
0114 endmenu