Use a separate config option for the b43 pci to ssb bridge.
[safe/jmp/linux-2.6] / drivers / ssb / Kconfig
1 menu "Sonics Silicon Backplane"
2
3 config SSB_POSSIBLE
4         bool
5         depends on HAS_IOMEM
6         default y
7
8 config 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
23 config SSB_PCIHOST_POSSIBLE
24         bool
25         depends on SSB && (PCI = y || PCI = SSB)
26         default y
27
28 config SSB_PCIHOST
29         bool "Support for SSB on PCI-bus host"
30         depends on SSB_PCIHOST_POSSIBLE
31         default y
32         help
33           Support for a Sonics Silicon Backplane on top
34           of a PCI device.
35
36           If unsure, say Y
37
38 config SSB_B43_PCI_BRIDGE
39         bool
40         depends on SSB_PCIHOST
41         default n
42
43 config SSB_PCMCIAHOST_POSSIBLE
44         bool
45         depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
46         default y
47
48 config SSB_PCMCIAHOST
49         bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
50         depends on SSB_PCMCIAHOST_POSSIBLE
51         help
52           Support for a Sonics Silicon Backplane on top
53           of a PCMCIA device.
54
55           If unsure, say N
56
57 config SSB_SILENT
58         bool "No SSB kernel messages"
59         depends on SSB && EMBEDDED
60         help
61           This option turns off all Sonics Silicon Backplane printks.
62           Note that you won't be able to identify problems, once
63           messages are turned off.
64           This might only be desired for production kernels on
65           embedded devices to reduce the kernel size.
66
67           Say N
68
69 config SSB_DEBUG
70         bool "SSB debugging"
71         depends on SSB && !SSB_SILENT
72         help
73           This turns on additional runtime checks and debugging
74           messages. Turn this on for SSB troubleshooting.
75
76           If unsure, say N
77
78 config SSB_SERIAL
79         bool
80         depends on SSB
81         # ChipCommon and ExtIf serial support routines.
82
83 config SSB_DRIVER_PCICORE_POSSIBLE
84         bool
85         depends on SSB_PCIHOST
86         default y
87
88 config SSB_DRIVER_PCICORE
89         bool "SSB PCI core driver"
90         depends on SSB_DRIVER_PCICORE_POSSIBLE
91         help
92           Driver for the Sonics Silicon Backplane attached
93           Broadcom PCI core.
94
95           If unsure, say Y
96
97 config SSB_PCICORE_HOSTMODE
98         bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
99         depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
100         help
101           PCIcore hostmode operation (external PCI bus).
102
103 config SSB_DRIVER_MIPS
104         bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
105         depends on SSB && MIPS && EXPERIMENTAL
106         select SSB_SERIAL
107         help
108           Driver for the Sonics Silicon Backplane attached
109           Broadcom MIPS core.
110
111           If unsure, say N
112
113 # Assumption: We are on embedded, if we compile the MIPS core.
114 config SSB_EMBEDDED
115         bool
116         depends on SSB_DRIVER_MIPS
117         default y
118
119 config SSB_DRIVER_EXTIF
120         bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
121         depends on SSB_DRIVER_MIPS && EXPERIMENTAL
122         help
123           Driver for the Sonics Silicon Backplane attached
124           Broadcom EXTIF core.
125
126           If unsure, say N
127
128 endmenu