xref: /linux/drivers/ssb/Kconfig (revision c7084535c9d2b8bcfc19f1ad9452eabde742ae22)
161e115a5SMichael Bueschmenu "Sonics Silicon Backplane"
261e115a5SMichael Buesch
361e115a5SMichael Bueschconfig SSB_POSSIBLE
461e115a5SMichael Buesch	bool
561e115a5SMichael Buesch	depends on HAS_IOMEM
661e115a5SMichael Buesch	default y
761e115a5SMichael Buesch
861e115a5SMichael Bueschconfig SSB
961e115a5SMichael Buesch	tristate "Sonics Silicon Backplane support"
1061e115a5SMichael Buesch	depends on SSB_POSSIBLE
1161e115a5SMichael Buesch	help
1261e115a5SMichael Buesch	  Support for the Sonics Silicon Backplane bus.
1361e115a5SMichael Buesch	  You only need to enable this option, if you are
1461e115a5SMichael Buesch	  configuring a kernel for an embedded system with
1561e115a5SMichael Buesch	  this bus.
1661e115a5SMichael Buesch	  It will be auto-selected if needed in other
1761e115a5SMichael Buesch	  environments.
1861e115a5SMichael Buesch
1961e115a5SMichael Buesch	  The module will be called ssb.
2061e115a5SMichael Buesch
2161e115a5SMichael Buesch	  If unsure, say N.
2261e115a5SMichael Buesch
2361e115a5SMichael Bueschconfig SSB_PCIHOST_POSSIBLE
2461e115a5SMichael Buesch	bool
259be4bfb9SIngo Molnar	depends on SSB && (PCI = y || PCI = SSB)
2661e115a5SMichael Buesch	default y
2761e115a5SMichael Buesch
2861e115a5SMichael Bueschconfig SSB_PCIHOST
2961e115a5SMichael Buesch	bool "Support for SSB on PCI-bus host"
3061e115a5SMichael Buesch	depends on SSB_PCIHOST_POSSIBLE
3161e115a5SMichael Buesch	default y
3261e115a5SMichael Buesch	help
3361e115a5SMichael Buesch	  Support for a Sonics Silicon Backplane on top
3461e115a5SMichael Buesch	  of a PCI device.
3561e115a5SMichael Buesch
3661e115a5SMichael Buesch	  If unsure, say Y
3761e115a5SMichael Buesch
38*c7084535SAlexey Zaytsevconfig SSB_B43_PCI_BRIDGE
39*c7084535SAlexey Zaytsev	bool
40*c7084535SAlexey Zaytsev	depends on SSB_PCIHOST
41*c7084535SAlexey Zaytsev	default n
42*c7084535SAlexey Zaytsev
4361e115a5SMichael Bueschconfig SSB_PCMCIAHOST_POSSIBLE
4461e115a5SMichael Buesch	bool
459be4bfb9SIngo Molnar	depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
4661e115a5SMichael Buesch	default y
4761e115a5SMichael Buesch
4861e115a5SMichael Bueschconfig SSB_PCMCIAHOST
4961e115a5SMichael Buesch	bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
5061e115a5SMichael Buesch	depends on SSB_PCMCIAHOST_POSSIBLE
5161e115a5SMichael Buesch	help
5261e115a5SMichael Buesch	  Support for a Sonics Silicon Backplane on top
5361e115a5SMichael Buesch	  of a PCMCIA device.
5461e115a5SMichael Buesch
5561e115a5SMichael Buesch	  If unsure, say N
5661e115a5SMichael Buesch
5761e115a5SMichael Bueschconfig SSB_SILENT
5861e115a5SMichael Buesch	bool "No SSB kernel messages"
5961e115a5SMichael Buesch	depends on SSB && EMBEDDED
6061e115a5SMichael Buesch	help
6161e115a5SMichael Buesch	  This option turns off all Sonics Silicon Backplane printks.
6261e115a5SMichael Buesch	  Note that you won't be able to identify problems, once
6361e115a5SMichael Buesch	  messages are turned off.
6461e115a5SMichael Buesch	  This might only be desired for production kernels on
6561e115a5SMichael Buesch	  embedded devices to reduce the kernel size.
6661e115a5SMichael Buesch
6761e115a5SMichael Buesch	  Say N
6861e115a5SMichael Buesch
6961e115a5SMichael Bueschconfig SSB_DEBUG
7061e115a5SMichael Buesch	bool "SSB debugging"
7161e115a5SMichael Buesch	depends on SSB && !SSB_SILENT
7261e115a5SMichael Buesch	help
7361e115a5SMichael Buesch	  This turns on additional runtime checks and debugging
7461e115a5SMichael Buesch	  messages. Turn this on for SSB troubleshooting.
7561e115a5SMichael Buesch
7661e115a5SMichael Buesch	  If unsure, say N
7761e115a5SMichael Buesch
7861e115a5SMichael Bueschconfig SSB_SERIAL
7961e115a5SMichael Buesch	bool
8061e115a5SMichael Buesch	depends on SSB
8161e115a5SMichael Buesch	# ChipCommon and ExtIf serial support routines.
8261e115a5SMichael Buesch
8361e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE_POSSIBLE
8461e115a5SMichael Buesch	bool
8561e115a5SMichael Buesch	depends on SSB_PCIHOST
8661e115a5SMichael Buesch	default y
8761e115a5SMichael Buesch
8861e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE
8961e115a5SMichael Buesch	bool "SSB PCI core driver"
9061e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE_POSSIBLE
9161e115a5SMichael Buesch	help
9261e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
9361e115a5SMichael Buesch	  Broadcom PCI core.
9461e115a5SMichael Buesch
9561e115a5SMichael Buesch	  If unsure, say Y
9661e115a5SMichael Buesch
9761e115a5SMichael Bueschconfig SSB_PCICORE_HOSTMODE
9861e115a5SMichael Buesch	bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
9961e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
10061e115a5SMichael Buesch	help
10161e115a5SMichael Buesch	  PCIcore hostmode operation (external PCI bus).
10261e115a5SMichael Buesch
10361e115a5SMichael Bueschconfig SSB_DRIVER_MIPS
10461e115a5SMichael Buesch	bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
10561e115a5SMichael Buesch	depends on SSB && MIPS && EXPERIMENTAL
10661e115a5SMichael Buesch	select SSB_SERIAL
10761e115a5SMichael Buesch	help
10861e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
10961e115a5SMichael Buesch	  Broadcom MIPS core.
11061e115a5SMichael Buesch
11161e115a5SMichael Buesch	  If unsure, say N
11261e115a5SMichael Buesch
11342bfad4fSMichael Buesch# Assumption: We are on embedded, if we compile the MIPS core.
11442bfad4fSMichael Bueschconfig SSB_EMBEDDED
11542bfad4fSMichael Buesch	bool
11642bfad4fSMichael Buesch	depends on SSB_DRIVER_MIPS
11742bfad4fSMichael Buesch	default y
11842bfad4fSMichael Buesch
11961e115a5SMichael Bueschconfig SSB_DRIVER_EXTIF
12061e115a5SMichael Buesch	bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
12161e115a5SMichael Buesch	depends on SSB_DRIVER_MIPS && EXPERIMENTAL
12261e115a5SMichael Buesch	help
12361e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
12461e115a5SMichael Buesch	  Broadcom EXTIF core.
12561e115a5SMichael Buesch
12661e115a5SMichael Buesch	  If unsure, say N
12761e115a5SMichael Buesch
12861e115a5SMichael Bueschendmenu
129