xref: /linux/drivers/s390/net/Kconfig (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
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 SMSGIUCV
216f9a3c33SMartin Schwidefsky	def_tristate m
226f9a3c33SMartin Schwidefsky	prompt "IUCV special message support (VM only)"
231da177e4SLinus Torvalds	depends on IUCV
241da177e4SLinus Torvalds	help
251da177e4SLinus Torvalds	  Select this option if you want to be able to receive SMSG messages
261da177e4SLinus Torvalds	  from other VM guest systems.
271da177e4SLinus Torvalds
281ffaa640SHendrik Bruecknerconfig SMSGIUCV_EVENT
296f9a3c33SMartin Schwidefsky	def_tristate m
306f9a3c33SMartin Schwidefsky	prompt "Deliver IUCV special messages as uevents (VM only)"
311ffaa640SHendrik Brueckner	depends on SMSGIUCV
321ffaa640SHendrik Brueckner	help
331ffaa640SHendrik Brueckner	  Select this option to deliver CP special messages (SMSGs) as
341ffaa640SHendrik Brueckner	  uevents.  The driver handles only those special messages that
351ffaa640SHendrik Brueckner	  start with "APP".
361ffaa640SHendrik Brueckner
371ffaa640SHendrik Brueckner	  To compile as a module, choose M. The module name is "smsgiucv_app".
381ffaa640SHendrik Brueckner
391da177e4SLinus Torvaldsconfig QETH
406f9a3c33SMartin Schwidefsky	def_tristate y
416f9a3c33SMartin Schwidefsky	prompt "Gigabit Ethernet device support"
423d14f661SThomas Richter	depends on CCW && NETDEVICES && IP_MULTICAST && QDIO && ETHERNET
431da177e4SLinus Torvalds	help
44dc9c404fSJulian Wiedmann	  This driver supports IBM's OSA Express network adapters in QDIO mode,
45dc9c404fSJulian Wiedmann	  HiperSockets interfaces and z/VM virtual NICs for Guest LAN and
46dc9c404fSJulian Wiedmann	  VSWITCH.
471da177e4SLinus Torvalds
48f423f735SUrsula Braun	  To compile this driver as a module, choose M.
494737f097SPavel Machek	  The module name is qeth.
501da177e4SLinus Torvalds
514a71df50SFrank Blaschkaconfig QETH_L2
526f9a3c33SMartin Schwidefsky	def_tristate y
536f9a3c33SMartin Schwidefsky	prompt "qeth layer 2 device support"
541da177e4SLinus Torvalds	depends on QETH
554e20e73eSAlexandra Winter	depends on BRIDGE || BRIDGE=n
564a71df50SFrank Blaschka	help
574a71df50SFrank Blaschka	  Select this option to be able to run qeth devices in layer 2 mode.
584737f097SPavel Machek	  To compile as a module, choose M. The module name is qeth_l2.
594a71df50SFrank Blaschka	  If unsure, choose y.
604a71df50SFrank Blaschka
614a71df50SFrank Blaschkaconfig QETH_L3
626f9a3c33SMartin Schwidefsky	def_tristate y
636f9a3c33SMartin Schwidefsky	prompt "qeth layer 3 device support"
644a71df50SFrank Blaschka	depends on QETH
654a71df50SFrank Blaschka	help
664a71df50SFrank Blaschka	  Select this option to be able to run qeth devices in layer 3 mode.
674737f097SPavel Machek	  To compile as a module choose M. The module name is qeth_l3.
684a71df50SFrank Blaschka	  If unsure, choose Y.
691da177e4SLinus Torvalds
704e2b5aa5SJulian Wiedmannconfig QETH_OSX
714e2b5aa5SJulian Wiedmann	def_bool !HAVE_MARCH_Z15_FEATURES
724e2b5aa5SJulian Wiedmann	prompt "qeth OSX device support"
734e2b5aa5SJulian Wiedmann	depends on QETH
744e2b5aa5SJulian Wiedmann	help
754e2b5aa5SJulian Wiedmann	  This enables the qeth driver to support devices in OSX mode.
764e2b5aa5SJulian Wiedmann	  If unsure, choose N.
774e2b5aa5SJulian Wiedmann
781da177e4SLinus Torvaldsconfig CCWGROUP
791da177e4SLinus Torvalds	tristate
80*6cccb3bbSAswin Karuvally	default (CTCM || QETH || SMC)
811da177e4SLinus Torvalds
82684b89bcSSebastian Ottconfig ISM
83684b89bcSSebastian Ott	tristate "Support for ISM vPCI Adapter"
84a72178cfSGerd Bayer	depends on PCI
85d565fa43SGerd Bayer	imply SMC
86684b89bcSSebastian Ott	default n
87684b89bcSSebastian Ott	help
88684b89bcSSebastian Ott	  Select this option if you want to use the Internal Shared Memory
89d565fa43SGerd Bayer	  vPCI Adapter. The adapter can be used with the SMC network protocol.
90684b89bcSSebastian Ott
91684b89bcSSebastian Ott	  To compile as a module choose M. The module name is ism.
92684b89bcSSebastian Ott	  If unsure, choose N.
931da177e4SLinus Torvaldsendmenu
94