linux/drivers/bcma/Kconfig
<<
>>
Prefs
   1config BCMA_POSSIBLE
   2        bool
   3        depends on HAS_IOMEM && HAS_DMA
   4        default y
   5
   6menu "Broadcom specific AMBA"
   7        depends on BCMA_POSSIBLE
   8
   9config BCMA
  10        tristate "BCMA support"
  11        depends on BCMA_POSSIBLE
  12        help
  13          Bus driver for Broadcom specific Advanced Microcontroller Bus
  14          Architecture.
  15
  16# Support for Block-I/O. SELECT this from the driver that needs it.
  17config BCMA_BLOCKIO
  18        bool
  19        depends on BCMA
  20
  21config BCMA_HOST_PCI_POSSIBLE
  22        bool
  23        depends on BCMA && PCI = y
  24        default y
  25
  26config BCMA_HOST_PCI
  27        bool "Support for BCMA on PCI-host bus"
  28        depends on BCMA_HOST_PCI_POSSIBLE
  29        select BCMA_DRIVER_PCI
  30        default y
  31
  32config BCMA_HOST_SOC
  33        bool "Support for BCMA in a SoC"
  34        depends on BCMA
  35        help
  36          Host interface for a Broadcom AIX bus directly mapped into
  37          the memory. This only works with the Broadcom SoCs from the
  38          BCM47XX line.
  39
  40          If unsure, say N
  41
  42config BCMA_DRIVER_PCI
  43        bool "BCMA Broadcom PCI core driver"
  44        depends on BCMA && PCI
  45        default y
  46        help
  47          BCMA bus may have many versions of PCIe core. This driver
  48          supports:
  49          1) PCIe core working in clientmode
  50          2) PCIe Gen 2 clientmode core
  51
  52          In general PCIe (Gen 2) clientmode core is required on PCIe
  53          hosted buses. It's responsible for initialization and basic
  54          hardware management.
  55          This driver is also prerequisite for a hostmode PCIe core
  56          support.
  57
  58config BCMA_DRIVER_PCI_HOSTMODE
  59        bool "Driver for PCI core working in hostmode"
  60        depends on BCMA && MIPS && BCMA_DRIVER_PCI
  61        help
  62          PCI core hostmode operation (external PCI bus).
  63
  64config BCMA_DRIVER_MIPS
  65        bool "BCMA Broadcom MIPS core driver"
  66        depends on BCMA && MIPS
  67        help
  68          Driver for the Broadcom MIPS core attached to Broadcom specific
  69          Advanced Microcontroller Bus.
  70
  71          If unsure, say N
  72
  73config BCMA_PFLASH
  74        bool
  75        depends on BCMA_DRIVER_MIPS
  76        default y
  77
  78config BCMA_SFLASH
  79        bool "ChipCommon-attached serial flash support"
  80        depends on BCMA_HOST_SOC
  81        default y
  82        help
  83          Some cheap devices have serial flash connected to the ChipCommon
  84          instead of independent SPI controller. It requires using a separated
  85          driver that implements ChipCommon specific interface communication.
  86
  87          Enabling this symbol will let bcma recognize serial flash and register
  88          it as platform device.
  89
  90config BCMA_NFLASH
  91        bool
  92        depends on BCMA_DRIVER_MIPS
  93        default y
  94
  95config BCMA_DRIVER_GMAC_CMN
  96        bool "BCMA Broadcom GBIT MAC COMMON core driver"
  97        depends on BCMA
  98        help
  99          Driver for the Broadcom GBIT MAC COMMON core attached to Broadcom
 100          specific Advanced Microcontroller Bus.
 101
 102          If unsure, say N
 103
 104config BCMA_DRIVER_GPIO
 105        bool "BCMA GPIO driver"
 106        depends on BCMA && GPIOLIB
 107        select GPIOLIB_IRQCHIP if BCMA_HOST_SOC
 108        help
 109          Driver to provide access to the GPIO pins of the bcma bus.
 110
 111          If unsure, say N
 112
 113config BCMA_DEBUG
 114        bool "BCMA debugging"
 115        depends on BCMA
 116        help
 117          This turns on additional debugging messages.
 118
 119          If unsure, say N
 120
 121endmenu
 122