| config SSB_POSSIBLE |
| bool |
| depends on HAS_IOMEM && HAS_DMA |
| default y |
| |
| menuconfig SSB |
| tristate "Sonics Silicon Backplane support" |
| depends on SSB_POSSIBLE |
| help |
| Support for the Sonics Silicon Backplane bus. |
| You only need to enable this option, if you are |
| configuring a kernel for an embedded system with |
| this bus. |
| It will be auto-selected if needed in other |
| environments. |
| |
| The module will be called ssb. |
| |
| If unsure, say N. |
| |
| if SSB |
| |
| # Common SPROM support routines |
| config SSB_SPROM |
| bool |
| |
| # Support for Block-I/O. SELECT this from the driver that needs it. |
| config SSB_BLOCKIO |
| bool |
| depends on SSB |
| |
| config SSB_PCIHOST_POSSIBLE |
| bool |
| depends on SSB && (PCI = y || PCI = SSB) |
| default y |
| |
| config SSB_PCIHOST |
| bool "Support for SSB on PCI-bus host" |
| depends on SSB_PCIHOST_POSSIBLE |
| select SSB_SPROM |
| default y |
| help |
| Support for a Sonics Silicon Backplane on top |
| of a PCI device. |
| |
| If unsure, say Y |
| |
| config SSB_B43_PCI_BRIDGE |
| bool |
| depends on SSB_PCIHOST |
| default n |
| |
| config SSB_PCMCIAHOST_POSSIBLE |
| bool |
| depends on SSB && (PCMCIA = y || PCMCIA = SSB) |
| default y |
| |
| config SSB_PCMCIAHOST |
| bool "Support for SSB on PCMCIA-bus host" |
| depends on SSB_PCMCIAHOST_POSSIBLE |
| select SSB_SPROM |
| help |
| Support for a Sonics Silicon Backplane on top |
| of a PCMCIA device. |
| |
| If unsure, say N |
| |
| config SSB_SDIOHOST_POSSIBLE |
| bool |
| depends on SSB && (MMC = y || MMC = SSB) |
| default y |
| |
| config SSB_SDIOHOST |
| bool "Support for SSB on SDIO-bus host" |
| depends on SSB_SDIOHOST_POSSIBLE |
| help |
| Support for a Sonics Silicon Backplane on top |
| of a SDIO device. |
| |
| If unsure, say N |
| |
| config SSB_HOST_SOC |
| bool "Support for SSB bus on SoC" |
| depends on SSB && BCM47XX_NVRAM |
| select SSB_SPROM |
| help |
| Host interface for a SSB directly mapped into memory. This is |
| for some Broadcom SoCs from the BCM47xx and BCM53xx lines. |
| |
| If unsure, say N |
| |
| config SSB_SILENT |
| bool "No SSB kernel messages" |
| depends on SSB && EXPERT |
| help |
| This option turns off all Sonics Silicon Backplane printks. |
| Note that you won't be able to identify problems, once |
| messages are turned off. |
| This might only be desired for production kernels on |
| embedded devices to reduce the kernel size. |
| |
| Say N |
| |
| config SSB_DEBUG |
| bool "SSB debugging" |
| depends on SSB && !SSB_SILENT |
| help |
| This turns on additional runtime checks and debugging |
| messages. Turn this on for SSB troubleshooting. |
| |
| If unsure, say N |
| |
| config SSB_SERIAL |
| bool |
| depends on SSB |
| # ChipCommon and ExtIf serial support routines. |
| |
| config SSB_DRIVER_PCICORE_POSSIBLE |
| bool |
| depends on SSB_PCIHOST |
| default y |
| |
| config SSB_DRIVER_PCICORE |
| bool "SSB PCI core driver" |
| depends on SSB_DRIVER_PCICORE_POSSIBLE |
| help |
| Driver for the Sonics Silicon Backplane attached |
| Broadcom PCI core. |
| |
| If unsure, say Y |
| |
| config SSB_PCICORE_HOSTMODE |
| bool "Hostmode support for SSB PCI core" |
| depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS |
| help |
| PCIcore hostmode operation (external PCI bus). |
| |
| config SSB_DRIVER_MIPS |
| bool "SSB Broadcom MIPS core driver" |
| depends on SSB && MIPS |
| select SSB_SERIAL |
| select SSB_SFLASH |
| help |
| Driver for the Sonics Silicon Backplane attached |
| Broadcom MIPS core. |
| |
| If unsure, say N |
| |
| config SSB_SFLASH |
| bool "SSB serial flash support" |
| depends on SSB_DRIVER_MIPS |
| default y |
| |
| # Assumption: We are on embedded, if we compile the MIPS core. |
| config SSB_EMBEDDED |
| bool |
| depends on SSB_DRIVER_MIPS && SSB_PCICORE_HOSTMODE |
| default y |
| |
| config SSB_DRIVER_EXTIF |
| bool "SSB Broadcom EXTIF core driver" |
| depends on SSB_DRIVER_MIPS |
| help |
| Driver for the Sonics Silicon Backplane attached |
| Broadcom EXTIF core. |
| |
| If unsure, say N |
| |
| config SSB_DRIVER_GIGE |
| bool "SSB Broadcom Gigabit Ethernet driver" |
| depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS |
| help |
| Driver for the Sonics Silicon Backplane attached |
| Broadcom Gigabit Ethernet. |
| |
| If unsure, say N |
| |
| config SSB_DRIVER_GPIO |
| bool "SSB GPIO driver" |
| depends on SSB && GPIOLIB |
| select IRQ_DOMAIN if SSB_EMBEDDED |
| help |
| Driver to provide access to the GPIO pins on the bus. |
| |
| If unsure, say N |
| |
| endif # SSB |