xref: /openbmc/linux/drivers/net/ethernet/sun/Kconfig (revision 5d01fa0c)
1e689cf4aSJeff Kirsher#
2e689cf4aSJeff Kirsher# Sun network device configuration
3e689cf4aSJeff Kirsher#
4e689cf4aSJeff Kirsher
5e689cf4aSJeff Kirsherconfig NET_VENDOR_SUN
6e689cf4aSJeff Kirsher	bool "Sun devices"
788f07484SJeff Kirsher	default y
8e689cf4aSJeff Kirsher	depends on SUN3 || SBUS || PCI || SUN_LDOMS
9e689cf4aSJeff Kirsher	---help---
10138b15edSPaul Gortmaker	  If you have a network (Ethernet) card belonging to this class, say Y.
11e689cf4aSJeff Kirsher
12e689cf4aSJeff Kirsher	  Note that the answer to this question doesn't directly affect the
13e689cf4aSJeff Kirsher	  kernel: saying N will just cause the configurator to skip all
14e689cf4aSJeff Kirsher	  the questions about Sun network interfaces. If you say Y, you will be
15e689cf4aSJeff Kirsher	  asked for your specific card in the following questions.
16e689cf4aSJeff Kirsher
17e689cf4aSJeff Kirsherif NET_VENDOR_SUN
18e689cf4aSJeff Kirsher
19e689cf4aSJeff Kirsherconfig HAPPYMEAL
20e689cf4aSJeff Kirsher	tristate "Sun Happy Meal 10/100baseT support"
21e689cf4aSJeff Kirsher	depends on (SBUS || PCI)
22e689cf4aSJeff Kirsher	select CRC32
23e689cf4aSJeff Kirsher	---help---
24e689cf4aSJeff Kirsher	  This driver supports the "hme" interface present on most Ultra
25e689cf4aSJeff Kirsher	  systems and as an option on older Sbus systems. This driver supports
26e689cf4aSJeff Kirsher	  both PCI and Sbus devices. This driver also supports the "qfe" quad
27e689cf4aSJeff Kirsher	  100baseT device available in both PCI and Sbus configurations.
28e689cf4aSJeff Kirsher
29e689cf4aSJeff Kirsher	  To compile this driver as a module, choose M here: the module
30e689cf4aSJeff Kirsher	  will be called sunhme.
31e689cf4aSJeff Kirsher
32e689cf4aSJeff Kirsherconfig SUNBMAC
33581d3f2eSKees Cook	tristate "Sun BigMAC 10/100baseT support"
34581d3f2eSKees Cook	depends on SBUS
35e689cf4aSJeff Kirsher	select CRC32
36e689cf4aSJeff Kirsher	---help---
37e689cf4aSJeff Kirsher	  This driver supports the "be" interface available as an Sbus option.
38e689cf4aSJeff Kirsher	  This is Sun's older 100baseT Ethernet device.
39e689cf4aSJeff Kirsher
40e689cf4aSJeff Kirsher	  To compile this driver as a module, choose M here: the module
41e689cf4aSJeff Kirsher	  will be called sunbmac.
42e689cf4aSJeff Kirsher
43e689cf4aSJeff Kirsherconfig SUNQE
44e689cf4aSJeff Kirsher	tristate "Sun QuadEthernet support"
45e689cf4aSJeff Kirsher	depends on SBUS
46e689cf4aSJeff Kirsher	select CRC32
47e689cf4aSJeff Kirsher	---help---
48e689cf4aSJeff Kirsher	  This driver supports the "qe" 10baseT Ethernet device, available as
49e689cf4aSJeff Kirsher	  an Sbus option. Note that this is not the same as Quad FastEthernet
50e689cf4aSJeff Kirsher	  "qfe" which is supported by the Happy Meal driver instead.
51e689cf4aSJeff Kirsher
52e689cf4aSJeff Kirsher	  To compile this driver as a module, choose M here: the module
53e689cf4aSJeff Kirsher	  will be called sunqe.
54e689cf4aSJeff Kirsher
55e689cf4aSJeff Kirsherconfig SUNGEM
56e689cf4aSJeff Kirsher	tristate "Sun GEM support"
57e689cf4aSJeff Kirsher	depends on PCI
58e689cf4aSJeff Kirsher	select CRC32
595ff2241dSJeff Kirsher	select SUNGEM_PHY
60e689cf4aSJeff Kirsher	---help---
61e689cf4aSJeff Kirsher	  Support for the Sun GEM chip, aka Sun GigabitEthernet/P 2.0.  See also
62242260fbSChristian Kujau	  <http://docs.oracle.com/cd/E19455-01/806-3985-10/806-3985-10.pdf>.
63e689cf4aSJeff Kirsher
64e689cf4aSJeff Kirsherconfig CASSINI
65e689cf4aSJeff Kirsher	tristate "Sun Cassini support"
66e689cf4aSJeff Kirsher	depends on PCI
67e689cf4aSJeff Kirsher	select CRC32
68e689cf4aSJeff Kirsher	---help---
69e689cf4aSJeff Kirsher	  Support for the Sun Cassini chip, aka Sun GigaSwift Ethernet. See also
70242260fbSChristian Kujau	  <http://docs.oracle.com/cd/E19113-01/giga.ether.pci/817-4341-10/817-4341-10.pdf>.
71e689cf4aSJeff Kirsher
7231762eaaSAaron Youngconfig SUNVNET_COMMON
7331762eaaSAaron Young	bool
7431762eaaSAaron Young	depends on SUN_LDOMS
7531762eaaSAaron Young	default y if SUN_LDOMS
7631762eaaSAaron Young
77e689cf4aSJeff Kirsherconfig SUNVNET
78e689cf4aSJeff Kirsher	tristate "Sun Virtual Network support"
79e689cf4aSJeff Kirsher	depends on SUN_LDOMS
80e689cf4aSJeff Kirsher	---help---
81e689cf4aSJeff Kirsher	  Support for virtual network devices under Sun Logical Domains.
82e689cf4aSJeff Kirsher
835d01fa0cSAaron Youngconfig LDMVSW
845d01fa0cSAaron Young	tristate "Sun4v LDoms Virtual Switch support"
855d01fa0cSAaron Young	depends on SUN_LDOMS
865d01fa0cSAaron Young	---help---
875d01fa0cSAaron Young	  Support for virtual switch devices under Sun4v Logical Domains.
885d01fa0cSAaron Young	  This driver adds a network interface for every vsw-port node
895d01fa0cSAaron Young	  found in the machine description of a service domain.
905d01fa0cSAaron Young	  Linux bridge/switch software can use these interfaces for
915d01fa0cSAaron Young	  guest domain network interconnectivity or guest domain
925d01fa0cSAaron Young	  connection to a physical network on a service domain.
935d01fa0cSAaron Young
94e689cf4aSJeff Kirsherconfig NIU
95e689cf4aSJeff Kirsher	tristate "Sun Neptune 10Gbit Ethernet support"
96e689cf4aSJeff Kirsher	depends on PCI
97e689cf4aSJeff Kirsher	select CRC32
98e689cf4aSJeff Kirsher	---help---
99e689cf4aSJeff Kirsher	  This enables support for cards based upon Sun's
100e689cf4aSJeff Kirsher	  Neptune chipset.
101e689cf4aSJeff Kirsher
102e689cf4aSJeff Kirsherendif # NET_VENDOR_SUN
103