blob: 307b1f62d949c42c49940d9ca7dd206943076e67 [file] [log] [blame]
Michael Buesch61e115a2007-09-18 15:12:50 -04001menu "Sonics Silicon Backplane"
2
3config SSB_POSSIBLE
4 bool
Michael Bueschf2257632008-06-20 11:50:29 +02005 depends on HAS_IOMEM && HAS_DMA
Michael Buesch61e115a2007-09-18 15:12:50 -04006 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 Bueschd625a292008-04-02 19:46:56 +020027# Support for Block-I/O. SELECT this from the driver that needs it.
28config SSB_BLOCKIO
29 bool
30 depends on SSB
31
Michael Buesch61e115a2007-09-18 15:12:50 -040032config SSB_PCIHOST_POSSIBLE
33 bool
Ingo Molnar9be4bfb2007-10-15 17:23:21 +020034 depends on SSB && (PCI = y || PCI = SSB)
Michael Buesch61e115a2007-09-18 15:12:50 -040035 default y
36
37config SSB_PCIHOST
38 bool "Support for SSB on PCI-bus host"
39 depends on SSB_PCIHOST_POSSIBLE
Michael Buesche7ec2e32008-03-10 17:26:32 +010040 select SSB_SPROM
Michael Buesch61e115a2007-09-18 15:12:50 -040041 default y
42 help
43 Support for a Sonics Silicon Backplane on top
44 of a PCI device.
45
46 If unsure, say Y
47
Alexey Zaytsevc7084532008-02-23 12:59:26 +030048config SSB_B43_PCI_BRIDGE
49 bool
50 depends on SSB_PCIHOST
51 default n
52
Michael Buesch61e115a2007-09-18 15:12:50 -040053config SSB_PCMCIAHOST_POSSIBLE
54 bool
Ingo Molnar9be4bfb2007-10-15 17:23:21 +020055 depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
Michael Buesch61e115a2007-09-18 15:12:50 -040056 default y
57
58config SSB_PCMCIAHOST
59 bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
60 depends on SSB_PCMCIAHOST_POSSIBLE
Michael Buesche7ec2e32008-03-10 17:26:32 +010061 select SSB_SPROM
Michael Buesch61e115a2007-09-18 15:12:50 -040062 help
63 Support for a Sonics Silicon Backplane on top
64 of a PCMCIA device.
65
66 If unsure, say N
67
68config SSB_SILENT
69 bool "No SSB kernel messages"
70 depends on SSB && EMBEDDED
71 help
72 This option turns off all Sonics Silicon Backplane printks.
73 Note that you won't be able to identify problems, once
74 messages are turned off.
75 This might only be desired for production kernels on
76 embedded devices to reduce the kernel size.
77
78 Say N
79
80config SSB_DEBUG
81 bool "SSB debugging"
82 depends on SSB && !SSB_SILENT
83 help
84 This turns on additional runtime checks and debugging
85 messages. Turn this on for SSB troubleshooting.
86
87 If unsure, say N
88
89config SSB_SERIAL
90 bool
91 depends on SSB
92 # ChipCommon and ExtIf serial support routines.
93
94config SSB_DRIVER_PCICORE_POSSIBLE
95 bool
96 depends on SSB_PCIHOST
97 default y
98
99config SSB_DRIVER_PCICORE
100 bool "SSB PCI core driver"
101 depends on SSB_DRIVER_PCICORE_POSSIBLE
102 help
103 Driver for the Sonics Silicon Backplane attached
104 Broadcom PCI core.
105
106 If unsure, say Y
107
108config SSB_PCICORE_HOSTMODE
109 bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
110 depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
111 help
112 PCIcore hostmode operation (external PCI bus).
113
114config SSB_DRIVER_MIPS
115 bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
116 depends on SSB && MIPS && EXPERIMENTAL
117 select SSB_SERIAL
118 help
119 Driver for the Sonics Silicon Backplane attached
120 Broadcom MIPS core.
121
122 If unsure, say N
123
Michael Buesch42bfad42008-02-19 12:41:30 +0100124# Assumption: We are on embedded, if we compile the MIPS core.
125config SSB_EMBEDDED
126 bool
127 depends on SSB_DRIVER_MIPS
128 default y
129
Michael Buesch61e115a2007-09-18 15:12:50 -0400130config SSB_DRIVER_EXTIF
131 bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
132 depends on SSB_DRIVER_MIPS && EXPERIMENTAL
133 help
134 Driver for the Sonics Silicon Backplane attached
135 Broadcom EXTIF core.
136
137 If unsure, say N
138
Michael Bueschaab547c2008-02-29 11:36:12 +0100139config SSB_DRIVER_GIGE
140 bool "SSB Broadcom Gigabit Ethernet driver"
141 depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS
142 help
143 Driver for the Sonics Silicon Backplane attached
144 Broadcom Gigabit Ethernet.
145
146 If unsure, say N
147
Michael Buesch61e115a2007-09-18 15:12:50 -0400148endmenu