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