linux/drivers/ssb/Kconfig
<<
>>
Prefs
   1config SSB_POSSIBLE
   2        bool
   3        depends on HAS_IOMEM && HAS_DMA
   4        default y
   5
   6menu "Sonics Silicon Backplane"
   7        depends on SSB_POSSIBLE
   8
   9config SSB
  10        tristate "Sonics Silicon Backplane support"
  11        depends on SSB_POSSIBLE
  12        help
  13          Support for the Sonics Silicon Backplane bus.
  14          You only need to enable this option, if you are
  15          configuring a kernel for an embedded system with
  16          this bus.
  17          It will be auto-selected if needed in other
  18          environments.
  19
  20          The module will be called ssb.
  21
  22          If unsure, say N.
  23
  24# Common SPROM support routines
  25config SSB_SPROM
  26        bool
  27
  28# Support for Block-I/O. SELECT this from the driver that needs it.
  29config SSB_BLOCKIO
  30        bool
  31        depends on SSB
  32
  33config SSB_PCIHOST_POSSIBLE
  34        bool
  35        depends on SSB && (PCI = y || PCI = SSB)
  36        default y
  37
  38config SSB_PCIHOST
  39        bool "Support for SSB on PCI-bus host"
  40        depends on SSB_PCIHOST_POSSIBLE
  41        select SSB_SPROM
  42        default y
  43        help
  44          Support for a Sonics Silicon Backplane on top
  45          of a PCI device.
  46
  47          If unsure, say Y
  48
  49config SSB_B43_PCI_BRIDGE
  50        bool
  51        depends on SSB_PCIHOST
  52        default n
  53
  54config SSB_PCMCIAHOST_POSSIBLE
  55        bool
  56        depends on SSB && (PCMCIA = y || PCMCIA = SSB)
  57        default y
  58
  59config SSB_PCMCIAHOST
  60        bool "Support for SSB on PCMCIA-bus host"
  61        depends on SSB_PCMCIAHOST_POSSIBLE
  62        select SSB_SPROM
  63        help
  64          Support for a Sonics Silicon Backplane on top
  65          of a PCMCIA device.
  66
  67          If unsure, say N
  68
  69config SSB_SDIOHOST_POSSIBLE
  70        bool
  71        depends on SSB && (MMC = y || MMC = SSB)
  72        default y
  73
  74config SSB_SDIOHOST
  75        bool "Support for SSB on SDIO-bus host"
  76        depends on SSB_SDIOHOST_POSSIBLE
  77        help
  78          Support for a Sonics Silicon Backplane on top
  79          of a SDIO device.
  80
  81          If unsure, say N
  82
  83config SSB_SILENT
  84        bool "No SSB kernel messages"
  85        depends on SSB && EXPERT
  86        help
  87          This option turns off all Sonics Silicon Backplane printks.
  88          Note that you won't be able to identify problems, once
  89          messages are turned off.
  90          This might only be desired for production kernels on
  91          embedded devices to reduce the kernel size.
  92
  93          Say N
  94
  95config SSB_DEBUG
  96        bool "SSB debugging"
  97        depends on SSB && !SSB_SILENT
  98        help
  99          This turns on additional runtime checks and debugging
 100          messages. Turn this on for SSB troubleshooting.
 101
 102          If unsure, say N
 103
 104config SSB_SERIAL
 105        bool
 106        depends on SSB
 107        # ChipCommon and ExtIf serial support routines.
 108
 109config SSB_DRIVER_PCICORE_POSSIBLE
 110        bool
 111        depends on SSB_PCIHOST
 112        default y
 113
 114config SSB_DRIVER_PCICORE
 115        bool "SSB PCI core driver"
 116        depends on SSB_DRIVER_PCICORE_POSSIBLE
 117        help
 118          Driver for the Sonics Silicon Backplane attached
 119          Broadcom PCI core.
 120
 121          If unsure, say Y
 122
 123config SSB_PCICORE_HOSTMODE
 124        bool "Hostmode support for SSB PCI core"
 125        depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS
 126        help
 127          PCIcore hostmode operation (external PCI bus).
 128
 129config SSB_DRIVER_MIPS
 130        bool "SSB Broadcom MIPS core driver"
 131        depends on SSB && MIPS
 132        select SSB_SERIAL
 133        help
 134          Driver for the Sonics Silicon Backplane attached
 135          Broadcom MIPS core.
 136
 137          If unsure, say N
 138
 139# Assumption: We are on embedded, if we compile the MIPS core.
 140config SSB_EMBEDDED
 141        bool
 142        depends on SSB_DRIVER_MIPS
 143        default y
 144
 145config SSB_DRIVER_EXTIF
 146        bool "SSB Broadcom EXTIF core driver"
 147        depends on SSB_DRIVER_MIPS
 148        help
 149          Driver for the Sonics Silicon Backplane attached
 150          Broadcom EXTIF core.
 151
 152          If unsure, say N
 153
 154config SSB_DRIVER_GIGE
 155        bool "SSB Broadcom Gigabit Ethernet driver"
 156        depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS
 157        help
 158          Driver for the Sonics Silicon Backplane attached
 159          Broadcom Gigabit Ethernet.
 160
 161          If unsure, say N
 162
 163endmenu
 164