Jeff Kirsher | adfc521 | 2011-04-07 06:03:04 -0700 | [diff] [blame] | 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 |