]>
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 | |
86f4ea63 | 26 | select PHYLIB |
adfc5217 JK |
27 | ---help--- |
28 | If you have a network (Ethernet) controller of this type, say Y | |
29 | or M and read the Ethernet-HOWTO, available from | |
30 | <http://www.tldp.org/docs.html#howto>. | |
31 | ||
32 | To compile this driver as a module, choose M here. The module | |
33 | will be called b44. | |
34 | ||
35 | # Auto-select SSB PCI-HOST support, if possible | |
36 | config B44_PCI_AUTOSELECT | |
37 | bool | |
38 | depends on B44 && SSB_PCIHOST_POSSIBLE | |
39 | select SSB_PCIHOST | |
40 | default y | |
41 | ||
42 | # Auto-select SSB PCICORE driver, if possible | |
43 | config B44_PCICORE_AUTOSELECT | |
44 | bool | |
45 | depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE | |
46 | select SSB_DRIVER_PCICORE | |
47 | default y | |
48 | ||
49 | config B44_PCI | |
50 | bool | |
51 | depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT | |
52 | default y | |
53 | ||
54 | config BCM63XX_ENET | |
55 | tristate "Broadcom 63xx internal mac support" | |
56 | depends on BCM63XX | |
57 | select MII | |
58 | select PHYLIB | |
59 | help | |
60 | This driver supports the ethernet MACs in the Broadcom 63xx | |
61 | MIPS chipset family (BCM63XX). | |
62 | ||
bdaa53bd FF |
63 | config BCMGENET |
64 | tristate "Broadcom GENET internal MAC support" | |
65 | depends on OF | |
66 | select MII | |
67 | select PHYLIB | |
68 | select FIXED_PHY if BCMGENET=y | |
69 | select BCM7XXX_PHY | |
70 | help | |
71 | This driver supports the built-in Ethernet MACs found in the | |
72 | Broadcom BCM7xxx Set Top Box family chipset. | |
73 | ||
adfc5217 JK |
74 | config BNX2 |
75 | tristate "Broadcom NetXtremeII support" | |
76 | depends on PCI | |
77 | select CRC32 | |
78 | select FW_LOADER | |
79 | ---help--- | |
80 | This driver supports Broadcom NetXtremeII gigabit Ethernet cards. | |
81 | ||
82 | To compile this driver as a module, choose M here: the module | |
83 | will be called bnx2. This is recommended. | |
84 | ||
85 | config CNIC | |
86 | tristate "Broadcom CNIC support" | |
87 | depends on PCI | |
88 | select BNX2 | |
89 | select UIO | |
90 | ---help--- | |
91 | This driver supports offload features of Broadcom NetXtremeII | |
92 | gigabit Ethernet cards. | |
93 | ||
94 | To compile this driver as a module, choose M here: the module | |
95 | will be called cnic. This is recommended. | |
96 | ||
97 | config SB1250_MAC | |
98 | tristate "SB1250 Gigabit Ethernet support" | |
99 | depends on SIBYTE_SB1xxx_SOC | |
100 | select PHYLIB | |
101 | ---help--- | |
102 | This driver supports Gigabit Ethernet interfaces based on the | |
103 | Broadcom SiByte family of System-On-a-Chip parts. They include | |
104 | the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 | |
105 | and BCM1480 chips. | |
106 | ||
107 | To compile this driver as a module, choose M here: the module | |
108 | will be called sb1250-mac. | |
109 | ||
110 | config TIGON3 | |
111 | tristate "Broadcom Tigon3 support" | |
112 | depends on PCI | |
113 | select PHYLIB | |
de0a4148 | 114 | select HWMON |
be947307 | 115 | select PTP_1588_CLOCK |
adfc5217 JK |
116 | ---help--- |
117 | This driver supports Broadcom Tigon3 based gigabit Ethernet cards. | |
118 | ||
119 | To compile this driver as a module, choose M here: the module | |
120 | will be called tg3. This is recommended. | |
121 | ||
122 | config BNX2X | |
123 | tristate "Broadcom NetXtremeII 10Gb support" | |
124 | depends on PCI | |
125 | select FW_LOADER | |
126 | select ZLIB_INFLATE | |
127 | select LIBCRC32C | |
128 | select MDIO | |
129 | ---help--- | |
130 | This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. | |
131 | To compile this driver as a module, choose M here: the module | |
132 | will be called bnx2x. This is recommended. | |
133 | ||
6411280a AE |
134 | config BNX2X_SRIOV |
135 | bool "Broadcom 578xx and 57712 SR-IOV support" | |
136 | depends on BNX2X && PCI_IOV | |
137 | default y | |
138 | ---help--- | |
139 | This configuration parameter enables Single Root Input Output | |
140 | Virtualization support in the 578xx and 57712 products. This | |
141 | allows for virtual function acceleration in virtual environments. | |
142 | ||
dd4544f0 RM |
143 | config BGMAC |
144 | tristate "BCMA bus GBit core support" | |
72bb2f26 | 145 | depends on BCMA_HOST_SOC && HAS_DMA && BCM47XX |
31bd2977 | 146 | select PHYLIB |
dd4544f0 RM |
147 | ---help--- |
148 | This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus. | |
149 | They can be found on BCM47xx SoCs and provide gigabit ethernet. | |
150 | In case of using this driver on BCM4706 it's also requires to enable | |
151 | BCMA_DRIVER_GMAC_CMN to make it work. | |
152 | ||
adfc5217 | 153 | endif # NET_VENDOR_BROADCOM |