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 | |
aaba215c | 25 | select NET_CORE |
adfc5217 JK |
26 | select MII |
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 | |
aaba215c | 57 | select NET_CORE |
adfc5217 JK |
58 | select MII |
59 | select PHYLIB | |
60 | help | |
61 | This driver supports the ethernet MACs in the Broadcom 63xx | |
62 | MIPS chipset family (BCM63XX). | |
63 | ||
64 | config BNX2 | |
65 | tristate "Broadcom NetXtremeII support" | |
66 | depends on PCI | |
67 | select CRC32 | |
68 | select FW_LOADER | |
69 | ---help--- | |
70 | This driver supports Broadcom NetXtremeII gigabit Ethernet cards. | |
71 | ||
72 | To compile this driver as a module, choose M here: the module | |
73 | will be called bnx2. This is recommended. | |
74 | ||
75 | config CNIC | |
76 | tristate "Broadcom CNIC support" | |
77 | depends on PCI | |
78 | select BNX2 | |
79 | select UIO | |
80 | ---help--- | |
81 | This driver supports offload features of Broadcom NetXtremeII | |
82 | gigabit Ethernet cards. | |
83 | ||
84 | To compile this driver as a module, choose M here: the module | |
85 | will be called cnic. This is recommended. | |
86 | ||
87 | config SB1250_MAC | |
88 | tristate "SB1250 Gigabit Ethernet support" | |
89 | depends on SIBYTE_SB1xxx_SOC | |
90 | select PHYLIB | |
91 | ---help--- | |
92 | This driver supports Gigabit Ethernet interfaces based on the | |
93 | Broadcom SiByte family of System-On-a-Chip parts. They include | |
94 | the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 | |
95 | and BCM1480 chips. | |
96 | ||
97 | To compile this driver as a module, choose M here: the module | |
98 | will be called sb1250-mac. | |
99 | ||
100 | config TIGON3 | |
101 | tristate "Broadcom Tigon3 support" | |
102 | depends on PCI | |
103 | select PHYLIB | |
de0a4148 | 104 | select HWMON |
be947307 | 105 | select PTP_1588_CLOCK |
adfc5217 JK |
106 | ---help--- |
107 | This driver supports Broadcom Tigon3 based gigabit Ethernet cards. | |
108 | ||
109 | To compile this driver as a module, choose M here: the module | |
110 | will be called tg3. This is recommended. | |
111 | ||
112 | config BNX2X | |
113 | tristate "Broadcom NetXtremeII 10Gb support" | |
114 | depends on PCI | |
115 | select FW_LOADER | |
116 | select ZLIB_INFLATE | |
117 | select LIBCRC32C | |
118 | select MDIO | |
119 | ---help--- | |
120 | This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. | |
121 | To compile this driver as a module, choose M here: the module | |
122 | will be called bnx2x. This is recommended. | |
123 | ||
6411280a AE |
124 | config BNX2X_SRIOV |
125 | bool "Broadcom 578xx and 57712 SR-IOV support" | |
126 | depends on BNX2X && PCI_IOV | |
127 | default y | |
128 | ---help--- | |
129 | This configuration parameter enables Single Root Input Output | |
130 | Virtualization support in the 578xx and 57712 products. This | |
131 | allows for virtual function acceleration in virtual environments. | |
132 | ||
dd4544f0 RM |
133 | config BGMAC |
134 | tristate "BCMA bus GBit core support" | |
135 | depends on BCMA_HOST_SOC && HAS_DMA | |
136 | ---help--- | |
137 | This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus. | |
138 | They can be found on BCM47xx SoCs and provide gigabit ethernet. | |
139 | In case of using this driver on BCM4706 it's also requires to enable | |
140 | BCMA_DRIVER_GMAC_CMN to make it work. | |
141 | ||
adfc5217 | 142 | endif # NET_VENDOR_BROADCOM |