# SPDX-License-Identifier: GPL-2.0-only
config [31mCONFIG_SSB_POSSIBLE[0m
bool
depends on [31mCONFIG_HAS_IOMEM[0m && [31mCONFIG_HAS_DMA[0m
default y
menuconfig [31mCONFIG_SSB[0m
tristate "Sonics Silicon Backplane support"
depends on [31mCONFIG_SSB_POSSIBLE[0m
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 [31mCONFIG_SSB[0m
# Common SPROM support routines
config [31mCONFIG_SSB_SPROM[0m
bool
# Support for Block-I/O. SELECT this from the driver that needs it.
config [31mCONFIG_SSB_BLOCKIO[0m
bool
depends on [31mCONFIG_SSB[0m
config [31mCONFIG_SSB_PCIHOST_POSSIBLE[0m
bool
depends on [31mCONFIG_SSB[0m && ([31mCONFIG_PCI[0m = y || [31mCONFIG_PCI[0m = [31mCONFIG_SSB[0m) && ([31mCONFIG_PCI_DRIVERS_LEGACY[0m || ![31mCONFIG_MIPS[0m)
default y
config [31mCONFIG_SSB_PCIHOST[0m
bool "Support for SSB on PCI-bus host"
depends on [31mCONFIG_SSB_PCIHOST_POSSIBLE[0m
select [31mCONFIG_SSB_SPROM[0m
default y
help
Support for a Sonics Silicon Backplane on top
of a [31mCONFIG_PCI[0m device.
If unsure, say Y
config [31mCONFIG_SSB_B43_PCI_BRIDGE[0m
bool
depends on [31mCONFIG_SSB_PCIHOST[0m
default n
config [31mCONFIG_SSB_PCMCIAHOST_POSSIBLE[0m
bool
depends on [31mCONFIG_SSB[0m && ([31mCONFIG_PCMCIA[0m = y || [31mCONFIG_PCMCIA[0m = [31mCONFIG_SSB[0m)
default y
config [31mCONFIG_SSB_PCMCIAHOST[0m
bool "Support for SSB on PCMCIA-bus host"
depends on [31mCONFIG_SSB_PCMCIAHOST_POSSIBLE[0m
select [31mCONFIG_SSB_SPROM[0m
help
Support for a Sonics Silicon Backplane on top
of a [31mCONFIG_PCMCIA[0m device.
If unsure, say N
config [31mCONFIG_SSB_SDIOHOST_POSSIBLE[0m
bool
depends on [31mCONFIG_SSB[0m && ([31mCONFIG_MMC[0m = y || [31mCONFIG_MMC[0m = [31mCONFIG_SSB[0m)
default y
config [31mCONFIG_SSB_SDIOHOST[0m
bool "Support for SSB on SDIO-bus host"
depends on [31mCONFIG_SSB_SDIOHOST_POSSIBLE[0m
help
Support for a Sonics Silicon Backplane on top
of a SDIO device.
If unsure, say N
config [31mCONFIG_SSB_HOST_SOC[0m
bool "Support for SSB bus on SoC"
depends on [31mCONFIG_SSB[0m && [31mCONFIG_BCM47XX_NVRAM[0m
select [31mCONFIG_SSB_SPROM[0m
help
Host interface for a [31mCONFIG_SSB[0m directly mapped into memory. This is
for some Broadcom SoCs from the BCM47xx and BCM53xx lines.
If unsure, say N
config [31mCONFIG_SSB_SERIAL[0m
bool
depends on [31mCONFIG_SSB[0m
# ChipCommon and ExtIf serial support routines.
config [31mCONFIG_SSB_DRIVER_PCICORE_POSSIBLE[0m
bool
depends on [31mCONFIG_SSB_PCIHOST[0m
default y
config [31mCONFIG_SSB_DRIVER_PCICORE[0m
bool "SSB PCI core driver"
depends on [31mCONFIG_SSB_DRIVER_PCICORE_POSSIBLE[0m
help
Driver for the Sonics Silicon Backplane attached
Broadcom [31mCONFIG_PCI[0m core.
If unsure, say Y
config [31mCONFIG_SSB_PCICORE_HOSTMODE[0m
bool "Hostmode support for SSB PCI core"
depends on [31mCONFIG_SSB_DRIVER_PCICORE[0m && [31mCONFIG_SSB_DRIVER_MIPS[0m && [31mCONFIG_SSB[0m = y
help
PCIcore hostmode operation (external [31mCONFIG_PCI[0m bus).
config [31mCONFIG_SSB_DRIVER_MIPS[0m
bool "SSB Broadcom MIPS core driver"
depends on [31mCONFIG_SSB[0m && [31mCONFIG_MIPS[0m
select [31mCONFIG_SSB_SERIAL[0m
select [31mCONFIG_SSB_SFLASH[0m
help
Driver for the Sonics Silicon Backplane attached
Broadcom [31mCONFIG_MIPS[0m core.
If unsure, say N
config [31mCONFIG_SSB_SFLASH[0m
bool "SSB serial flash support"
depends on [31mCONFIG_SSB_DRIVER_MIPS[0m
default y
# Assumption: We are on embedded, if we compile the [31mCONFIG_MIPS[0m core.
config [31mCONFIG_SSB_EMBEDDED[0m
bool
depends on [31mCONFIG_SSB_DRIVER_MIPS[0m && [31mCONFIG_SSB_PCICORE_HOSTMODE[0m
default y
config [31mCONFIG_SSB_DRIVER_EXTIF[0m
bool "SSB Broadcom EXTIF core driver"
depends on [31mCONFIG_SSB_DRIVER_MIPS[0m
help
Driver for the Sonics Silicon Backplane attached
Broadcom EXTIF core.
If unsure, say N
config [31mCONFIG_SSB_DRIVER_GIGE[0m
bool "SSB Broadcom Gigabit Ethernet driver"
depends on [31mCONFIG_SSB_PCIHOST_POSSIBLE[0m && [31mCONFIG_SSB_EMBEDDED[0m && [31mCONFIG_MIPS[0m
help
Driver for the Sonics Silicon Backplane attached
Broadcom Gigabit Ethernet.
If unsure, say N
config [31mCONFIG_SSB_DRIVER_GPIO[0m
bool "SSB GPIO driver"
depends on [31mCONFIG_SSB[0m && [31mCONFIG_GPIOLIB[0m
select [31mCONFIG_IRQ_DOMAIN[0m if [31mCONFIG_SSB_EMBEDDED[0m
help
Driver to provide access to the GPIO pins on the bus.
If unsure, say N
endif # [31mCONFIG_SSB[0m