hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/arch/arm/mach-ixp4xx/Kconfig
....@@ -1,13 +1,26 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 if ARCH_IXP4XX
23
34 menu "Intel IXP4xx Implementation Options"
45
56 comment "IXP4xx Platforms"
67
8
+config MACH_IXP4XX_OF
9
+ bool
10
+ prompt "Devce Tree IXP4xx boards"
11
+ default y
12
+ select ARM_APPENDED_DTB # Old Redboot bootloaders deployed
13
+ select I2C
14
+ select I2C_IOP3XX
15
+ select PCI
16
+ select USE_OF
17
+ help
18
+ Say 'Y' here to support Device Tree-based IXP4xx platforms.
19
+
720 config MACH_NSLU2
821 bool
922 prompt "Linksys NSLU2"
10
- select PCI
23
+ select FORCE_PCI
1124 help
1225 Say 'Y' here if you want your kernel to support Linksys's
1326 NSLU2 NAS device. For more information on this platform,
....@@ -15,11 +28,11 @@
1528
1629 config MACH_AVILA
1730 bool "Avila"
18
- select PCI
31
+ select FORCE_PCI
1932 help
2033 Say 'Y' here if you want your kernel to support the Gateworks
2134 Avila Network Platform. For more information on this platform,
22
- see <file:Documentation/arm/IXP4xx>.
35
+ see <file:Documentation/arm/ixp4xx.rst>.
2336
2437 config MACH_LOFT
2538 bool "Loft"
....@@ -31,15 +44,15 @@
3144
3245 config ARCH_ADI_COYOTE
3346 bool "Coyote"
34
- select PCI
47
+ select FORCE_PCI
3548 help
3649 Say 'Y' here if you want your kernel to support the ADI
3750 Engineering Coyote Gateway Reference Platform. For more
38
- information on this platform, see <file:Documentation/arm/IXP4xx>.
51
+ information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
3952
4053 config MACH_GATEWAY7001
4154 bool "Gateway 7001"
42
- select PCI
55
+ select FORCE_PCI
4356 help
4457 Say 'Y' here if you want your kernel to support Gateway's
4558 7001 Access Point. For more information on this platform,
....@@ -47,7 +60,7 @@
4760
4861 config MACH_WG302V2
4962 bool "Netgear WG302 v2 / WAG302 v2"
50
- select PCI
63
+ select FORCE_PCI
5164 help
5265 Say 'Y' here if you want your kernel to support Netgear's
5366 WG302 v2 or WAG302 v2 Access Points. For more information
....@@ -58,21 +71,21 @@
5871 help
5972 Say 'Y' here if you want your kernel to support Intel's
6073 IXDP425 Development Platform (Also known as Richfield).
61
- For more information on this platform, see <file:Documentation/arm/IXP4xx>.
74
+ For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
6275
6376 config MACH_IXDPG425
6477 bool "IXDPG425"
6578 help
6679 Say 'Y' here if you want your kernel to support Intel's
6780 IXDPG425 Development Platform (Also known as Montajade).
68
- For more information on this platform, see <file:Documentation/arm/IXP4xx>.
81
+ For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
6982
7083 config MACH_IXDP465
7184 bool "IXDP465"
7285 help
7386 Say 'Y' here if you want your kernel to support Intel's
7487 IXDP465 Development Platform (Also known as BMP).
75
- For more information on this platform, see <file:Documentation/arm/IXP4xx>.
88
+ For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
7689
7790 config MACH_GORAMO_MLR
7891 bool "GORAMO Multi Link Router"
....@@ -85,7 +98,7 @@
8598 help
8699 Say 'Y' here if you want your kernel to support Intel's
87100 KIXRP435 Reference Platform.
88
- For more information on this platform, see <file:Documentation/arm/IXP4xx>.
101
+ For more information on this platform, see <file:Documentation/arm/ixp4xx.rst>.
89102
90103 #
91104 # IXCDP1100 is the exact same HW as IXDP425, but with a different machine
....@@ -102,12 +115,12 @@
102115 help
103116 Say 'Y' here if you want your kernel to support the Motorola
104117 PrPCM1100 Processor Mezanine Module. For more information on
105
- this platform, see <file:Documentation/arm/IXP4xx>.
118
+ this platform, see <file:Documentation/arm/ixp4xx.rst>.
106119
107120 config MACH_NAS100D
108121 bool
109122 prompt "NAS100D"
110
- select PCI
123
+ select FORCE_PCI
111124 help
112125 Say 'Y' here if you want your kernel to support Iomega's
113126 NAS 100d device. For more information on this platform,
....@@ -116,7 +129,7 @@
116129 config MACH_DSMG600
117130 bool
118131 prompt "D-Link DSM-G600 RevA"
119
- select PCI
132
+ select FORCE_PCI
120133 help
121134 Say 'Y' here if you want your kernel to support D-Link's
122135 DSM-G600 RevA device. For more information on this platform,
....@@ -130,7 +143,7 @@
130143 config MACH_FSG
131144 bool
132145 prompt "Freecom FSG-3"
133
- select PCI
146
+ select FORCE_PCI
134147 help
135148 Say 'Y' here if you want your kernel to support Freecom's
136149 FSG-3 device. For more information on this platform,
....@@ -139,7 +152,7 @@
139152 config MACH_ARCOM_VULCAN
140153 bool
141154 prompt "Arcom/Eurotech Vulcan"
142
- select PCI
155
+ select FORCE_PCI
143156 help
144157 Say 'Y' here if you want your kernel to support Arcom's
145158 Vulcan board.
....@@ -160,7 +173,7 @@
160173 config MACH_GTWX5715
161174 bool "Gemtek WX5715 (Linksys WRV54G)"
162175 depends on ARCH_IXP4XX
163
- select PCI
176
+ select FORCE_PCI
164177 help
165178 This board is currently inside the Linksys WRV54G Gateways.
166179
....@@ -183,7 +196,7 @@
183196
184197 config MACH_MICCPT
185198 bool "Omicron MICCPT"
186
- select PCI
199
+ select FORCE_PCI
187200 help
188201 Say 'Y' here if you want your kernel to support the MICCPT
189202 board from OMICRON electronics GmbH.
....@@ -221,19 +234,6 @@
221234 By default, the direct method is used. Choose this option if you
222235 need to use the indirect method instead. If you don't know
223236 what you need, leave this option unselected.
224
-
225
-config IXP4XX_QMGR
226
- tristate "IXP4xx Queue Manager support"
227
- help
228
- This driver supports IXP4xx built-in hardware queue manager
229
- and is automatically selected by Ethernet and HSS drivers.
230
-
231
-config IXP4XX_NPE
232
- tristate "IXP4xx Network Processor Engine support"
233
- select FW_LOADER
234
- help
235
- This driver supports IXP4xx built-in network coprocessors
236
- and is automatically selected by Ethernet and HSS drivers.
237237
238238 endmenu
239239