xref: /openbmc/linux/drivers/net/ethernet/sun/Kconfig (revision 103bde37)
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