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