^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) menu "S/390 network device drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) depends on NETDEVICES && S390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) config LCS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) def_tristate m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) prompt "Lan Channel Station Interface"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) depends on CCW && NETDEVICES && (ETHERNET || FDDI)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Select this option if you want to use LCS networking on IBM System z.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) This device driver supports FDDI (IEEE 802.7) and Ethernet.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) To compile as a module, choose M. The module name is lcs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) If you do not know what it is, it's safe to choose Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) config CTCM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) def_tristate m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) prompt "CTC and MPC SNA device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) depends on CCW && NETDEVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Select this option if you want to use channel-to-channel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) point-to-point networking on IBM System z.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) This device driver supports real CTC coupling using ESCON.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) It also supports virtual CTCs when running under VM.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) This driver also supports channel-to-channel MPC SNA devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) MPC is an SNA protocol device used by Communication Server for Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) To compile as a module, choose M. The module name is ctcm.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) To compile into the kernel, choose Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) If you do not need any channel-to-channel connection, choose N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) config NETIUCV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) def_tristate m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) prompt "IUCV network device support (VM only)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) depends on IUCV && NETDEVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) Select this option if you want to use inter-user communication
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) vehicle networking under VM or VIF. It enables a fast communication
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) link between VM guests. Using ifconfig a point-to-point connection
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) can be established to the Linux on IBM System z
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) running on the other VM guest. To compile as a module, choose M.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) The module name is netiucv. If unsure, choose Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config SMSGIUCV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) def_tristate m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) prompt "IUCV special message support (VM only)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) depends on IUCV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) Select this option if you want to be able to receive SMSG messages
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) from other VM guest systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) config SMSGIUCV_EVENT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) def_tristate m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) prompt "Deliver IUCV special messages as uevents (VM only)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) depends on SMSGIUCV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) Select this option to deliver CP special messages (SMSGs) as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) uevents. The driver handles only those special messages that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) start with "APP".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) To compile as a module, choose M. The module name is "smsgiucv_app".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) config QETH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) def_tristate y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) prompt "Gigabit Ethernet device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) depends on CCW && NETDEVICES && IP_MULTICAST && QDIO && ETHERNET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) This driver supports IBM's OSA Express network adapters in QDIO mode,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) HiperSockets interfaces and z/VM virtual NICs for Guest LAN and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) VSWITCH.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) To compile this driver as a module, choose M.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) The module name is qeth.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) config QETH_L2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) def_tristate y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) prompt "qeth layer 2 device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) depends on QETH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) Select this option to be able to run qeth devices in layer 2 mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) To compile as a module, choose M. The module name is qeth_l2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) If unsure, choose y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) config QETH_L3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) def_tristate y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) prompt "qeth layer 3 device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) depends on QETH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) Select this option to be able to run qeth devices in layer 3 mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) To compile as a module choose M. The module name is qeth_l3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) If unsure, choose Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) config QETH_OSN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) def_bool !HAVE_MARCH_Z14_FEATURES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) prompt "qeth OSN device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) depends on QETH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) This enables the qeth driver to support devices in OSN mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) This feature will be removed in 2021.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) If unsure, choose N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) config QETH_OSX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) def_bool !HAVE_MARCH_Z15_FEATURES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) prompt "qeth OSX device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) depends on QETH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) This enables the qeth driver to support devices in OSX mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) If unsure, choose N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) config CCWGROUP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) default (LCS || CTCM || QETH || SMC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) config ISM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) tristate "Support for ISM vPCI Adapter"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) depends on PCI && SMC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) Select this option if you want to use the Internal Shared Memory
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) vPCI Adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) To compile as a module choose M. The module name is ism.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) If unsure, choose N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) endmenu