1adfc5217SJeff Kirsher# 2adfc5217SJeff Kirsher# Broadcom device configuration 3adfc5217SJeff Kirsher# 4adfc5217SJeff Kirsher 5adfc5217SJeff Kirsherconfig NET_VENDOR_BROADCOM 6adfc5217SJeff Kirsher bool "Broadcom devices" 788f07484SJeff Kirsher default y 8adfc5217SJeff Kirsher depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \ 9adfc5217SJeff Kirsher SIBYTE_SB1xxx_SOC 10adfc5217SJeff Kirsher ---help--- 11adfc5217SJeff Kirsher If you have a network (Ethernet) chipset belonging to this class, 12adfc5217SJeff Kirsher say Y. 13adfc5217SJeff Kirsher 14adfc5217SJeff Kirsher Note that the answer to this question does not directly affect 15adfc5217SJeff Kirsher the kernel: saying N will just case the configurator to skip all 16adfc5217SJeff Kirsher the questions regarding AMD chipsets. If you say Y, you will be asked 17adfc5217SJeff Kirsher for your specific chipset/driver in the following questions. 18adfc5217SJeff Kirsher 19adfc5217SJeff Kirsherif NET_VENDOR_BROADCOM 20adfc5217SJeff Kirsher 21adfc5217SJeff Kirsherconfig B44 22adfc5217SJeff Kirsher tristate "Broadcom 440x/47xx ethernet support" 23adfc5217SJeff Kirsher depends on SSB_POSSIBLE && HAS_DMA 24adfc5217SJeff Kirsher select SSB 25adfc5217SJeff Kirsher select MII 2686f4ea63SHauke Mehrtens select PHYLIB 27adfc5217SJeff Kirsher ---help--- 28adfc5217SJeff Kirsher If you have a network (Ethernet) controller of this type, say Y 29adfc5217SJeff Kirsher or M and read the Ethernet-HOWTO, available from 30adfc5217SJeff Kirsher <http://www.tldp.org/docs.html#howto>. 31adfc5217SJeff Kirsher 32adfc5217SJeff Kirsher To compile this driver as a module, choose M here. The module 33adfc5217SJeff Kirsher will be called b44. 34adfc5217SJeff Kirsher 35adfc5217SJeff Kirsher# Auto-select SSB PCI-HOST support, if possible 36adfc5217SJeff Kirsherconfig B44_PCI_AUTOSELECT 37adfc5217SJeff Kirsher bool 38adfc5217SJeff Kirsher depends on B44 && SSB_PCIHOST_POSSIBLE 39adfc5217SJeff Kirsher select SSB_PCIHOST 40adfc5217SJeff Kirsher default y 41adfc5217SJeff Kirsher 42adfc5217SJeff Kirsher# Auto-select SSB PCICORE driver, if possible 43adfc5217SJeff Kirsherconfig B44_PCICORE_AUTOSELECT 44adfc5217SJeff Kirsher bool 45adfc5217SJeff Kirsher depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE 46adfc5217SJeff Kirsher select SSB_DRIVER_PCICORE 47adfc5217SJeff Kirsher default y 48adfc5217SJeff Kirsher 49adfc5217SJeff Kirsherconfig B44_PCI 50adfc5217SJeff Kirsher bool 51adfc5217SJeff Kirsher depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT 52adfc5217SJeff Kirsher default y 53adfc5217SJeff Kirsher 54adfc5217SJeff Kirsherconfig BCM63XX_ENET 55adfc5217SJeff Kirsher tristate "Broadcom 63xx internal mac support" 56adfc5217SJeff Kirsher depends on BCM63XX 57adfc5217SJeff Kirsher select MII 58adfc5217SJeff Kirsher select PHYLIB 59adfc5217SJeff Kirsher help 60adfc5217SJeff Kirsher This driver supports the ethernet MACs in the Broadcom 63xx 61adfc5217SJeff Kirsher MIPS chipset family (BCM63XX). 62adfc5217SJeff Kirsher 63bdaa53bdSFlorian Fainelliconfig BCMGENET 64bdaa53bdSFlorian Fainelli tristate "Broadcom GENET internal MAC support" 65bdaa53bdSFlorian Fainelli depends on OF 66bdaa53bdSFlorian Fainelli select MII 67bdaa53bdSFlorian Fainelli select PHYLIB 68bdaa53bdSFlorian Fainelli select FIXED_PHY if BCMGENET=y 69bdaa53bdSFlorian Fainelli select BCM7XXX_PHY 70bdaa53bdSFlorian Fainelli help 71bdaa53bdSFlorian Fainelli This driver supports the built-in Ethernet MACs found in the 72bdaa53bdSFlorian Fainelli Broadcom BCM7xxx Set Top Box family chipset. 73bdaa53bdSFlorian Fainelli 74adfc5217SJeff Kirsherconfig BNX2 7528c4ec0dSJitendra Kalsaria tristate "QLogic NetXtremeII support" 76adfc5217SJeff Kirsher depends on PCI 77adfc5217SJeff Kirsher select CRC32 78adfc5217SJeff Kirsher select FW_LOADER 79adfc5217SJeff Kirsher ---help--- 8028c4ec0dSJitendra Kalsaria This driver supports QLogic NetXtremeII gigabit Ethernet cards. 81adfc5217SJeff Kirsher 82adfc5217SJeff Kirsher To compile this driver as a module, choose M here: the module 83adfc5217SJeff Kirsher will be called bnx2. This is recommended. 84adfc5217SJeff Kirsher 85adfc5217SJeff Kirsherconfig CNIC 86d7afae05SJitendra Kalsaria tristate "QLogic CNIC support" 87*c99d667eSAnish Bhatt depends on PCI && (IPV6 || IPV6=n) 88adfc5217SJeff Kirsher select BNX2 89adfc5217SJeff Kirsher select UIO 90adfc5217SJeff Kirsher ---help--- 91d7afae05SJitendra Kalsaria This driver supports offload features of QLogic NetXtremeII 92adfc5217SJeff Kirsher gigabit Ethernet cards. 93adfc5217SJeff Kirsher 94adfc5217SJeff Kirsher To compile this driver as a module, choose M here: the module 95adfc5217SJeff Kirsher will be called cnic. This is recommended. 96adfc5217SJeff Kirsher 97adfc5217SJeff Kirsherconfig SB1250_MAC 98adfc5217SJeff Kirsher tristate "SB1250 Gigabit Ethernet support" 99adfc5217SJeff Kirsher depends on SIBYTE_SB1xxx_SOC 100adfc5217SJeff Kirsher select PHYLIB 101adfc5217SJeff Kirsher ---help--- 102adfc5217SJeff Kirsher This driver supports Gigabit Ethernet interfaces based on the 103adfc5217SJeff Kirsher Broadcom SiByte family of System-On-a-Chip parts. They include 104adfc5217SJeff Kirsher the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455 105adfc5217SJeff Kirsher and BCM1480 chips. 106adfc5217SJeff Kirsher 107adfc5217SJeff Kirsher To compile this driver as a module, choose M here: the module 108adfc5217SJeff Kirsher will be called sb1250-mac. 109adfc5217SJeff Kirsher 110adfc5217SJeff Kirsherconfig TIGON3 111adfc5217SJeff Kirsher tristate "Broadcom Tigon3 support" 112adfc5217SJeff Kirsher depends on PCI 113adfc5217SJeff Kirsher select PHYLIB 114de0a4148SPaul Gortmaker select HWMON 115be947307SMatt Carlson select PTP_1588_CLOCK 116adfc5217SJeff Kirsher ---help--- 117adfc5217SJeff Kirsher This driver supports Broadcom Tigon3 based gigabit Ethernet cards. 118adfc5217SJeff Kirsher 119adfc5217SJeff Kirsher To compile this driver as a module, choose M here: the module 120adfc5217SJeff Kirsher will be called tg3. This is recommended. 121adfc5217SJeff Kirsher 122adfc5217SJeff Kirsherconfig BNX2X 123adfc5217SJeff Kirsher tristate "Broadcom NetXtremeII 10Gb support" 124adfc5217SJeff Kirsher depends on PCI 125adfc5217SJeff Kirsher select FW_LOADER 126adfc5217SJeff Kirsher select ZLIB_INFLATE 127adfc5217SJeff Kirsher select LIBCRC32C 128adfc5217SJeff Kirsher select MDIO 129adfc5217SJeff Kirsher ---help--- 130adfc5217SJeff Kirsher This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards. 131adfc5217SJeff Kirsher To compile this driver as a module, choose M here: the module 132adfc5217SJeff Kirsher will be called bnx2x. This is recommended. 133adfc5217SJeff Kirsher 1346411280aSAriel Eliorconfig BNX2X_SRIOV 1356411280aSAriel Elior bool "Broadcom 578xx and 57712 SR-IOV support" 1366411280aSAriel Elior depends on BNX2X && PCI_IOV 1376411280aSAriel Elior default y 1386411280aSAriel Elior ---help--- 1396411280aSAriel Elior This configuration parameter enables Single Root Input Output 1406411280aSAriel Elior Virtualization support in the 578xx and 57712 products. This 1416411280aSAriel Elior allows for virtual function acceleration in virtual environments. 1426411280aSAriel Elior 143dd4544f0SRafał Miłeckiconfig BGMAC 144dd4544f0SRafał Miłecki tristate "BCMA bus GBit core support" 14572bb2f26SHauke Mehrtens depends on BCMA_HOST_SOC && HAS_DMA && BCM47XX 14631bd2977SHauke Mehrtens select PHYLIB 147dd4544f0SRafał Miłecki ---help--- 148dd4544f0SRafał Miłecki This driver supports GBit MAC and BCM4706 GBit MAC cores on BCMA bus. 149dd4544f0SRafał Miłecki They can be found on BCM47xx SoCs and provide gigabit ethernet. 150dd4544f0SRafał Miłecki In case of using this driver on BCM4706 it's also requires to enable 151dd4544f0SRafał Miłecki BCMA_DRIVER_GMAC_CMN to make it work. 152dd4544f0SRafał Miłecki 153a3862db2SFlorian Fainelliconfig SYSTEMPORT 154a3862db2SFlorian Fainelli tristate "Broadcom SYSTEMPORT internal MAC support" 155a3862db2SFlorian Fainelli depends on OF 156a3862db2SFlorian Fainelli select MII 157a3862db2SFlorian Fainelli select PHYLIB 158a3862db2SFlorian Fainelli select FIXED_PHY if SYSTEMPORT=y 159a3862db2SFlorian Fainelli help 160a3862db2SFlorian Fainelli This driver supports the built-in Ethernet MACs found in the 161a3862db2SFlorian Fainelli Broadcom BCM7xxx Set Top Box family chipset using an internal 162a3862db2SFlorian Fainelli Ethernet switch. 163a3862db2SFlorian Fainelli 164adfc5217SJeff Kirsherendif # NET_VENDOR_BROADCOM 165