xref: /linux/drivers/ssb/Kconfig (revision 42bfad4f71637c4eb4791aa8062063c4a8526522)
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
3861e115a5SMichael Bueschconfig SSB_PCMCIAHOST_POSSIBLE
3961e115a5SMichael Buesch	bool
409be4bfb9SIngo Molnar	depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
4161e115a5SMichael Buesch	default y
4261e115a5SMichael Buesch
4361e115a5SMichael Bueschconfig SSB_PCMCIAHOST
4461e115a5SMichael Buesch	bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
4561e115a5SMichael Buesch	depends on SSB_PCMCIAHOST_POSSIBLE
4661e115a5SMichael Buesch	help
4761e115a5SMichael Buesch	  Support for a Sonics Silicon Backplane on top
4861e115a5SMichael Buesch	  of a PCMCIA device.
4961e115a5SMichael Buesch
5061e115a5SMichael Buesch	  If unsure, say N
5161e115a5SMichael Buesch
5261e115a5SMichael Bueschconfig SSB_SILENT
5361e115a5SMichael Buesch	bool "No SSB kernel messages"
5461e115a5SMichael Buesch	depends on SSB && EMBEDDED
5561e115a5SMichael Buesch	help
5661e115a5SMichael Buesch	  This option turns off all Sonics Silicon Backplane printks.
5761e115a5SMichael Buesch	  Note that you won't be able to identify problems, once
5861e115a5SMichael Buesch	  messages are turned off.
5961e115a5SMichael Buesch	  This might only be desired for production kernels on
6061e115a5SMichael Buesch	  embedded devices to reduce the kernel size.
6161e115a5SMichael Buesch
6261e115a5SMichael Buesch	  Say N
6361e115a5SMichael Buesch
6461e115a5SMichael Bueschconfig SSB_DEBUG
6561e115a5SMichael Buesch	bool "SSB debugging"
6661e115a5SMichael Buesch	depends on SSB && !SSB_SILENT
6761e115a5SMichael Buesch	help
6861e115a5SMichael Buesch	  This turns on additional runtime checks and debugging
6961e115a5SMichael Buesch	  messages. Turn this on for SSB troubleshooting.
7061e115a5SMichael Buesch
7161e115a5SMichael Buesch	  If unsure, say N
7261e115a5SMichael Buesch
7361e115a5SMichael Bueschconfig SSB_SERIAL
7461e115a5SMichael Buesch	bool
7561e115a5SMichael Buesch	depends on SSB
7661e115a5SMichael Buesch	# ChipCommon and ExtIf serial support routines.
7761e115a5SMichael Buesch
7861e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE_POSSIBLE
7961e115a5SMichael Buesch	bool
8061e115a5SMichael Buesch	depends on SSB_PCIHOST
8161e115a5SMichael Buesch	default y
8261e115a5SMichael Buesch
8361e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE
8461e115a5SMichael Buesch	bool "SSB PCI core driver"
8561e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE_POSSIBLE
8661e115a5SMichael Buesch	help
8761e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
8861e115a5SMichael Buesch	  Broadcom PCI core.
8961e115a5SMichael Buesch
9061e115a5SMichael Buesch	  If unsure, say Y
9161e115a5SMichael Buesch
9261e115a5SMichael Bueschconfig SSB_PCICORE_HOSTMODE
9361e115a5SMichael Buesch	bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
9461e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
9561e115a5SMichael Buesch	help
9661e115a5SMichael Buesch	  PCIcore hostmode operation (external PCI bus).
9761e115a5SMichael Buesch
9861e115a5SMichael Bueschconfig SSB_DRIVER_MIPS
9961e115a5SMichael Buesch	bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
10061e115a5SMichael Buesch	depends on SSB && MIPS && EXPERIMENTAL
10161e115a5SMichael Buesch	select SSB_SERIAL
10261e115a5SMichael Buesch	help
10361e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
10461e115a5SMichael Buesch	  Broadcom MIPS core.
10561e115a5SMichael Buesch
10661e115a5SMichael Buesch	  If unsure, say N
10761e115a5SMichael Buesch
108*42bfad4fSMichael Buesch# Assumption: We are on embedded, if we compile the MIPS core.
109*42bfad4fSMichael Bueschconfig SSB_EMBEDDED
110*42bfad4fSMichael Buesch	bool
111*42bfad4fSMichael Buesch	depends on SSB_DRIVER_MIPS
112*42bfad4fSMichael Buesch	default y
113*42bfad4fSMichael Buesch
11461e115a5SMichael Bueschconfig SSB_DRIVER_EXTIF
11561e115a5SMichael Buesch	bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
11661e115a5SMichael Buesch	depends on SSB_DRIVER_MIPS && EXPERIMENTAL
11761e115a5SMichael Buesch	help
11861e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
11961e115a5SMichael Buesch	  Broadcom EXTIF core.
12061e115a5SMichael Buesch
12161e115a5SMichael Buesch	  If unsure, say N
12261e115a5SMichael Buesch
12361e115a5SMichael Bueschendmenu
124