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