xref: /linux/drivers/net/ethernet/broadcom/Kconfig (revision de0a41484c47d783dd4d442914815076aa2caac2)
1adfc5217SJeff Kirsher#
2adfc5217SJeff Kirsher# Broadcom device configuration
3adfc5217SJeff Kirsher#
4adfc5217SJeff Kirsher
5adfc5217SJeff Kirsherconfig NET_VENDOR_BROADCOM
6adfc5217SJeff Kirsher	bool "Broadcom devices"
788f07484SJeff Kirsher	default y
8adfc5217SJeff Kirsher	depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \
9adfc5217SJeff Kirsher		   SIBYTE_SB1xxx_SOC
10adfc5217SJeff Kirsher	---help---
11adfc5217SJeff Kirsher	  If you have a network (Ethernet) chipset belonging to this class,
12adfc5217SJeff Kirsher	  say Y.
13adfc5217SJeff Kirsher
14adfc5217SJeff Kirsher	  Note that the answer to this question does not directly affect
15adfc5217SJeff Kirsher	  the kernel: saying N will just case the configurator to skip all
16adfc5217SJeff Kirsher	  the questions regarding AMD chipsets. If you say Y, you will be asked
17adfc5217SJeff Kirsher	  for your specific chipset/driver in the following questions.
18adfc5217SJeff Kirsher
19adfc5217SJeff Kirsherif NET_VENDOR_BROADCOM
20adfc5217SJeff Kirsher
21adfc5217SJeff Kirsherconfig B44
22adfc5217SJeff Kirsher	tristate "Broadcom 440x/47xx ethernet support"
23adfc5217SJeff Kirsher	depends on SSB_POSSIBLE && HAS_DMA
24adfc5217SJeff Kirsher	select SSB
25aaba215cSJeff Kirsher	select NET_CORE
26adfc5217SJeff Kirsher	select MII
27adfc5217SJeff Kirsher	---help---
28adfc5217SJeff Kirsher	  If you have a network (Ethernet) controller of this type, say Y
29adfc5217SJeff Kirsher	  or M and read the Ethernet-HOWTO, available from
30adfc5217SJeff Kirsher	  <http://www.tldp.org/docs.html#howto>.
31adfc5217SJeff Kirsher
32adfc5217SJeff Kirsher	  To compile this driver as a module, choose M here. The module
33adfc5217SJeff Kirsher	  will be called b44.
34adfc5217SJeff Kirsher
35adfc5217SJeff Kirsher# Auto-select SSB PCI-HOST support, if possible
36adfc5217SJeff Kirsherconfig B44_PCI_AUTOSELECT
37adfc5217SJeff Kirsher	bool
38adfc5217SJeff Kirsher	depends on B44 && SSB_PCIHOST_POSSIBLE
39adfc5217SJeff Kirsher	select SSB_PCIHOST
40adfc5217SJeff Kirsher	default y
41adfc5217SJeff Kirsher
42adfc5217SJeff Kirsher# Auto-select SSB PCICORE driver, if possible
43adfc5217SJeff Kirsherconfig B44_PCICORE_AUTOSELECT
44adfc5217SJeff Kirsher	bool
45adfc5217SJeff Kirsher	depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE
46adfc5217SJeff Kirsher	select SSB_DRIVER_PCICORE
47adfc5217SJeff Kirsher	default y
48adfc5217SJeff Kirsher
49adfc5217SJeff Kirsherconfig B44_PCI
50adfc5217SJeff Kirsher	bool
51adfc5217SJeff Kirsher	depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT
52adfc5217SJeff Kirsher	default y
53adfc5217SJeff Kirsher
54adfc5217SJeff Kirsherconfig BCM63XX_ENET
55adfc5217SJeff Kirsher	tristate "Broadcom 63xx internal mac support"
56adfc5217SJeff Kirsher	depends on BCM63XX
57aaba215cSJeff Kirsher	select NET_CORE
58adfc5217SJeff Kirsher	select MII
59adfc5217SJeff Kirsher	select PHYLIB
60adfc5217SJeff Kirsher	help
61adfc5217SJeff Kirsher	  This driver supports the ethernet MACs in the Broadcom 63xx
62adfc5217SJeff Kirsher	  MIPS chipset family (BCM63XX).
63adfc5217SJeff Kirsher
64adfc5217SJeff Kirsherconfig BNX2
65adfc5217SJeff Kirsher	tristate "Broadcom NetXtremeII support"
66adfc5217SJeff Kirsher	depends on PCI
67adfc5217SJeff Kirsher	select CRC32
68adfc5217SJeff Kirsher	select FW_LOADER
69adfc5217SJeff Kirsher	---help---
70adfc5217SJeff Kirsher	  This driver supports Broadcom NetXtremeII gigabit Ethernet cards.
71adfc5217SJeff Kirsher
72adfc5217SJeff Kirsher	  To compile this driver as a module, choose M here: the module
73adfc5217SJeff Kirsher	  will be called bnx2.  This is recommended.
74adfc5217SJeff Kirsher
75adfc5217SJeff Kirsherconfig CNIC
76adfc5217SJeff Kirsher	tristate "Broadcom CNIC support"
77adfc5217SJeff Kirsher	depends on PCI
78adfc5217SJeff Kirsher	select BNX2
79adfc5217SJeff Kirsher	select UIO
80adfc5217SJeff Kirsher	---help---
81adfc5217SJeff Kirsher	  This driver supports offload features of Broadcom NetXtremeII
82adfc5217SJeff Kirsher	  gigabit Ethernet cards.
83adfc5217SJeff Kirsher
84adfc5217SJeff Kirsher	  To compile this driver as a module, choose M here: the module
85adfc5217SJeff Kirsher	  will be called cnic.  This is recommended.
86adfc5217SJeff Kirsher
87adfc5217SJeff Kirsherconfig SB1250_MAC
88adfc5217SJeff Kirsher	tristate "SB1250 Gigabit Ethernet support"
89adfc5217SJeff Kirsher	depends on SIBYTE_SB1xxx_SOC
90adfc5217SJeff Kirsher	select PHYLIB
91adfc5217SJeff Kirsher	---help---
92adfc5217SJeff Kirsher	  This driver supports Gigabit Ethernet interfaces based on the
93adfc5217SJeff Kirsher	  Broadcom SiByte family of System-On-a-Chip parts.  They include
94adfc5217SJeff Kirsher	  the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455
95adfc5217SJeff Kirsher	  and BCM1480 chips.
96adfc5217SJeff Kirsher
97adfc5217SJeff Kirsher	  To compile this driver as a module, choose M here: the module
98adfc5217SJeff Kirsher	  will be called sb1250-mac.
99adfc5217SJeff Kirsher
100adfc5217SJeff Kirsherconfig TIGON3
101adfc5217SJeff Kirsher	tristate "Broadcom Tigon3 support"
102adfc5217SJeff Kirsher	depends on PCI
103adfc5217SJeff Kirsher	select PHYLIB
104*de0a4148SPaul Gortmaker	select HWMON
105adfc5217SJeff Kirsher	---help---
106adfc5217SJeff Kirsher	  This driver supports Broadcom Tigon3 based gigabit Ethernet cards.
107adfc5217SJeff Kirsher
108adfc5217SJeff Kirsher	  To compile this driver as a module, choose M here: the module
109adfc5217SJeff Kirsher	  will be called tg3.  This is recommended.
110adfc5217SJeff Kirsher
111adfc5217SJeff Kirsherconfig BNX2X
112adfc5217SJeff Kirsher	tristate "Broadcom NetXtremeII 10Gb support"
113adfc5217SJeff Kirsher	depends on PCI
114adfc5217SJeff Kirsher	select FW_LOADER
115adfc5217SJeff Kirsher	select ZLIB_INFLATE
116adfc5217SJeff Kirsher	select LIBCRC32C
117adfc5217SJeff Kirsher	select MDIO
118adfc5217SJeff Kirsher	---help---
119adfc5217SJeff Kirsher	  This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards.
120adfc5217SJeff Kirsher	  To compile this driver as a module, choose M here: the module
121adfc5217SJeff Kirsher	  will be called bnx2x.  This is recommended.
122adfc5217SJeff Kirsher
123adfc5217SJeff Kirsherendif # NET_VENDOR_BROADCOM
124