xref: /linux/drivers/ssb/Kconfig (revision e7ec2e3230633a858af1b0b359f6c4670dbeb997)
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
23*e7ec2e32SMichael Buesch# Common SPROM support routines
24*e7ec2e32SMichael Bueschconfig SSB_SPROM
25*e7ec2e32SMichael Buesch	bool
26*e7ec2e32SMichael Buesch
2761e115a5SMichael Bueschconfig SSB_PCIHOST_POSSIBLE
2861e115a5SMichael Buesch	bool
299be4bfb9SIngo Molnar	depends on SSB && (PCI = y || PCI = SSB)
3061e115a5SMichael Buesch	default y
3161e115a5SMichael Buesch
3261e115a5SMichael Bueschconfig SSB_PCIHOST
3361e115a5SMichael Buesch	bool "Support for SSB on PCI-bus host"
3461e115a5SMichael Buesch	depends on SSB_PCIHOST_POSSIBLE
35*e7ec2e32SMichael Buesch	select SSB_SPROM
3661e115a5SMichael Buesch	default y
3761e115a5SMichael Buesch	help
3861e115a5SMichael Buesch	  Support for a Sonics Silicon Backplane on top
3961e115a5SMichael Buesch	  of a PCI device.
4061e115a5SMichael Buesch
4161e115a5SMichael Buesch	  If unsure, say Y
4261e115a5SMichael Buesch
43c7084535SAlexey Zaytsevconfig SSB_B43_PCI_BRIDGE
44c7084535SAlexey Zaytsev	bool
45c7084535SAlexey Zaytsev	depends on SSB_PCIHOST
46c7084535SAlexey Zaytsev	default n
47c7084535SAlexey Zaytsev
4861e115a5SMichael Bueschconfig SSB_PCMCIAHOST_POSSIBLE
4961e115a5SMichael Buesch	bool
509be4bfb9SIngo Molnar	depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
5161e115a5SMichael Buesch	default y
5261e115a5SMichael Buesch
5361e115a5SMichael Bueschconfig SSB_PCMCIAHOST
5461e115a5SMichael Buesch	bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
5561e115a5SMichael Buesch	depends on SSB_PCMCIAHOST_POSSIBLE
56*e7ec2e32SMichael Buesch	select SSB_SPROM
5761e115a5SMichael Buesch	help
5861e115a5SMichael Buesch	  Support for a Sonics Silicon Backplane on top
5961e115a5SMichael Buesch	  of a PCMCIA device.
6061e115a5SMichael Buesch
6161e115a5SMichael Buesch	  If unsure, say N
6261e115a5SMichael Buesch
6361e115a5SMichael Bueschconfig SSB_SILENT
6461e115a5SMichael Buesch	bool "No SSB kernel messages"
6561e115a5SMichael Buesch	depends on SSB && EMBEDDED
6661e115a5SMichael Buesch	help
6761e115a5SMichael Buesch	  This option turns off all Sonics Silicon Backplane printks.
6861e115a5SMichael Buesch	  Note that you won't be able to identify problems, once
6961e115a5SMichael Buesch	  messages are turned off.
7061e115a5SMichael Buesch	  This might only be desired for production kernels on
7161e115a5SMichael Buesch	  embedded devices to reduce the kernel size.
7261e115a5SMichael Buesch
7361e115a5SMichael Buesch	  Say N
7461e115a5SMichael Buesch
7561e115a5SMichael Bueschconfig SSB_DEBUG
7661e115a5SMichael Buesch	bool "SSB debugging"
7761e115a5SMichael Buesch	depends on SSB && !SSB_SILENT
7861e115a5SMichael Buesch	help
7961e115a5SMichael Buesch	  This turns on additional runtime checks and debugging
8061e115a5SMichael Buesch	  messages. Turn this on for SSB troubleshooting.
8161e115a5SMichael Buesch
8261e115a5SMichael Buesch	  If unsure, say N
8361e115a5SMichael Buesch
8461e115a5SMichael Bueschconfig SSB_SERIAL
8561e115a5SMichael Buesch	bool
8661e115a5SMichael Buesch	depends on SSB
8761e115a5SMichael Buesch	# ChipCommon and ExtIf serial support routines.
8861e115a5SMichael Buesch
8961e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE_POSSIBLE
9061e115a5SMichael Buesch	bool
9161e115a5SMichael Buesch	depends on SSB_PCIHOST
9261e115a5SMichael Buesch	default y
9361e115a5SMichael Buesch
9461e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE
9561e115a5SMichael Buesch	bool "SSB PCI core driver"
9661e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE_POSSIBLE
9761e115a5SMichael Buesch	help
9861e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
9961e115a5SMichael Buesch	  Broadcom PCI core.
10061e115a5SMichael Buesch
10161e115a5SMichael Buesch	  If unsure, say Y
10261e115a5SMichael Buesch
10361e115a5SMichael Bueschconfig SSB_PCICORE_HOSTMODE
10461e115a5SMichael Buesch	bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
10561e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
10661e115a5SMichael Buesch	help
10761e115a5SMichael Buesch	  PCIcore hostmode operation (external PCI bus).
10861e115a5SMichael Buesch
10961e115a5SMichael Bueschconfig SSB_DRIVER_MIPS
11061e115a5SMichael Buesch	bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
11161e115a5SMichael Buesch	depends on SSB && MIPS && EXPERIMENTAL
11261e115a5SMichael Buesch	select SSB_SERIAL
11361e115a5SMichael Buesch	help
11461e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
11561e115a5SMichael Buesch	  Broadcom MIPS core.
11661e115a5SMichael Buesch
11761e115a5SMichael Buesch	  If unsure, say N
11861e115a5SMichael Buesch
11942bfad4fSMichael Buesch# Assumption: We are on embedded, if we compile the MIPS core.
12042bfad4fSMichael Bueschconfig SSB_EMBEDDED
12142bfad4fSMichael Buesch	bool
12242bfad4fSMichael Buesch	depends on SSB_DRIVER_MIPS
12342bfad4fSMichael Buesch	default y
12442bfad4fSMichael Buesch
12561e115a5SMichael Bueschconfig SSB_DRIVER_EXTIF
12661e115a5SMichael Buesch	bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
12761e115a5SMichael Buesch	depends on SSB_DRIVER_MIPS && EXPERIMENTAL
12861e115a5SMichael Buesch	help
12961e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
13061e115a5SMichael Buesch	  Broadcom EXTIF core.
13161e115a5SMichael Buesch
13261e115a5SMichael Buesch	  If unsure, say N
13361e115a5SMichael Buesch
134aab547ceSMichael Bueschconfig SSB_DRIVER_GIGE
135aab547ceSMichael Buesch	bool "SSB Broadcom Gigabit Ethernet driver"
136aab547ceSMichael Buesch	depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS
137aab547ceSMichael Buesch	help
138aab547ceSMichael Buesch	  Driver for the Sonics Silicon Backplane attached
139aab547ceSMichael Buesch	  Broadcom Gigabit Ethernet.
140aab547ceSMichael Buesch
141aab547ceSMichael Buesch	  If unsure, say N
142aab547ceSMichael Buesch
14361e115a5SMichael Bueschendmenu
144