xref: /linux/drivers/s390/net/Kconfig (revision 61d48c2c31799ab9dbddbbcfccfd8042a5c6b75a)
11da177e4SLinus Torvaldsmenu "S/390 network device drivers"
2347a8dc3SMartin Schwidefsky	depends on NETDEVICES && S390
31da177e4SLinus Torvalds
41da177e4SLinus Torvaldsconfig LCS
51da177e4SLinus Torvalds	tristate "Lan Channel Station Interface"
6*61d48c2cSMartin Schwidefsky	depends on CCW && 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"
16*61d48c2cSMartin Schwidefsky	depends on CCW && 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 NETIUCV
261da177e4SLinus Torvalds	tristate "IUCV network device support (VM only)"
271da177e4SLinus Torvalds	depends on IUCV && NETDEVICES
281da177e4SLinus Torvalds	help
291da177e4SLinus Torvalds	  Select this option if you want to use inter-user communication
301da177e4SLinus Torvalds	  vehicle networking under VM or VIF. It enables a fast communication
311da177e4SLinus Torvalds	  link between VM guests. Using ifconfig a point-to-point connection
321da177e4SLinus Torvalds	  can be established to the Linux for zSeries and S7390 system
331da177e4SLinus Torvalds	  running on the other VM guest. This option is also available
341da177e4SLinus Torvalds	  as a module which will be called netiucv.ko. If unsure, say "Y".
351da177e4SLinus Torvalds
361da177e4SLinus Torvaldsconfig SMSGIUCV
371da177e4SLinus Torvalds	tristate "IUCV special message support (VM only)"
381da177e4SLinus Torvalds	depends on IUCV
391da177e4SLinus Torvalds	help
401da177e4SLinus Torvalds	  Select this option if you want to be able to receive SMSG messages
411da177e4SLinus Torvalds	  from other VM guest systems.
421da177e4SLinus Torvalds
431da177e4SLinus Torvaldsconfig CLAW
441da177e4SLinus Torvalds	tristate "CLAW device support"
45*61d48c2cSMartin Schwidefsky	depends on CCW && NETDEVICES
461da177e4SLinus Torvalds	help
471da177e4SLinus Torvalds	  This driver supports channel attached CLAW devices.
481da177e4SLinus Torvalds	  CLAW is Common Link Access for Workstation.  Common devices
491da177e4SLinus Torvalds          that use CLAW are RS/6000s, Cisco Routers (CIP) and 3172 devices.
501da177e4SLinus Torvalds	  To compile as a module choose M here:  The module will be called
511da177e4SLinus Torvalds	  claw.ko to compile into the kernel choose Y
521da177e4SLinus Torvalds
531da177e4SLinus Torvaldsconfig QETH
541da177e4SLinus Torvalds	tristate "Gigabit Ethernet device support"
55*61d48c2cSMartin Schwidefsky	depends on CCW && NETDEVICES && IP_MULTICAST && QDIO
561da177e4SLinus Torvalds	help
571da177e4SLinus Torvalds	  This driver supports the IBM S/390 and zSeries OSA Express adapters
581da177e4SLinus Torvalds	  in QDIO mode (all media types), HiperSockets interfaces and VM GuestLAN
591da177e4SLinus Torvalds	  interfaces in QDIO and HIPER mode.
601da177e4SLinus Torvalds
611da177e4SLinus Torvalds	  For details please refer to the documentation provided by IBM at
621da177e4SLinus Torvalds	  <http://www10.software.ibm.com/developerworks/opensource/linux390>
631da177e4SLinus Torvalds
641da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
651da177e4SLinus Torvalds	  module will be called qeth.ko.
661da177e4SLinus Torvalds
671da177e4SLinus Torvalds
681da177e4SLinus Torvaldscomment "Gigabit Ethernet default settings"
691da177e4SLinus Torvalds	depends on QETH
701da177e4SLinus Torvalds
711da177e4SLinus Torvaldsconfig QETH_IPV6
721da177e4SLinus Torvalds	bool "IPv6 support for gigabit ethernet"
731da177e4SLinus Torvalds	depends on (QETH = IPV6) || (QETH && IPV6 = 'y')
741da177e4SLinus Torvalds	help
751da177e4SLinus Torvalds	  If CONFIG_QETH is switched on, this option will include IPv6
761da177e4SLinus Torvalds	  support in the qeth device driver.
771da177e4SLinus Torvalds
781da177e4SLinus Torvaldsconfig QETH_VLAN
791da177e4SLinus Torvalds	bool "VLAN support for gigabit ethernet"
801da177e4SLinus Torvalds	depends on (QETH = VLAN_8021Q) || (QETH && VLAN_8021Q = 'y')
811da177e4SLinus Torvalds	help
821da177e4SLinus Torvalds	  If CONFIG_QETH is switched on, this option will include IEEE
831da177e4SLinus Torvalds	  802.1q VLAN support in the qeth device driver.
841da177e4SLinus Torvalds
851da177e4SLinus Torvaldsconfig CCWGROUP
861da177e4SLinus Torvalds 	tristate
871da177e4SLinus Torvalds	default (LCS || CTC || QETH)
881da177e4SLinus Torvalds
891da177e4SLinus Torvaldsendmenu
90