162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_cimenu "S/390 network device drivers" 362306a36Sopenharmony_ci depends on NETDEVICES && S390 462306a36Sopenharmony_ci 562306a36Sopenharmony_ciconfig LCS 662306a36Sopenharmony_ci def_tristate m 762306a36Sopenharmony_ci prompt "Lan Channel Station Interface" 862306a36Sopenharmony_ci depends on CCW && NETDEVICES && ETHERNET 962306a36Sopenharmony_ci help 1062306a36Sopenharmony_ci Select this option if you want to use LCS networking on IBM System z. 1162306a36Sopenharmony_ci To compile as a module, choose M. The module name is lcs. 1262306a36Sopenharmony_ci If you do not use LCS, choose N. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciconfig CTCM 1562306a36Sopenharmony_ci def_tristate m 1662306a36Sopenharmony_ci prompt "CTC and MPC SNA device support" 1762306a36Sopenharmony_ci depends on CCW && NETDEVICES 1862306a36Sopenharmony_ci help 1962306a36Sopenharmony_ci Select this option if you want to use channel-to-channel 2062306a36Sopenharmony_ci point-to-point networking on IBM System z. 2162306a36Sopenharmony_ci This device driver supports real CTC coupling using ESCON. 2262306a36Sopenharmony_ci It also supports virtual CTCs when running under VM. 2362306a36Sopenharmony_ci This driver also supports channel-to-channel MPC SNA devices. 2462306a36Sopenharmony_ci MPC is an SNA protocol device used by Communication Server for Linux. 2562306a36Sopenharmony_ci To compile as a module, choose M. The module name is ctcm. 2662306a36Sopenharmony_ci To compile into the kernel, choose Y. 2762306a36Sopenharmony_ci If you do not need any channel-to-channel connection, choose N. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciconfig NETIUCV 3062306a36Sopenharmony_ci def_tristate m 3162306a36Sopenharmony_ci prompt "IUCV network device support (VM only)" 3262306a36Sopenharmony_ci depends on IUCV && NETDEVICES 3362306a36Sopenharmony_ci help 3462306a36Sopenharmony_ci Select this option if you want to use inter-user communication 3562306a36Sopenharmony_ci vehicle networking under VM or VIF. It enables a fast communication 3662306a36Sopenharmony_ci link between VM guests. Using ifconfig a point-to-point connection 3762306a36Sopenharmony_ci can be established to the Linux on IBM System z 3862306a36Sopenharmony_ci running on the other VM guest. To compile as a module, choose M. 3962306a36Sopenharmony_ci The module name is netiucv. If unsure, choose Y. 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciconfig SMSGIUCV 4262306a36Sopenharmony_ci def_tristate m 4362306a36Sopenharmony_ci prompt "IUCV special message support (VM only)" 4462306a36Sopenharmony_ci depends on IUCV 4562306a36Sopenharmony_ci help 4662306a36Sopenharmony_ci Select this option if you want to be able to receive SMSG messages 4762306a36Sopenharmony_ci from other VM guest systems. 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciconfig SMSGIUCV_EVENT 5062306a36Sopenharmony_ci def_tristate m 5162306a36Sopenharmony_ci prompt "Deliver IUCV special messages as uevents (VM only)" 5262306a36Sopenharmony_ci depends on SMSGIUCV 5362306a36Sopenharmony_ci help 5462306a36Sopenharmony_ci Select this option to deliver CP special messages (SMSGs) as 5562306a36Sopenharmony_ci uevents. The driver handles only those special messages that 5662306a36Sopenharmony_ci start with "APP". 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci To compile as a module, choose M. The module name is "smsgiucv_app". 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ciconfig QETH 6162306a36Sopenharmony_ci def_tristate y 6262306a36Sopenharmony_ci prompt "Gigabit Ethernet device support" 6362306a36Sopenharmony_ci depends on CCW && NETDEVICES && IP_MULTICAST && QDIO && ETHERNET 6462306a36Sopenharmony_ci help 6562306a36Sopenharmony_ci This driver supports IBM's OSA Express network adapters in QDIO mode, 6662306a36Sopenharmony_ci HiperSockets interfaces and z/VM virtual NICs for Guest LAN and 6762306a36Sopenharmony_ci VSWITCH. 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci To compile this driver as a module, choose M. 7062306a36Sopenharmony_ci The module name is qeth. 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ciconfig QETH_L2 7362306a36Sopenharmony_ci def_tristate y 7462306a36Sopenharmony_ci prompt "qeth layer 2 device support" 7562306a36Sopenharmony_ci depends on QETH 7662306a36Sopenharmony_ci depends on BRIDGE || BRIDGE=n 7762306a36Sopenharmony_ci help 7862306a36Sopenharmony_ci Select this option to be able to run qeth devices in layer 2 mode. 7962306a36Sopenharmony_ci To compile as a module, choose M. The module name is qeth_l2. 8062306a36Sopenharmony_ci If unsure, choose y. 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ciconfig QETH_L3 8362306a36Sopenharmony_ci def_tristate y 8462306a36Sopenharmony_ci prompt "qeth layer 3 device support" 8562306a36Sopenharmony_ci depends on QETH 8662306a36Sopenharmony_ci help 8762306a36Sopenharmony_ci Select this option to be able to run qeth devices in layer 3 mode. 8862306a36Sopenharmony_ci To compile as a module choose M. The module name is qeth_l3. 8962306a36Sopenharmony_ci If unsure, choose Y. 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ciconfig QETH_OSX 9262306a36Sopenharmony_ci def_bool !HAVE_MARCH_Z15_FEATURES 9362306a36Sopenharmony_ci prompt "qeth OSX device support" 9462306a36Sopenharmony_ci depends on QETH 9562306a36Sopenharmony_ci help 9662306a36Sopenharmony_ci This enables the qeth driver to support devices in OSX mode. 9762306a36Sopenharmony_ci If unsure, choose N. 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig CCWGROUP 10062306a36Sopenharmony_ci tristate 10162306a36Sopenharmony_ci default (LCS || CTCM || QETH || SMC) 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ciconfig ISM 10462306a36Sopenharmony_ci tristate "Support for ISM vPCI Adapter" 10562306a36Sopenharmony_ci depends on PCI 10662306a36Sopenharmony_ci imply SMC 10762306a36Sopenharmony_ci default n 10862306a36Sopenharmony_ci help 10962306a36Sopenharmony_ci Select this option if you want to use the Internal Shared Memory 11062306a36Sopenharmony_ci vPCI Adapter. The adapter can be used with the SMC network protocol. 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci To compile as a module choose M. The module name is ism. 11362306a36Sopenharmony_ci If unsure, choose N. 11462306a36Sopenharmony_ciendmenu 115