Merge branch 'linus' into x86/urgent
[deliverable/linux.git] / drivers / ssb / Kconfig
CommitLineData
61e115a5
MB
1menu "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
e7ec2e32
MB
23# Common SPROM support routines
24config SSB_SPROM
25 bool
26
d625a29b
MB
27# Support for Block-I/O. SELECT this from the driver that needs it.
28config SSB_BLOCKIO
29 bool
30 depends on SSB
31
61e115a5
MB
32config SSB_PCIHOST_POSSIBLE
33 bool
9be4bfb9 34 depends on SSB && (PCI = y || PCI = SSB)
61e115a5
MB
35 default y
36
37config SSB_PCIHOST
38 bool "Support for SSB on PCI-bus host"
39 depends on SSB_PCIHOST_POSSIBLE
e7ec2e32 40 select SSB_SPROM
61e115a5
MB
41 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
c7084535
AZ
48config SSB_B43_PCI_BRIDGE
49 bool
50 depends on SSB_PCIHOST
51 default n
52
61e115a5
MB
53config SSB_PCMCIAHOST_POSSIBLE
54 bool
9be4bfb9 55 depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
61e115a5
MB
56 default y
57
58config SSB_PCMCIAHOST
59 bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
60 depends on SSB_PCMCIAHOST_POSSIBLE
e7ec2e32 61 select SSB_SPROM
61e115a5
MB
62 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
42bfad4f
MB
124# 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
61e115a5
MB
130config 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
aab547ce
MB
139config 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
61e115a5 148endmenu
This page took 0.116158 seconds and 5 git commands to generate.