Kconfig 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. #
  2. # Broadcom device configuration
  3. #
  4. config NET_VENDOR_BROADCOM
  5. bool "Broadcom devices"
  6. depends on (SSB_POSSIBLE && HAS_DMA) || PCI || BCM63XX || \
  7. SIBYTE_SB1xxx_SOC
  8. ---help---
  9. If you have a network (Ethernet) chipset belonging to this class,
  10. say Y.
  11. Note that the answer to this question does not directly affect
  12. the kernel: saying N will just case the configurator to skip all
  13. the questions regarding AMD chipsets. If you say Y, you will be asked
  14. for your specific chipset/driver in the following questions.
  15. if NET_VENDOR_BROADCOM
  16. config B44
  17. tristate "Broadcom 440x/47xx ethernet support"
  18. depends on SSB_POSSIBLE && HAS_DMA
  19. select SSB
  20. select MII
  21. ---help---
  22. If you have a network (Ethernet) controller of this type, say Y
  23. or M and read the Ethernet-HOWTO, available from
  24. <http://www.tldp.org/docs.html#howto>.
  25. To compile this driver as a module, choose M here. The module
  26. will be called b44.
  27. # Auto-select SSB PCI-HOST support, if possible
  28. config B44_PCI_AUTOSELECT
  29. bool
  30. depends on B44 && SSB_PCIHOST_POSSIBLE
  31. select SSB_PCIHOST
  32. default y
  33. # Auto-select SSB PCICORE driver, if possible
  34. config B44_PCICORE_AUTOSELECT
  35. bool
  36. depends on B44 && SSB_DRIVER_PCICORE_POSSIBLE
  37. select SSB_DRIVER_PCICORE
  38. default y
  39. config B44_PCI
  40. bool
  41. depends on B44_PCI_AUTOSELECT && B44_PCICORE_AUTOSELECT
  42. default y
  43. config BCM63XX_ENET
  44. tristate "Broadcom 63xx internal mac support"
  45. depends on BCM63XX
  46. select MII
  47. select PHYLIB
  48. help
  49. This driver supports the ethernet MACs in the Broadcom 63xx
  50. MIPS chipset family (BCM63XX).
  51. config BNX2
  52. tristate "Broadcom NetXtremeII support"
  53. depends on PCI
  54. select CRC32
  55. select FW_LOADER
  56. ---help---
  57. This driver supports Broadcom NetXtremeII gigabit Ethernet cards.
  58. To compile this driver as a module, choose M here: the module
  59. will be called bnx2. This is recommended.
  60. config CNIC
  61. tristate "Broadcom CNIC support"
  62. depends on PCI
  63. select BNX2
  64. select UIO
  65. ---help---
  66. This driver supports offload features of Broadcom NetXtremeII
  67. gigabit Ethernet cards.
  68. To compile this driver as a module, choose M here: the module
  69. will be called cnic. This is recommended.
  70. config SB1250_MAC
  71. tristate "SB1250 Gigabit Ethernet support"
  72. depends on SIBYTE_SB1xxx_SOC
  73. select PHYLIB
  74. ---help---
  75. This driver supports Gigabit Ethernet interfaces based on the
  76. Broadcom SiByte family of System-On-a-Chip parts. They include
  77. the BCM1120, BCM1125, BCM1125H, BCM1250, BCM1255, BCM1280, BCM1455
  78. and BCM1480 chips.
  79. To compile this driver as a module, choose M here: the module
  80. will be called sb1250-mac.
  81. config TIGON3
  82. tristate "Broadcom Tigon3 support"
  83. depends on PCI
  84. select PHYLIB
  85. ---help---
  86. This driver supports Broadcom Tigon3 based gigabit Ethernet cards.
  87. To compile this driver as a module, choose M here: the module
  88. will be called tg3. This is recommended.
  89. config BNX2X
  90. tristate "Broadcom NetXtremeII 10Gb support"
  91. depends on PCI
  92. select FW_LOADER
  93. select ZLIB_INFLATE
  94. select LIBCRC32C
  95. select MDIO
  96. ---help---
  97. This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards.
  98. To compile this driver as a module, choose M here: the module
  99. will be called bnx2x. This is recommended.
  100. endif # NET_VENDOR_BROADCOM