xref: /linux/drivers/ssb/Kconfig (revision 61e115a56d1aafd6e6a8a9fee8ac099a6128ac7b)
1*61e115a5SMichael Bueschmenu "Sonics Silicon Backplane"
2*61e115a5SMichael Buesch
3*61e115a5SMichael Bueschconfig SSB_POSSIBLE
4*61e115a5SMichael Buesch	bool
5*61e115a5SMichael Buesch	depends on HAS_IOMEM
6*61e115a5SMichael Buesch	default y
7*61e115a5SMichael Buesch
8*61e115a5SMichael Bueschconfig SSB
9*61e115a5SMichael Buesch	tristate "Sonics Silicon Backplane support"
10*61e115a5SMichael Buesch	depends on SSB_POSSIBLE
11*61e115a5SMichael Buesch	help
12*61e115a5SMichael Buesch	  Support for the Sonics Silicon Backplane bus.
13*61e115a5SMichael Buesch	  You only need to enable this option, if you are
14*61e115a5SMichael Buesch	  configuring a kernel for an embedded system with
15*61e115a5SMichael Buesch	  this bus.
16*61e115a5SMichael Buesch	  It will be auto-selected if needed in other
17*61e115a5SMichael Buesch	  environments.
18*61e115a5SMichael Buesch
19*61e115a5SMichael Buesch	  The module will be called ssb.
20*61e115a5SMichael Buesch
21*61e115a5SMichael Buesch	  If unsure, say N.
22*61e115a5SMichael Buesch
23*61e115a5SMichael Bueschconfig SSB_PCIHOST_POSSIBLE
24*61e115a5SMichael Buesch	bool
25*61e115a5SMichael Buesch	depends on SSB && PCI
26*61e115a5SMichael Buesch	default y
27*61e115a5SMichael Buesch
28*61e115a5SMichael Bueschconfig SSB_PCIHOST
29*61e115a5SMichael Buesch	bool "Support for SSB on PCI-bus host"
30*61e115a5SMichael Buesch	depends on SSB_PCIHOST_POSSIBLE
31*61e115a5SMichael Buesch	default y
32*61e115a5SMichael Buesch	help
33*61e115a5SMichael Buesch	  Support for a Sonics Silicon Backplane on top
34*61e115a5SMichael Buesch	  of a PCI device.
35*61e115a5SMichael Buesch
36*61e115a5SMichael Buesch	  If unsure, say Y
37*61e115a5SMichael Buesch
38*61e115a5SMichael Bueschconfig SSB_PCMCIAHOST_POSSIBLE
39*61e115a5SMichael Buesch	bool
40*61e115a5SMichael Buesch	depends on SSB && PCMCIA && EXPERIMENTAL
41*61e115a5SMichael Buesch	default y
42*61e115a5SMichael Buesch
43*61e115a5SMichael Bueschconfig SSB_PCMCIAHOST
44*61e115a5SMichael Buesch	bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
45*61e115a5SMichael Buesch	depends on SSB_PCMCIAHOST_POSSIBLE
46*61e115a5SMichael Buesch	help
47*61e115a5SMichael Buesch	  Support for a Sonics Silicon Backplane on top
48*61e115a5SMichael Buesch	  of a PCMCIA device.
49*61e115a5SMichael Buesch
50*61e115a5SMichael Buesch	  If unsure, say N
51*61e115a5SMichael Buesch
52*61e115a5SMichael Bueschconfig SSB_SILENT
53*61e115a5SMichael Buesch	bool "No SSB kernel messages"
54*61e115a5SMichael Buesch	depends on SSB && EMBEDDED
55*61e115a5SMichael Buesch	help
56*61e115a5SMichael Buesch	  This option turns off all Sonics Silicon Backplane printks.
57*61e115a5SMichael Buesch	  Note that you won't be able to identify problems, once
58*61e115a5SMichael Buesch	  messages are turned off.
59*61e115a5SMichael Buesch	  This might only be desired for production kernels on
60*61e115a5SMichael Buesch	  embedded devices to reduce the kernel size.
61*61e115a5SMichael Buesch
62*61e115a5SMichael Buesch	  Say N
63*61e115a5SMichael Buesch
64*61e115a5SMichael Bueschconfig SSB_DEBUG
65*61e115a5SMichael Buesch	bool "SSB debugging"
66*61e115a5SMichael Buesch	depends on SSB && !SSB_SILENT
67*61e115a5SMichael Buesch	help
68*61e115a5SMichael Buesch	  This turns on additional runtime checks and debugging
69*61e115a5SMichael Buesch	  messages. Turn this on for SSB troubleshooting.
70*61e115a5SMichael Buesch
71*61e115a5SMichael Buesch	  If unsure, say N
72*61e115a5SMichael Buesch
73*61e115a5SMichael Bueschconfig SSB_SERIAL
74*61e115a5SMichael Buesch	bool
75*61e115a5SMichael Buesch	depends on SSB
76*61e115a5SMichael Buesch	# ChipCommon and ExtIf serial support routines.
77*61e115a5SMichael Buesch
78*61e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE_POSSIBLE
79*61e115a5SMichael Buesch	bool
80*61e115a5SMichael Buesch	depends on SSB_PCIHOST
81*61e115a5SMichael Buesch	default y
82*61e115a5SMichael Buesch
83*61e115a5SMichael Bueschconfig SSB_DRIVER_PCICORE
84*61e115a5SMichael Buesch	bool "SSB PCI core driver"
85*61e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE_POSSIBLE
86*61e115a5SMichael Buesch	help
87*61e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
88*61e115a5SMichael Buesch	  Broadcom PCI core.
89*61e115a5SMichael Buesch
90*61e115a5SMichael Buesch	  If unsure, say Y
91*61e115a5SMichael Buesch
92*61e115a5SMichael Bueschconfig SSB_PCICORE_HOSTMODE
93*61e115a5SMichael Buesch	bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
94*61e115a5SMichael Buesch	depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
95*61e115a5SMichael Buesch	help
96*61e115a5SMichael Buesch	  PCIcore hostmode operation (external PCI bus).
97*61e115a5SMichael Buesch
98*61e115a5SMichael Bueschconfig SSB_DRIVER_MIPS
99*61e115a5SMichael Buesch	bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
100*61e115a5SMichael Buesch	depends on SSB && MIPS && EXPERIMENTAL
101*61e115a5SMichael Buesch	select SSB_SERIAL
102*61e115a5SMichael Buesch	help
103*61e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
104*61e115a5SMichael Buesch	  Broadcom MIPS core.
105*61e115a5SMichael Buesch
106*61e115a5SMichael Buesch	  If unsure, say N
107*61e115a5SMichael Buesch
108*61e115a5SMichael Bueschconfig SSB_DRIVER_EXTIF
109*61e115a5SMichael Buesch	bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
110*61e115a5SMichael Buesch	depends on SSB_DRIVER_MIPS && EXPERIMENTAL
111*61e115a5SMichael Buesch	help
112*61e115a5SMichael Buesch	  Driver for the Sonics Silicon Backplane attached
113*61e115a5SMichael Buesch	  Broadcom EXTIF core.
114*61e115a5SMichael Buesch
115*61e115a5SMichael Buesch	  If unsure, say N
116*61e115a5SMichael Buesch
117*61e115a5SMichael Bueschendmenu
118