diff options
author | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2011-04-07 09:03:04 -0400 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2011-08-10 22:54:39 -0400 |
commit | adfc5217e9db68d3f0cec8dd847c1a6d3ab549ee (patch) | |
tree | 4082ae79d2d4d40b39c9b5144b8171464b5f7eb2 /drivers/net/ethernet/broadcom/Kconfig | |
parent | 644570b830266ff33ff5f3542b9c838f93a55ea6 (diff) |
broadcom: Move the Broadcom drivers
Moves the drivers for Broadcom devices into
drivers/net/ethernet/broadcom/ and the necessary Kconfig and Makefile
changes.
CC: Eilon Greenstein <eilong@broadcom.com>
CC: Michael Chan <mchan@broadcom.com>
CC: Matt Carlson <mcarlson@broadcom.com>
CC: Gary Zambrano <zambrano@broadcom.com>
CC: "Maciej W. Rozycki" <macro@linux-mips.org>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/broadcom/Kconfig')
-rw-r--r-- | drivers/net/ethernet/broadcom/Kconfig | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/Kconfig b/drivers/net/ethernet/broadcom/Kconfig new file mode 100644 index 000000000000..8986e57d7f9c --- /dev/null +++ b/drivers/net/ethernet/broadcom/Kconfig | |||
@@ -0,0 +1,119 @@ | |||
1 | # | ||
2 | # Broadcom device configuration | ||
3 | # | ||
4 | |||
5 | config NET_VENDOR_BROADCOM | ||
6 | bool "Broadcom devices" | ||
7 | depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \ | ||
8 | SIBYTE_SB1xxx_SOC | ||
9 | ---help--- | ||
10 | If you have a network (Ethernet) chipset belonging to this class, | ||
11 | say Y. | ||
12 | |||
13 | Note that the answer to this question does not directly affect | ||
14 | the kernel: saying N will just case the configurator to skip all | ||
15 | the questions regarding AMD chipsets. If you say Y, you will be asked | ||
16 | for your specific chipset/driver in the following questions. | ||
17 | |||
18 | if NET_VENDOR_BROADCOM | ||
19 | |||
20 | config B44 | ||
21 | tristate "Broadcom 440x/47xx ethernet support" | ||
22 | depends on SSB_POSSIBLE && HAS_DMA | ||
23 | select SSB | ||
24 | select MII | ||
25 | ---help--- | ||
26 | If you have a network (Ethernet) controller of this type, say Y | ||
27 | or M and read the Ethernet-HOWTO, available from | ||
28 | <http://www.tldp.org/docs.html#howto>. | ||
29 | |||
30 | To compile this driver as a module, choose M here. The module | ||
31 | will be called b44. | ||
32 | |||
33 | # Auto-select SSB PCI-HOST support, if possible | ||
34 | config B44_PCI_AUTOSELECT | ||
35 | bool | ||
36 | depends on B44 && SSB_PCIHOST_POSSIBLE | ||
37 | select SSB_PCIHOST | ||
38 | default y | ||
39 | |||
40 | # Auto-select SSB PCICORE driver, if possible | ||
41 | config B44_PCICORE_AUTOSELECT | ||
42 | bool | ||
43 | depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE | ||
44 | select SSB_DRIVER_PCICORE | ||
45 | default y | ||
46 | |||
47 | config B44_PCI | ||
48 | bool | ||
49 | depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT | ||
50 | default y | ||
51 | |||
52 | config BCM63XX_ENET | ||
53 | tristate "Broadcom 63xx internal mac support" | ||
54 | depends on BCM63XX | ||
55 | select MII | ||
56 | select PHYLIB | ||
57 | help | ||
58 | This driver supports the ethernet MACs in the Broadcom 63xx | ||
59 | MIPS chipset family (BCM63XX). | ||
60 | |||
61 | config BNX2 | ||
62 | tristate "Broadcom NetXtremeII support" | ||
63 | depends on PCI | ||
64 | select CRC32 | ||
65 | select FW_LOADER | ||
66 | ---help--- | ||
67 | This driver supports Broadcom NetXtremeII gigabit Ethernet cards. | ||
68 | |||
69 | To compile this driver as a module, choose M here: the module | ||
70 | will be called bnx2. This is recommended. | ||
71 | |||
72 | config CNIC | ||
73 | tristate "Broadcom CNIC support" | ||
74 | depends on PCI | ||
75 | select BNX2 | ||
76 | select UIO | ||
77 | ---help--- | ||
78 | This driver supports offload features of Broadcom NetXtremeII | ||
79 | gigabit Ethernet cards. | ||
80 | |||
81 | To compile this driver as a module, choose M here: the module | ||
82 | will be called cnic. This is recommended. | ||
83 | |||
84 | config SB1250_MAC | ||
85 | tristate "SB1250 Gigabit Ethernet support" | ||
86 | depends on SIBYTE_SB1xxx_SOC | ||
87 | select PHYLIB | ||
88 | ---help--- | ||
89 | This driver supports Gigabit Ethernet interfaces based on the | ||
90 | Broadcom SiByte family of System-On-a-Chip parts. They include | ||
91 | the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 | ||
92 | and BCM1480 chips. | ||
93 | |||
94 | To compile this driver as a module, choose M here: the module | ||
95 | will be called sb1250-mac. | ||
96 | |||
97 | config TIGON3 | ||
98 | tristate "Broadcom Tigon3 support" | ||
99 | depends on PCI | ||
100 | select PHYLIB | ||
101 | ---help--- | ||
102 | This driver supports Broadcom Tigon3 based gigabit Ethernet cards. | ||
103 | |||
104 | To compile this driver as a module, choose M here: the module | ||
105 | will be called tg3. This is recommended. | ||
106 | |||
107 | config BNX2X | ||
108 | tristate "Broadcom NetXtremeII 10Gb support" | ||
109 | depends on PCI | ||
110 | select FW_LOADER | ||
111 | select ZLIB_INFLATE | ||
112 | select LIBCRC32C | ||
113 | select MDIO | ||
114 | ---help--- | ||
115 | This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. | ||
116 | To compile this driver as a module, choose M here: the module | ||
117 | will be called bnx2x. This is recommended. | ||
118 | |||
119 | endif # NET_VENDOR_BROADCOM | ||