0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # Sun network device configuration
0004 #
0005
0006 config NET_VENDOR_SUN
0007 bool "Sun devices"
0008 default y
0009 depends on SUN3 || SBUS || PCI || SUN_LDOMS
0010 help
0011 If you have a network (Ethernet) card belonging to this class, say Y.
0012
0013 Note that the answer to this question doesn't directly affect the
0014 kernel: saying N will just cause the configurator to skip all
0015 the questions about Sun network interfaces. If you say Y, you will be
0016 asked for your specific card in the following questions.
0017
0018 if NET_VENDOR_SUN
0019
0020 config HAPPYMEAL
0021 tristate "Sun Happy Meal 10/100baseT support"
0022 depends on (SBUS || PCI)
0023 select CRC32
0024 help
0025 This driver supports the "hme" interface present on most Ultra
0026 systems and as an option on older Sbus systems. This driver supports
0027 both PCI and Sbus devices. This driver also supports the "qfe" quad
0028 100baseT device available in both PCI and Sbus configurations.
0029
0030 To compile this driver as a module, choose M here: the module
0031 will be called sunhme.
0032
0033 config SUNBMAC
0034 tristate "Sun BigMAC 10/100baseT support"
0035 depends on SBUS
0036 select CRC32
0037 help
0038 This driver supports the "be" interface available as an Sbus option.
0039 This is Sun's older 100baseT Ethernet device.
0040
0041 To compile this driver as a module, choose M here: the module
0042 will be called sunbmac.
0043
0044 config SUNQE
0045 tristate "Sun QuadEthernet support"
0046 depends on SBUS
0047 select CRC32
0048 help
0049 This driver supports the "qe" 10baseT Ethernet device, available as
0050 an Sbus option. Note that this is not the same as Quad FastEthernet
0051 "qfe" which is supported by the Happy Meal driver instead.
0052
0053 To compile this driver as a module, choose M here: the module
0054 will be called sunqe.
0055
0056 config SUNGEM
0057 tristate "Sun GEM support"
0058 depends on PCI
0059 select CRC32
0060 select SUNGEM_PHY
0061 help
0062 Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also
0063 <http://docs.oracle.com/cd/E19455-01/806-3985-10/806-3985-10.pdf>.
0064
0065 config CASSINI
0066 tristate "Sun Cassini support"
0067 depends on PCI
0068 select CRC32
0069 help
0070 Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also
0071 <http://docs.oracle.com/cd/E19113-01/giga.ether.pci/817-4341-10/817-4341-10.pdf>.
0072
0073 config SUNVNET_COMMON
0074 tristate "Common routines to support Sun Virtual Networking"
0075 depends on SUN_LDOMS
0076 depends on INET
0077 default m
0078
0079 config SUNVNET
0080 tristate "Sun Virtual Network support"
0081 default m
0082 depends on SUN_LDOMS
0083 depends on SUNVNET_COMMON
0084 help
0085 Support for virtual network devices under Sun Logical Domains.
0086
0087 config LDMVSW
0088 tristate "Sun4v LDoms Virtual Switch support"
0089 default m
0090 depends on SUN_LDOMS
0091 depends on SUNVNET_COMMON
0092 help
0093 Support for virtual switch devices under Sun4v Logical Domains.
0094 This driver adds a network interface for every vsw-port node
0095 found in the machine description of a service domain.
0096 Linux bridge/switch software can use these interfaces for
0097 guest domain network interconnectivity or guest domain
0098 connection to a physical network on a service domain.
0099
0100 config NIU
0101 tristate "Sun Neptune 10Gbit Ethernet support"
0102 depends on PCI
0103 select CRC32
0104 help
0105 This enables support for cards based upon Sun's
0106 Neptune chipset.
0107
0108 endif # NET_VENDOR_SUN