1c861ef83SShannon Nelson# SPDX-License-Identifier: GPL-2.0 2e689cf4aSJeff Kirsher# 3e689cf4aSJeff Kirsher# Sun network device configuration 4e689cf4aSJeff Kirsher# 5e689cf4aSJeff Kirsher 6e689cf4aSJeff Kirsherconfig NET_VENDOR_SUN 7e689cf4aSJeff Kirsher bool "Sun devices" 888f07484SJeff Kirsher default y 9e689cf4aSJeff Kirsher depends on SUN3 || SBUS || PCI || SUN_LDOMS 10a7f7f624SMasahiro Yamada help 11138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 12e689cf4aSJeff Kirsher 13e689cf4aSJeff Kirsher Note that the answer to this question doesn't directly affect the 14e689cf4aSJeff Kirsher kernel: saying N will just cause the configurator to skip all 15e689cf4aSJeff Kirsher the questions about Sun network interfaces. If you say Y, you will be 16e689cf4aSJeff Kirsher asked for your specific card in the following questions. 17e689cf4aSJeff Kirsher 18e689cf4aSJeff Kirsherif NET_VENDOR_SUN 19e689cf4aSJeff Kirsher 20e689cf4aSJeff Kirsherconfig HAPPYMEAL 21e689cf4aSJeff Kirsher tristate "Sun Happy Meal 10/100baseT support" 22e689cf4aSJeff Kirsher depends on (SBUS || PCI) 23e689cf4aSJeff Kirsher select CRC32 24a7f7f624SMasahiro Yamada help 25e689cf4aSJeff Kirsher This driver supports the "hme" interface present on most Ultra 26e689cf4aSJeff Kirsher systems and as an option on older Sbus systems. This driver supports 27e689cf4aSJeff Kirsher both PCI and Sbus devices. This driver also supports the "qfe" quad 28e689cf4aSJeff Kirsher 100baseT device available in both PCI and Sbus configurations. 29e689cf4aSJeff Kirsher 30e689cf4aSJeff Kirsher To compile this driver as a module, choose M here: the module 31e689cf4aSJeff Kirsher will be called sunhme. 32e689cf4aSJeff Kirsher 33e689cf4aSJeff Kirsherconfig SUNBMAC 34581d3f2eSKees Cook tristate "Sun BigMAC 10/100baseT support" 35581d3f2eSKees Cook depends on SBUS 36e689cf4aSJeff Kirsher select CRC32 37a7f7f624SMasahiro Yamada help 38e689cf4aSJeff Kirsher This driver supports the "be" interface available as an Sbus option. 39e689cf4aSJeff Kirsher This is Sun's older 100baseT Ethernet device. 40e689cf4aSJeff Kirsher 41e689cf4aSJeff Kirsher To compile this driver as a module, choose M here: the module 42e689cf4aSJeff Kirsher will be called sunbmac. 43e689cf4aSJeff Kirsher 44e689cf4aSJeff Kirsherconfig SUNQE 45e689cf4aSJeff Kirsher tristate "Sun QuadEthernet support" 46e689cf4aSJeff Kirsher depends on SBUS 47e689cf4aSJeff Kirsher select CRC32 48a7f7f624SMasahiro Yamada help 49e689cf4aSJeff Kirsher This driver supports the "qe" 10baseT Ethernet device, available as 50e689cf4aSJeff Kirsher an Sbus option. Note that this is not the same as Quad FastEthernet 51e689cf4aSJeff Kirsher "qfe" which is supported by the Happy Meal driver instead. 52e689cf4aSJeff Kirsher 53e689cf4aSJeff Kirsher To compile this driver as a module, choose M here: the module 54e689cf4aSJeff Kirsher will be called sunqe. 55e689cf4aSJeff Kirsher 56e689cf4aSJeff Kirsherconfig SUNGEM 57e689cf4aSJeff Kirsher tristate "Sun GEM support" 58e689cf4aSJeff Kirsher depends on PCI 59e689cf4aSJeff Kirsher select CRC32 605ff2241dSJeff Kirsher select SUNGEM_PHY 61a7f7f624SMasahiro Yamada help 62e689cf4aSJeff Kirsher Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0. See also 63242260fbSChristian Kujau <http://docs.oracle.com/cd/E19455-01/806-3985-10/806-3985-10.pdf>. 64e689cf4aSJeff Kirsher 65e689cf4aSJeff Kirsherconfig CASSINI 66e689cf4aSJeff Kirsher tristate "Sun Cassini support" 67e689cf4aSJeff Kirsher depends on PCI 68e689cf4aSJeff Kirsher select CRC32 69a7f7f624SMasahiro Yamada help 70e689cf4aSJeff Kirsher Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also 71242260fbSChristian Kujau <http://docs.oracle.com/cd/E19113-01/giga.ether.pci/817-4341-10/817-4341-10.pdf>. 72e689cf4aSJeff Kirsher 7331762eaaSAaron Youngconfig SUNVNET_COMMON 742493b842SShannon Nelson tristate "Common routines to support Sun Virtual Networking" 7531762eaaSAaron Young depends on SUN_LDOMS 76*103bde37SRandy Dunlap depends on INET 772493b842SShannon Nelson default m 7831762eaaSAaron Young 79e689cf4aSJeff Kirsherconfig SUNVNET 80e689cf4aSJeff Kirsher tristate "Sun Virtual Network support" 812493b842SShannon Nelson default m 82e689cf4aSJeff Kirsher depends on SUN_LDOMS 832493b842SShannon Nelson depends on SUNVNET_COMMON 84a7f7f624SMasahiro Yamada help 85e689cf4aSJeff Kirsher Support for virtual network devices under Sun Logical Domains. 86e689cf4aSJeff Kirsher 875d01fa0cSAaron Youngconfig LDMVSW 885d01fa0cSAaron Young tristate "Sun4v LDoms Virtual Switch support" 892493b842SShannon Nelson default m 905d01fa0cSAaron Young depends on SUN_LDOMS 912493b842SShannon Nelson depends on SUNVNET_COMMON 92a7f7f624SMasahiro Yamada help 935d01fa0cSAaron Young Support for virtual switch devices under Sun4v Logical Domains. 945d01fa0cSAaron Young This driver adds a network interface for every vsw-port node 955d01fa0cSAaron Young found in the machine description of a service domain. 965d01fa0cSAaron Young Linux bridge/switch software can use these interfaces for 975d01fa0cSAaron Young guest domain network interconnectivity or guest domain 985d01fa0cSAaron Young connection to a physical network on a service domain. 995d01fa0cSAaron Young 100e689cf4aSJeff Kirsherconfig NIU 101e689cf4aSJeff Kirsher tristate "Sun Neptune 10Gbit Ethernet support" 102e689cf4aSJeff Kirsher depends on PCI 103e689cf4aSJeff Kirsher select CRC32 104a7f7f624SMasahiro Yamada help 105e689cf4aSJeff Kirsher This enables support for cards based upon Sun's 106e689cf4aSJeff Kirsher Neptune chipset. 107e689cf4aSJeff Kirsher 108e689cf4aSJeff Kirsherendif # NET_VENDOR_SUN 109