blob: 0f7cce2560d19ccb4dea8799bcc2fe74373d8d0d [file] [log] [blame]
Michael Buesch61e115a2007-09-18 15:12:50 -04001menu "Sonics Silicon Backplane"
2
3config SSB_POSSIBLE
4 bool
5 depends on HAS_IOMEM
6 default y
7
8config SSB
9 tristate "Sonics Silicon Backplane support"
10 depends on SSB_POSSIBLE
11 help
12 Support for the Sonics Silicon Backplane bus.
13 You only need to enable this option, if you are
14 configuring a kernel for an embedded system with
15 this bus.
16 It will be auto-selected if needed in other
17 environments.
18
19 The module will be called ssb.
20
21 If unsure, say N.
22
Michael Buesche7ec2e32008-03-10 17:26:32 +010023# Common SPROM support routines
24config SSB_SPROM
25 bool
26
Michael Buesch61e115a2007-09-18 15:12:50 -040027config SSB_PCIHOST_POSSIBLE
28 bool
Ingo Molnar9be4bfb2007-10-15 17:23:21 +020029 depends on SSB && (PCI = y || PCI = SSB)
Michael Buesch61e115a2007-09-18 15:12:50 -040030 default y
31
32config SSB_PCIHOST
33 bool "Support for SSB on PCI-bus host"
34 depends on SSB_PCIHOST_POSSIBLE
Michael Buesche7ec2e32008-03-10 17:26:32 +010035 select SSB_SPROM
Michael Buesch61e115a2007-09-18 15:12:50 -040036 default y
37 help
38 Support for a Sonics Silicon Backplane on top
39 of a PCI device.
40
41 If unsure, say Y
42
Alexey Zaytsevc7084532008-02-23 12:59:26 +030043config SSB_B43_PCI_BRIDGE
44 bool
45 depends on SSB_PCIHOST
46 default n
47
Michael Buesch61e115a2007-09-18 15:12:50 -040048config SSB_PCMCIAHOST_POSSIBLE
49 bool
Ingo Molnar9be4bfb2007-10-15 17:23:21 +020050 depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
Michael Buesch61e115a2007-09-18 15:12:50 -040051 default y
52
53config SSB_PCMCIAHOST
54 bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
55 depends on SSB_PCMCIAHOST_POSSIBLE
Michael Buesche7ec2e32008-03-10 17:26:32 +010056 select SSB_SPROM
Michael Buesch61e115a2007-09-18 15:12:50 -040057 help
58 Support for a Sonics Silicon Backplane on top
59 of a PCMCIA device.
60
61 If unsure, say N
62
63config SSB_SILENT
64 bool "No SSB kernel messages"
65 depends on SSB && EMBEDDED
66 help
67 This option turns off all Sonics Silicon Backplane printks.
68 Note that you won't be able to identify problems, once
69 messages are turned off.
70 This might only be desired for production kernels on
71 embedded devices to reduce the kernel size.
72
73 Say N
74
75config SSB_DEBUG
76 bool "SSB debugging"
77 depends on SSB && !SSB_SILENT
78 help
79 This turns on additional runtime checks and debugging
80 messages. Turn this on for SSB troubleshooting.
81
82 If unsure, say N
83
84config SSB_SERIAL
85 bool
86 depends on SSB
87 # ChipCommon and ExtIf serial support routines.
88
89config SSB_DRIVER_PCICORE_POSSIBLE
90 bool
91 depends on SSB_PCIHOST
92 default y
93
94config SSB_DRIVER_PCICORE
95 bool "SSB PCI core driver"
96 depends on SSB_DRIVER_PCICORE_POSSIBLE
97 help
98 Driver for the Sonics Silicon Backplane attached
99 Broadcom PCI core.
100
101 If unsure, say Y
102
103config SSB_PCICORE_HOSTMODE
104 bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
105 depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
106 help
107 PCIcore hostmode operation (external PCI bus).
108
109config SSB_DRIVER_MIPS
110 bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
111 depends on SSB && MIPS && EXPERIMENTAL
112 select SSB_SERIAL
113 help
114 Driver for the Sonics Silicon Backplane attached
115 Broadcom MIPS core.
116
117 If unsure, say N
118
Michael Buesch42bfad42008-02-19 12:41:30 +0100119# Assumption: We are on embedded, if we compile the MIPS core.
120config SSB_EMBEDDED
121 bool
122 depends on SSB_DRIVER_MIPS
123 default y
124
Michael Buesch61e115a2007-09-18 15:12:50 -0400125config SSB_DRIVER_EXTIF
126 bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
127 depends on SSB_DRIVER_MIPS && EXPERIMENTAL
128 help
129 Driver for the Sonics Silicon Backplane attached
130 Broadcom EXTIF core.
131
132 If unsure, say N
133
Michael Bueschaab547c2008-02-29 11:36:12 +0100134config SSB_DRIVER_GIGE
135 bool "SSB Broadcom Gigabit Ethernet driver"
136 depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS
137 help
138 Driver for the Sonics Silicon Backplane attached
139 Broadcom Gigabit Ethernet.
140
141 If unsure, say N
142
Michael Buesch61e115a2007-09-18 15:12:50 -0400143endmenu