]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - drivers/ssb/Kconfig
Merge tag 'perf-core-for-mingo-5.6-20200201' of git://git.kernel.org/pub/scm/linux...
[mirror_ubuntu-jammy-kernel.git] / drivers / ssb / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config SSB_POSSIBLE
3 bool
4 depends on HAS_IOMEM && HAS_DMA
5 default y
6
7 menuconfig SSB
8 tristate "Sonics Silicon Backplane support"
9 depends on SSB_POSSIBLE
10 help
11 Support for the Sonics Silicon Backplane bus.
12 You only need to enable this option, if you are
13 configuring a kernel for an embedded system with
14 this bus.
15 It will be auto-selected if needed in other
16 environments.
17
18 The module will be called ssb.
19
20 If unsure, say N.
21
22 if SSB
23
24 # Common SPROM support routines
25 config SSB_SPROM
26 bool
27
28 # Support for Block-I/O. SELECT this from the driver that needs it.
29 config SSB_BLOCKIO
30 bool
31 depends on SSB
32
33 config SSB_PCIHOST_POSSIBLE
34 bool
35 depends on SSB && (PCI = y || PCI = SSB) && (PCI_DRIVERS_LEGACY || !MIPS)
36 default y
37
38 config SSB_PCIHOST
39 bool "Support for SSB on PCI-bus host"
40 depends on SSB_PCIHOST_POSSIBLE
41 select SSB_SPROM
42 default y
43 help
44 Support for a Sonics Silicon Backplane on top
45 of a PCI device.
46
47 If unsure, say Y
48
49 config SSB_B43_PCI_BRIDGE
50 bool
51 depends on SSB_PCIHOST
52 default n
53
54 config SSB_PCMCIAHOST_POSSIBLE
55 bool
56 depends on SSB && (PCMCIA = y || PCMCIA = SSB)
57 default y
58
59 config SSB_PCMCIAHOST
60 bool "Support for SSB on PCMCIA-bus host"
61 depends on SSB_PCMCIAHOST_POSSIBLE
62 select SSB_SPROM
63 help
64 Support for a Sonics Silicon Backplane on top
65 of a PCMCIA device.
66
67 If unsure, say N
68
69 config SSB_SDIOHOST_POSSIBLE
70 bool
71 depends on SSB && (MMC = y || MMC = SSB)
72 default y
73
74 config SSB_SDIOHOST
75 bool "Support for SSB on SDIO-bus host"
76 depends on SSB_SDIOHOST_POSSIBLE
77 help
78 Support for a Sonics Silicon Backplane on top
79 of a SDIO device.
80
81 If unsure, say N
82
83 config SSB_HOST_SOC
84 bool "Support for SSB bus on SoC"
85 depends on SSB && BCM47XX_NVRAM
86 select SSB_SPROM
87 help
88 Host interface for a SSB directly mapped into memory. This is
89 for some Broadcom SoCs from the BCM47xx and BCM53xx lines.
90
91 If unsure, say N
92
93 config SSB_SERIAL
94 bool
95 depends on SSB
96 # ChipCommon and ExtIf serial support routines.
97
98 config SSB_DRIVER_PCICORE_POSSIBLE
99 bool
100 depends on SSB_PCIHOST
101 default y
102
103 config SSB_DRIVER_PCICORE
104 bool "SSB PCI core driver"
105 depends on SSB_DRIVER_PCICORE_POSSIBLE
106 help
107 Driver for the Sonics Silicon Backplane attached
108 Broadcom PCI core.
109
110 If unsure, say Y
111
112 config SSB_PCICORE_HOSTMODE
113 bool "Hostmode support for SSB PCI core"
114 depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && SSB = y
115 help
116 PCIcore hostmode operation (external PCI bus).
117
118 config SSB_DRIVER_MIPS
119 bool "SSB Broadcom MIPS core driver"
120 depends on SSB && MIPS
121 select SSB_SERIAL
122 select SSB_SFLASH
123 help
124 Driver for the Sonics Silicon Backplane attached
125 Broadcom MIPS core.
126
127 If unsure, say N
128
129 config SSB_SFLASH
130 bool "SSB serial flash support"
131 depends on SSB_DRIVER_MIPS
132 default y
133
134 # Assumption: We are on embedded, if we compile the MIPS core.
135 config SSB_EMBEDDED
136 bool
137 depends on SSB_DRIVER_MIPS && SSB_PCICORE_HOSTMODE
138 default y
139
140 config SSB_DRIVER_EXTIF
141 bool "SSB Broadcom EXTIF core driver"
142 depends on SSB_DRIVER_MIPS
143 help
144 Driver for the Sonics Silicon Backplane attached
145 Broadcom EXTIF core.
146
147 If unsure, say N
148
149 config SSB_DRIVER_GIGE
150 bool "SSB Broadcom Gigabit Ethernet driver"
151 depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS
152 help
153 Driver for the Sonics Silicon Backplane attached
154 Broadcom Gigabit Ethernet.
155
156 If unsure, say N
157
158 config SSB_DRIVER_GPIO
159 bool "SSB GPIO driver"
160 depends on SSB && GPIOLIB
161 select IRQ_DOMAIN if SSB_EMBEDDED
162 help
163 Driver to provide access to the GPIO pins on the bus.
164
165 If unsure, say N
166
167 endif # SSB