xref: /linux/drivers/s390/net/Kconfig (revision 1a9239bb4253f9076b5b4b2a1a4e8d7defd77a95)
19fa1db4cSMartin Schwidefsky# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvaldsmenu "S/390 network device drivers"
3347a8dc3SMartin Schwidefsky	depends on NETDEVICES && S390
41da177e4SLinus Torvalds
5293d984fSPeter Tiedemannconfig CTCM
66f9a3c33SMartin Schwidefsky	def_tristate m
76f9a3c33SMartin Schwidefsky	prompt "CTC and MPC SNA device support"
861d48c2cSMartin Schwidefsky	depends on CCW && NETDEVICES
91da177e4SLinus Torvalds	help
10f423f735SUrsula Braun	  Select this option if you want to use channel-to-channel
11f423f735SUrsula Braun	  point-to-point networking on IBM System z.
12f423f735SUrsula Braun	  This device driver supports real CTC coupling using ESCON.
13f423f735SUrsula Braun	  It also supports virtual CTCs when running under VM.
14293d984fSPeter Tiedemann	  This driver also supports channel-to-channel MPC SNA devices.
15293d984fSPeter Tiedemann	  MPC is an SNA protocol device used by Communication Server for Linux.
164737f097SPavel Machek	  To compile as a module, choose M. The module name is ctcm.
17f423f735SUrsula Braun	  To compile into the kernel, choose Y.
18f423f735SUrsula Braun	  If you do not need any channel-to-channel connection, choose N.
191da177e4SLinus Torvalds
201da177e4SLinus Torvaldsconfig NETIUCV
216f9a3c33SMartin Schwidefsky	def_tristate m
226f9a3c33SMartin Schwidefsky	prompt "IUCV network device support (VM only)"
231da177e4SLinus Torvalds	depends on IUCV && NETDEVICES
241da177e4SLinus Torvalds	help
251da177e4SLinus Torvalds	  Select this option if you want to use inter-user communication
261da177e4SLinus Torvalds	  vehicle networking under VM or VIF. It enables a fast communication
271da177e4SLinus Torvalds	  link between VM guests. Using ifconfig a point-to-point connection
28f423f735SUrsula Braun	  can be established to the Linux on IBM System z
29f423f735SUrsula Braun	  running on the other VM guest. To compile as a module, choose M.
304737f097SPavel Machek	  The module name is netiucv. If unsure, choose Y.
311da177e4SLinus Torvalds
321da177e4SLinus Torvaldsconfig SMSGIUCV
336f9a3c33SMartin Schwidefsky	def_tristate m
346f9a3c33SMartin Schwidefsky	prompt "IUCV special message support (VM only)"
351da177e4SLinus Torvalds	depends on IUCV
361da177e4SLinus Torvalds	help
371da177e4SLinus Torvalds	  Select this option if you want to be able to receive SMSG messages
381da177e4SLinus Torvalds	  from other VM guest systems.
391da177e4SLinus Torvalds
401ffaa640SHendrik Bruecknerconfig SMSGIUCV_EVENT
416f9a3c33SMartin Schwidefsky	def_tristate m
426f9a3c33SMartin Schwidefsky	prompt "Deliver IUCV special messages as uevents (VM only)"
431ffaa640SHendrik Brueckner	depends on SMSGIUCV
441ffaa640SHendrik Brueckner	help
451ffaa640SHendrik Brueckner	  Select this option to deliver CP special messages (SMSGs) as
461ffaa640SHendrik Brueckner	  uevents.  The driver handles only those special messages that
471ffaa640SHendrik Brueckner	  start with "APP".
481ffaa640SHendrik Brueckner
491ffaa640SHendrik Brueckner	  To compile as a module, choose M. The module name is "smsgiucv_app".
501ffaa640SHendrik Brueckner
511da177e4SLinus Torvaldsconfig QETH
526f9a3c33SMartin Schwidefsky	def_tristate y
536f9a3c33SMartin Schwidefsky	prompt "Gigabit Ethernet device support"
543d14f661SThomas Richter	depends on CCW && NETDEVICES && IP_MULTICAST && QDIO && ETHERNET
551da177e4SLinus Torvalds	help
56dc9c404fSJulian Wiedmann	  This driver supports IBM's OSA Express network adapters in QDIO mode,
57dc9c404fSJulian Wiedmann	  HiperSockets interfaces and z/VM virtual NICs for Guest LAN and
58dc9c404fSJulian Wiedmann	  VSWITCH.
591da177e4SLinus Torvalds
60f423f735SUrsula Braun	  To compile this driver as a module, choose M.
614737f097SPavel Machek	  The module name is qeth.
621da177e4SLinus Torvalds
634a71df50SFrank Blaschkaconfig QETH_L2
646f9a3c33SMartin Schwidefsky	def_tristate y
656f9a3c33SMartin Schwidefsky	prompt "qeth layer 2 device support"
661da177e4SLinus Torvalds	depends on QETH
674e20e73eSAlexandra Winter	depends on BRIDGE || BRIDGE=n
684a71df50SFrank Blaschka	help
694a71df50SFrank Blaschka	  Select this option to be able to run qeth devices in layer 2 mode.
704737f097SPavel Machek	  To compile as a module, choose M. The module name is qeth_l2.
714a71df50SFrank Blaschka	  If unsure, choose y.
724a71df50SFrank Blaschka
734a71df50SFrank Blaschkaconfig QETH_L3
746f9a3c33SMartin Schwidefsky	def_tristate y
756f9a3c33SMartin Schwidefsky	prompt "qeth layer 3 device support"
764a71df50SFrank Blaschka	depends on QETH
774a71df50SFrank Blaschka	help
784a71df50SFrank Blaschka	  Select this option to be able to run qeth devices in layer 3 mode.
794737f097SPavel Machek	  To compile as a module choose M. The module name is qeth_l3.
804a71df50SFrank Blaschka	  If unsure, choose Y.
811da177e4SLinus Torvalds
824e2b5aa5SJulian Wiedmannconfig QETH_OSX
834e2b5aa5SJulian Wiedmann	def_bool !HAVE_MARCH_Z15_FEATURES
844e2b5aa5SJulian Wiedmann	prompt "qeth OSX device support"
854e2b5aa5SJulian Wiedmann	depends on QETH
864e2b5aa5SJulian Wiedmann	help
874e2b5aa5SJulian Wiedmann	  This enables the qeth driver to support devices in OSX mode.
884e2b5aa5SJulian Wiedmann	  If unsure, choose N.
894e2b5aa5SJulian Wiedmann
901da177e4SLinus Torvaldsconfig CCWGROUP
911da177e4SLinus Torvalds	tristate
92*6cccb3bbSAswin Karuvally	default (CTCM || QETH || SMC)
931da177e4SLinus Torvalds
94684b89bcSSebastian Ottconfig ISM
95684b89bcSSebastian Ott	tristate "Support for ISM vPCI Adapter"
96a72178cfSGerd Bayer	depends on PCI
97d565fa43SGerd Bayer	imply SMC
98684b89bcSSebastian Ott	default n
99684b89bcSSebastian Ott	help
100684b89bcSSebastian Ott	  Select this option if you want to use the Internal Shared Memory
101d565fa43SGerd Bayer	  vPCI Adapter. The adapter can be used with the SMC network protocol.
102684b89bcSSebastian Ott
103684b89bcSSebastian Ott	  To compile as a module choose M. The module name is ism.
104684b89bcSSebastian Ott	  If unsure, choose N.
1051da177e4SLinus Torvaldsendmenu
106