xref: /linux/drivers/s390/net/Kconfig (revision 347a8dc3b815f0c0fa62a1df075184ffe4cbdcf1)
11da177e4SLinus Torvaldsmenu "S/390 network device drivers"
2*347a8dc3SMartin Schwidefsky	depends on NETDEVICES && S390
31da177e4SLinus Torvalds
41da177e4SLinus Torvaldsconfig LCS
51da177e4SLinus Torvalds	tristate "Lan Channel Station Interface"
61da177e4SLinus Torvalds	depends on NETDEVICES && (NET_ETHERNET || TR || FDDI)
71da177e4SLinus Torvalds	help
81da177e4SLinus Torvalds	   Select this option if you want to use LCS networking  on IBM S/390
91da177e4SLinus Torvalds  	   or zSeries. This device driver supports Token Ring (IEEE 802.5),
101da177e4SLinus Torvalds  	   FDDI (IEEE 802.7) and Ethernet.
111da177e4SLinus Torvalds	   This option is also available as a module which will be
121da177e4SLinus Torvalds	   called lcs.ko. If you do not know what it is, it's safe to say "Y".
131da177e4SLinus Torvalds
141da177e4SLinus Torvaldsconfig CTC
151da177e4SLinus Torvalds	tristate "CTC device support"
161da177e4SLinus Torvalds	depends on NETDEVICES
171da177e4SLinus Torvalds	help
181da177e4SLinus Torvalds	  Select this option if you want to use channel-to-channel networking
191da177e4SLinus Torvalds	  on IBM S/390 or zSeries. This device driver supports real CTC
201da177e4SLinus Torvalds	  coupling using ESCON. It also supports virtual CTCs when running
211da177e4SLinus Torvalds	  under VM. It will use the channel device configuration if this is
221da177e4SLinus Torvalds	  available.  This option is also available as a module which will be
231da177e4SLinus Torvalds	  called ctc.ko.  If you do not know what it is, it's safe to say "Y".
241da177e4SLinus Torvalds
251da177e4SLinus Torvaldsconfig IUCV
261da177e4SLinus Torvalds	tristate "IUCV support (VM only)"
271da177e4SLinus Torvalds	help
281da177e4SLinus Torvalds	  Select this option if you want to use inter-user communication
291da177e4SLinus Torvalds	  under VM or VIF. If unsure, say "Y" to enable a fast communication
301da177e4SLinus Torvalds	  link between VM guests. At boot time the user ID of the guest needs
311da177e4SLinus Torvalds	  to be passed to the kernel. Note that both kernels need to be
321da177e4SLinus Torvalds	  compiled with this option and both need to be booted with the user ID
331da177e4SLinus Torvalds	  of the other VM guest.
341da177e4SLinus Torvalds
351da177e4SLinus Torvaldsconfig NETIUCV
361da177e4SLinus Torvalds	tristate "IUCV network device support (VM only)"
371da177e4SLinus Torvalds	depends on IUCV && NETDEVICES
381da177e4SLinus Torvalds	help
391da177e4SLinus Torvalds	  Select this option if you want to use inter-user communication
401da177e4SLinus Torvalds	  vehicle networking under VM or VIF. It enables a fast communication
411da177e4SLinus Torvalds	  link between VM guests. Using ifconfig a point-to-point connection
421da177e4SLinus Torvalds	  can be established to the Linux for zSeries and S7390 system
431da177e4SLinus Torvalds	  running on the other VM guest. This option is also available
441da177e4SLinus Torvalds	  as a module which will be called netiucv.ko. If unsure, say "Y".
451da177e4SLinus Torvalds
461da177e4SLinus Torvaldsconfig SMSGIUCV
471da177e4SLinus Torvalds	tristate "IUCV special message support (VM only)"
481da177e4SLinus Torvalds	depends on IUCV
491da177e4SLinus Torvalds	help
501da177e4SLinus Torvalds	  Select this option if you want to be able to receive SMSG messages
511da177e4SLinus Torvalds	  from other VM guest systems.
521da177e4SLinus Torvalds
531da177e4SLinus Torvaldsconfig CLAW
541da177e4SLinus Torvalds	tristate "CLAW device support"
551da177e4SLinus Torvalds	depends on NETDEVICES
561da177e4SLinus Torvalds	help
571da177e4SLinus Torvalds	  This driver supports channel attached CLAW devices.
581da177e4SLinus Torvalds	  CLAW is Common Link Access for Workstation.  Common devices
591da177e4SLinus Torvalds          that use CLAW are RS/6000s, Cisco Routers (CIP) and 3172 devices.
601da177e4SLinus Torvalds	  To compile as a module choose M here:  The module will be called
611da177e4SLinus Torvalds	  claw.ko to compile into the kernel choose Y
621da177e4SLinus Torvalds
631da177e4SLinus Torvaldsconfig QETH
641da177e4SLinus Torvalds	tristate "Gigabit Ethernet device support"
651da177e4SLinus Torvalds	depends on NETDEVICES && IP_MULTICAST && QDIO
661da177e4SLinus Torvalds	help
671da177e4SLinus Torvalds	  This driver supports the IBM S/390 and zSeries OSA Express adapters
681da177e4SLinus Torvalds	  in QDIO mode (all media types), HiperSockets interfaces and VM GuestLAN
691da177e4SLinus Torvalds	  interfaces in QDIO and HIPER mode.
701da177e4SLinus Torvalds
711da177e4SLinus Torvalds	  For details please refer to the documentation provided by IBM at
721da177e4SLinus Torvalds	  <http://www10.software.ibm.com/developerworks/opensource/linux390>
731da177e4SLinus Torvalds
741da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
751da177e4SLinus Torvalds	  module will be called qeth.ko.
761da177e4SLinus Torvalds
771da177e4SLinus Torvalds
781da177e4SLinus Torvaldscomment "Gigabit Ethernet default settings"
791da177e4SLinus Torvalds	depends on QETH
801da177e4SLinus Torvalds
811da177e4SLinus Torvaldsconfig QETH_IPV6
821da177e4SLinus Torvalds	bool "IPv6 support for gigabit ethernet"
831da177e4SLinus Torvalds	depends on (QETH = IPV6) || (QETH && IPV6 = 'y')
841da177e4SLinus Torvalds	help
851da177e4SLinus Torvalds	  If CONFIG_QETH is switched on, this option will include IPv6
861da177e4SLinus Torvalds	  support in the qeth device driver.
871da177e4SLinus Torvalds
881da177e4SLinus Torvaldsconfig QETH_VLAN
891da177e4SLinus Torvalds	bool "VLAN support for gigabit ethernet"
901da177e4SLinus Torvalds	depends on (QETH = VLAN_8021Q) || (QETH && VLAN_8021Q = 'y')
911da177e4SLinus Torvalds	help
921da177e4SLinus Torvalds	  If CONFIG_QETH is switched on, this option will include IEEE
931da177e4SLinus Torvalds	  802.1q VLAN support in the qeth device driver.
941da177e4SLinus Torvalds
951da177e4SLinus Torvaldsconfig QETH_PERF_STATS
961da177e4SLinus Torvalds	bool "Performance statistics in /proc"
971da177e4SLinus Torvalds	depends on QETH
981da177e4SLinus Torvalds	help
991da177e4SLinus Torvalds	  When switched on, this option will add a file in the proc-fs
1001da177e4SLinus Torvalds	  (/proc/qeth_perf_stats) containing performance statistics. It
1011da177e4SLinus Torvalds	  may slightly impact performance, so this is only recommended for
1021da177e4SLinus Torvalds	  internal tuning of the device driver.
1031da177e4SLinus Torvalds
1041da177e4SLinus Torvaldsconfig CCWGROUP
1051da177e4SLinus Torvalds 	tristate
1061da177e4SLinus Torvalds	default (LCS || CTC || QETH)
1071da177e4SLinus Torvalds
1081da177e4SLinus Torvaldsendmenu
109