ar71xx: mach-rbspi: simplify reset button registration
[oweals/openwrt.git] / target / linux / ar71xx / files / arch / mips / ath79 / Kconfig.openwrt
1 config ATH79_MACH_A60
2         bool "OpenMesh A40/A60 board support"
3         select SOC_QCA955X
4         select ATH79_DEV_AP9X_PCI if PCI
5         select ATH79_DEV_ETH
6         select ATH79_DEV_LEDS_GPIO
7         select ATH79_DEV_M25P80
8         select ATH79_DEV_WMAC
9         select ATH79_DEV_USB
10
11 config ATH79_MACH_WI2A_AC200I
12         bool "Nokia WI2A-AC200i support"
13         select SOC_QCA955X
14         select ATH79_DEV_ETH
15         select ATH79_DEV_GPIO_BUTTONS
16         select ATH79_DEV_LEDS_GPIO
17         select ATH79_DEV_M25P80
18         select ATH79_DEV_NFC
19         select ATH79_DEV_WMAC
20         select ATH79_DEV_USB
21
22 config ATH79_MACH_ALFA_AP120C
23         bool "ALFA Network AP120C board support"
24         select ATH79_DEV_AP9X_PCI if PCI
25         select ATH79_DEV_ETH
26         select ATH79_DEV_GPIO_BUTTONS
27         select ATH79_DEV_M25P80
28         select ATH79_DEV_WMAC
29
30 config ATH79_MACH_AP121F
31         bool "ALFA Network AP121F support"
32         select SOC_AR933X
33         select ATH79_DEV_ETH
34         select ATH79_DEV_GPIO_BUTTONS
35         select ATH79_DEV_LEDS_GPIO
36         select ATH79_DEV_M25P80
37         select ATH79_DEV_USB
38         select ATH79_DEV_WMAC
39
40 config ATH79_MACH_ALFA_AP96
41         bool "ALFA Network AP96 board support"
42         select SOC_AR71XX
43         select ATH79_DEV_ETH
44         select ATH79_DEV_GPIO_BUTTONS
45         select ATH79_DEV_M25P80
46         select ATH79_DEV_USB
47
48 config ATH79_MACH_HORNET_UB
49         bool "ALFA Network Hornet-UB board support"
50         select SOC_AR933X
51         select ATH79_DEV_ETH
52         select ATH79_DEV_GPIO_BUTTONS
53         select ATH79_DEV_LEDS_GPIO
54         select ATH79_DEV_M25P80
55         select ATH79_DEV_USB
56         select ATH79_DEV_WMAC
57
58 config ATH79_MACH_ALFA_NX
59         bool "ALFA Network N2/N5 board support"
60         select SOC_AR724X
61         select ATH79_DEV_AP9X_PCI if PCI
62         select ATH79_DEV_ETH
63         select ATH79_DEV_GPIO_BUTTONS
64         select ATH79_DEV_LEDS_GPIO
65         select ATH79_DEV_M25P80
66
67 config ATH79_MACH_TUBE2H
68         bool "ALFA Network Tube2H board support"
69         select SOC_AR933X
70         select ATH79_DEV_ETH
71         select ATH79_DEV_GPIO_BUTTONS
72         select ATH79_DEV_LEDS_GPIO
73         select ATH79_DEV_M25P80
74         select ATH79_DEV_WMAC
75
76 config ATH79_MACH_SC1750
77         bool "Abicom SC1750 board support"
78         select SOC_QCA955X
79         select ATH79_DEV_AP9X_PCI if PCI
80         select ATH79_DEV_ETH
81         select ATH79_DEV_GPIO_BUTTONS
82         select ATH79_DEV_LEDS_GPIO
83         select ATH79_DEV_M25P80
84         select ATH79_DEV_USB
85         select ATH79_DEV_WMAC
86
87 config ATH79_MACH_SC300M
88         bool "Abicom SC300M board support"
89         select SOC_QCA955X
90         select ATH79_DEV_AP9X_PCI if PCI
91         select ATH79_DEV_ETH
92         select ATH79_DEV_GPIO_BUTTONS
93         select ATH79_DEV_LEDS_GPIO
94         select ATH79_DEV_M25P80
95         select ATH79_DEV_USB
96         select ATH79_DEV_WMAC
97
98 config ATH79_MACH_SC450
99         bool "Abicom SC450 board support"
100         select SOC_QCA955X
101         select ATH79_DEV_AP9X_PCI if PCI
102         select ATH79_DEV_ETH
103         select ATH79_DEV_GPIO_BUTTONS
104         select ATH79_DEV_LEDS_GPIO
105         select ATH79_DEV_M25P80
106         select ATH79_DEV_USB
107         select ATH79_DEV_WMAC
108
109 config ATH79_MACH_ALL0258N
110         bool "Allnet ALL0258N support"
111         select SOC_AR724X
112         select ATH79_DEV_AP9X_PCI if PCI
113         select ATH79_DEV_ETH
114         select ATH79_DEV_GPIO_BUTTONS
115         select ATH79_DEV_LEDS_GPIO
116         select ATH79_DEV_M25P80
117
118 config ATH79_MACH_ALL0315N
119         bool "Allnet ALL0315N support"
120         select SOC_AR724X
121         select ATH79_DEV_AP9X_PCI if PCI
122         select ATH79_DEV_ETH
123         select ATH79_DEV_GPIO_BUTTONS
124         select ATH79_DEV_LEDS_GPIO
125         select ATH79_DEV_M25P80
126
127 config ATH79_MACH_ANTMINER_S1
128         bool "Bitmain Antminer S1 support"
129         select SOC_AR933X
130         select ATH79_DEV_ETH
131         select ATH79_DEV_GPIO_BUTTONS
132         select ATH79_DEV_LEDS_GPIO
133         select ATH79_DEV_M25P80
134         select ATH79_DEV_USB
135         select ATH79_DEV_WMAC
136
137 config ATH79_MACH_ANTMINER_S3
138         bool "Bitmain Antminer S3 support"
139         select SOC_AR933X
140         select ATH79_DEV_ETH
141         select ATH79_DEV_GPIO_BUTTONS
142         select ATH79_DEV_LEDS_GPIO
143         select ATH79_DEV_M25P80
144         select ATH79_DEV_USB
145         select ATH79_DEV_WMAC
146
147 config ATH79_MACH_ANTROUTER_R1
148         bool "Bitmain Antrouter R1 support"
149         select SOC_AR933X
150         select ATH79_DEV_ETH
151         select ATH79_DEV_GPIO_BUTTONS
152         select ATH79_DEV_LEDS_GPIO
153         select ATH79_DEV_M25P80
154         select ATH79_DEV_USB
155         select ATH79_DEV_WMAC
156
157 config ATH79_MACH_ARDUINO_YUN
158         bool "Arduino Yun"
159         select SOC_AR933X
160         select ATH79_DEV_ETH
161         select ATH79_DEV_GPIO_BUTTONS
162         select ATH79_DEV_LEDS_GPIO
163         select ATH79_DEV_M25P80
164         select ATH79_DEV_USB
165         select ATH79_DEV_WMAC
166
167 config ATH79_MACH_AP132
168         bool "Atheros AP132 reference board"
169         select SOC_QCA955X
170         select ATH79_DEV_GPIO_BUTTONS
171         select ATH79_DEV_LEDS_GPIO
172         select ATH79_DEV_M25P80
173         select ATH79_DEV_USB
174         select ATH79_DEV_WMAC
175
176 config ATH79_MACH_AP143
177         bool "Atheros AP143 reference board"
178         select SOC_QCA953X
179         select ATH79_DEV_GPIO_BUTTONS
180         select ATH79_DEV_LEDS_GPIO
181         select ATH79_DEV_SPI
182         select ATH79_DEV_USB
183         select ATH79_DEV_WMAC
184         select ATH79_DEV_ETH
185         select ATH79_DEV_M25P80
186
187 config ATH79_MACH_AP147
188         bool "Atheros AP147 reference board"
189         select SOC_QCA953X
190         select ATH79_DEV_GPIO_BUTTONS
191         select ATH79_DEV_LEDS_GPIO
192         select ATH79_DEV_M25P80
193         select ATH79_DEV_USB
194         select ATH79_DEV_WMAC
195         select ATH79_DEV_AP9X_PCI if PCI
196
197 config ATH79_MACH_AP152
198         bool "Atheros AP152 reference board"
199         select SOC_QCA956X
200         select ATH79_DEV_GPIO_BUTTONS
201         select ATH79_DEV_LEDS_GPIO
202         select ATH79_DEV_M25P80
203         select ATH79_DEV_USB
204         select ATH79_DEV_WMAC
205         select ATH79_DEV_AP9X_PCI if PCI
206
207 config ATH79_MACH_AP531B0
208         bool "Rockeetech AP531B0 support"
209         select SOC_QCA953X
210         select ATH79_DEV_AP9X_PCI if PCI
211         select ATH79_DEV_ETH
212         select ATH79_DEV_GPIO_BUTTONS
213         select ATH79_DEV_LEDS_GPIO
214         select ATH79_DEV_M25P80
215         select ATH79_DEV_SPI
216         select ATH79_DEV_USB
217         select ATH79_DEV_WMAC
218
219 config ATH79_MACH_AP90Q
220         bool "YunCore AP90Q support"
221         select SOC_QCA953X
222         select ATH79_DEV_ETH
223         select ATH79_DEV_GPIO_BUTTONS
224         select ATH79_DEV_LEDS_GPIO
225         select ATH79_DEV_M25P80
226         select ATH79_DEV_WMAC
227
228 config ATH79_MACH_AP91_5G
229         bool "ALFA Network AP91-5G support"
230         select SOC_AR724X
231         select ATH79_DEV_AP9X_PCI if PCI
232         select ATH79_DEV_ETH
233         select ATH79_DEV_GPIO_BUTTONS
234         select ATH79_DEV_LEDS_GPIO
235         select ATH79_DEV_M25P80
236
237 config ATH79_MACH_AP96
238         bool "Atheros AP96 board support"
239         select SOC_AR71XX
240         select ATH79_DEV_AP9X_PCI if PCI
241         select ATH79_DEV_ETH
242         select ATH79_DEV_GPIO_BUTTONS
243         select ATH79_DEV_LEDS_GPIO
244         select ATH79_DEV_M25P80
245         select ATH79_DEV_USB
246
247 config ATH79_MACH_PB42
248         bool "Atheros PB42 board support"
249         select SOC_AR71XX
250         select ATH79_DEV_ETH
251         select ATH79_DEV_GPIO_BUTTONS
252         select ATH79_DEV_M25P80
253
254 config ATH79_MACH_C55
255         bool "AirTight Networks C-55 support"
256         select SOC_AR934X
257         select ATH79_DEV_AP9X_PCI if PCI
258         select ATH79_DEV_ETH
259         select ATH79_DEV_GPIO_BUTTONS
260         select ATH79_DEV_LEDS_GPIO
261         select ATH79_DEV_M25P80
262         select ATH79_DEV_WMAC
263
264 config ATH79_MACH_C60
265         bool "AirTight Networks C-60 support"
266         select SOC_AR934X
267         select ATH79_DEV_AP9X_PCI if PCI
268         select ATH79_DEV_ETH
269         select ATH79_DEV_GPIO_BUTTONS
270         select ATH79_DEV_LEDS_GPIO
271         select ATH79_DEV_M25P80
272         select ATH79_DEV_WMAC
273         select ATH79_DEV_NFC
274         select ATH79_DEV_USB
275
276 config ATH79_MACH_AW_NR580
277         bool "AzureWave AW-NR580 board support"
278         select SOC_AR71XX
279         select ATH79_DEV_ETH
280         select ATH79_DEV_GPIO_BUTTONS
281         select ATH79_DEV_LEDS_GPIO
282         select ATH79_DEV_M25P80
283
284 config ATH79_MACH_F9K1115V2
285         bool "Belkin AC1750DB board support"
286         select SOC_QCA955X
287         select ATH79_DEV_ETH
288         select ATH79_DEV_GPIO_BUTTONS
289         select ATH79_DEV_LEDS_GPIO
290         select ATH79_DEV_M25P80
291         select ATH79_DEV_USB
292         select ATH79_DEV_WMAC
293
294 config ATH79_MACH_EPG5000
295         bool "EnGenius EPG5000 board support"
296         select SOC_QCA955X
297         select ATH79_DEV_ETH
298         select ATH79_DEV_GPIO_BUTTONS
299         select ATH79_DEV_LEDS_GPIO
300         select ATH79_DEV_M25P80
301         select ATH79_DEV_USB
302         select ATH79_DEV_WMAC
303         select ATH79_NVRAM
304
305 config ATH79_MACH_ESR1750
306         bool "EnGenius ESR1750 board support"
307         select SOC_QCA955X
308         select ATH79_DEV_ETH
309         select ATH79_DEV_GPIO_BUTTONS
310         select ATH79_DEV_LEDS_GPIO
311         select ATH79_DEV_M25P80
312         select ATH79_DEV_USB
313         select ATH79_DEV_WMAC
314         select ATH79_NVRAM
315
316 config ATH79_MACH_PQI_AIR_PEN
317         bool "PQI Air Pen"
318         select SOC_AR933X
319         select ATH79_DEV_ETH
320         select ATH79_DEV_GPIO_BUTTONS
321         select ATH79_DEV_LEDS_GPIO
322         select ATH79_DEV_M25P80
323         select ATH79_DEV_USB
324         select ATH79_DEV_WMAC
325
326 config ATH79_MACH_SOM9331
327         bool "SOM9331 support"
328         select SOC_AR933X
329         select ATH79_DEV_ETH
330         select ATH79_DEV_GPIO_BUTTONS
331         select ATH79_DEV_LEDS_GPIO
332         select ATH79_DEV_M25P80
333         select ATH79_DEV_USB
334         select ATH79_DEV_WMAC
335
336 config ATH79_MACH_SR3200
337         bool "YunCore SR3200 support"
338         select SOC_QCA956X
339         select ATH79_DEV_AP9X_PCI if PCI
340         select ATH79_DEV_ETH
341         select ATH79_DEV_GPIO_BUTTONS
342         select ATH79_DEV_LEDS_GPIO
343         select ATH79_DEV_M25P80
344         select ATH79_DEV_USB
345         select ATH79_DEV_WMAC
346
347 config ATH79_MACH_BHR_4GRV2
348         bool "Buffalo BHR-4GRV2 board support"
349         select SOC_QCA955X
350         select ATH79_DEV_ETH
351         select ATH79_DEV_GPIO_BUTTONS
352         select ATH79_DEV_LEDS_GPIO
353         select ATH79_DEV_M25P80
354
355 config ATH79_MACH_WHR_HP_G300N
356         bool "Buffalo WHR-HP-G300N board support"
357         select SOC_AR724X
358         select ATH79_DEV_AP9X_PCI if PCI
359         select ATH79_DEV_ETH
360         select ATH79_DEV_GPIO_BUTTONS
361         select ATH79_DEV_LEDS_GPIO
362         select ATH79_DEV_M25P80
363
364 config ATH79_MACH_WLAE_AG300N
365         bool "Buffalo WLAE-AG300N board support"
366         select SOC_AR71XX
367         select ATH79_DEV_ETH
368         select ATH79_DEV_GPIO_BUTTONS
369         select ATH79_DEV_LEDS_GPIO
370         select ATH79_DEV_M25P80
371
372 config ATH79_MACH_WLR8100
373         bool "Sitecom WLR-8100 board support"
374         select SOC_QCA955X
375         select ATH79_DEV_ETH
376         select ATH79_DEV_GPIO_BUTTONS
377         select ATH79_DEV_LEDS_GPIO
378         select ATH79_DEV_M25P80
379         select ATH79_DEV_USB
380         select ATH79_DEV_WMAC
381
382 config ATH79_MACH_WZR_HP_AG300H
383         bool "Buffalo WZR-HP-AG300H board support"
384         select SOC_AR71XX
385         select ATH79_DEV_AP9X_PCI if PCI
386         select ATH79_DEV_ETH
387         select ATH79_DEV_GPIO_BUTTONS
388         select ATH79_DEV_LEDS_GPIO
389         select ATH79_DEV_M25P80
390         select ATH79_DEV_USB
391
392 config ATH79_MACH_WZR_HP_G300NH
393         bool "Buffalo WZR-HP-G300NH board support"
394         select SOC_AR913X
395         select ATH79_DEV_ETH
396         select ATH79_DEV_GPIO_BUTTONS
397         select ATH79_DEV_LEDS_GPIO
398         select ATH79_DEV_USB
399         select ATH79_DEV_WMAC
400         select RTL8366_SMI
401
402 config ATH79_MACH_WZR_HP_G300NH2
403         bool "Buffalo WZR-HP-G300NH2 board support"
404         select SOC_AR724X
405         select ATH79_DEV_AP9X_PCI if PCI
406         select ATH79_DEV_ETH
407         select ATH79_DEV_GPIO_BUTTONS
408         select ATH79_DEV_LEDS_GPIO
409         select ATH79_DEV_M25P80
410         select ATH79_DEV_USB
411
412 config ATH79_MACH_WZR_HP_G450H
413         bool "Buffalo WZR-HP-G450H board support"
414         select SOC_AR724X
415         select ATH79_DEV_ETH
416         select ATH79_DEV_AP9X_PCI if PCI
417         select ATH79_DEV_GPIO_BUTTONS
418         select ATH79_DEV_LEDS_GPIO
419         select ATH79_DEV_M25P80
420         select ATH79_DEV_USB
421
422 config ATH79_MACH_WZR_450HP2
423         bool "Buffalo WZR-450HP2 board support"
424         select SOC_QCA955X
425         select ATH79_DEV_ETH
426         select ATH79_DEV_GPIO_BUTTONS
427         select ATH79_DEV_LEDS_GPIO
428         select ATH79_DEV_M25P80
429         select ATH79_DEV_USB
430         select ATH79_DEV_WMAC
431
432 config ATH79_MACH_WP543
433         bool "Compex WP543/WPJ543 board support"
434         select SOC_AR71XX
435         select ATH79_DEV_ETH
436         select ATH79_DEV_GPIO_BUTTONS
437         select ATH79_DEV_LEDS_GPIO
438         select ATH79_DEV_M25P80
439         select ATH79_DEV_USB
440         select MYLOADER
441
442 config ATH79_MACH_WPE72
443         bool "Compex WPE72/WPE72NX board support"
444         select SOC_AR724X
445         select ATH79_DEV_ETH
446         select ATH79_DEV_GPIO_BUTTONS
447         select ATH79_DEV_LEDS_GPIO
448         select ATH79_DEV_M25P80
449         select ATH79_DEV_USB
450         select MYLOADER
451
452 config ATH79_MACH_WPJ342
453         bool "Compex WPJ342 board support"
454         select SOC_AS934X
455         select ATH79_DEV_ETH
456         select ATH79_DEV_GPIO_BUTTONS
457         select ATH79_DEV_LEDS_GPIO
458         select ATH79_DEV_M25P80
459         select ATH79_DEV_USB
460         select ATH79_DEV_WMAC
461
462 config ATH79_MACH_WPJ344
463         bool "Compex WPJ344 board support"
464         select SOC_AS934X
465         select ATH79_DEV_ETH
466         select ATH79_DEV_GPIO_BUTTONS
467         select ATH79_DEV_LEDS_GPIO
468         select ATH79_DEV_M25P80
469         select ATH79_DEV_USB
470         select ATH79_DEV_WMAC
471
472 config ATH79_MACH_WPJ531
473         bool "Compex WPJ531 board support"
474         select SOC_QCA953X
475         select ATH79_DEV_ETH
476         select ATH79_DEV_GPIO_BUTTONS
477         select ATH79_DEV_LEDS_GPIO
478         select ATH79_DEV_M25P80
479         select ATH79_DEV_USB
480         select ATH79_DEV_WMAC
481
482 config ATH79_MACH_WPJ558
483         bool "Compex WPJ558 board support"
484         select SOC_QCA955X
485         select ATH79_DEV_ETH
486         select ATH79_DEV_GPIO_BUTTONS
487         select ATH79_DEV_LEDS_GPIO
488         select ATH79_DEV_M25P80
489         select ATH79_DEV_USB
490         select ATH79_DEV_WMAC
491
492 config ATH79_MACH_WPJ563
493         bool "Compex WPJ563 board support"
494         select SOC_QCA956X
495         select ATH79_DEV_AP9X_PCI if PCI
496         select ATH79_DEV_ETH
497         select ATH79_DEV_GPIO_BUTTONS
498         select ATH79_DEV_LEDS_GPIO
499         select ATH79_DEV_M25P80
500         select ATH79_DEV_USB
501         select ATH79_DEV_WMAC
502
503 config ATH79_MACH_XD3200
504         bool "YunCore XD3200 support"
505         select SOC_QCA956X
506         select ATH79_DEV_AP9X_PCI if PCI
507         select ATH79_DEV_ETH
508         select ATH79_DEV_GPIO_BUTTONS
509         select ATH79_DEV_LEDS_GPIO
510         select ATH79_DEV_M25P80
511         select ATH79_DEV_WMAC
512
513 config ATH79_MACH_DGL_5500_A1
514         bool "D-Link DGL-5500 A1 support"
515         select SOC_QCA955X
516         select ATH79_DEV_ETH
517         select ATH79_DEV_GPIO_BUTTONS
518         select ATH79_DEV_LEDS_GPIO
519         select ATH79_DEV_M25P80
520         select ATH79_DEV_WMAC
521         select ATH79_DEV_USB
522
523 config ATH79_MACH_DHP_1565_A1
524         bool "D-Link DHP-1565 rev. A1 board support"
525         select SOC_AR934X
526         select ATH79_DEV_AP9X_PCI if PCI
527         select ATH79_DEV_ETH
528         select ATH79_DEV_GPIO_BUTTONS
529         select ATH79_DEV_LEDS_GPIO
530         select ATH79_DEV_M25P80
531         select ATH79_DEV_USB
532         select ATH79_DEV_WMAC
533
534 config ATH79_MACH_DIR_505_A1
535         bool "D-Link DIR-505-A1 support"
536         select SOC_AR933X
537         select ATH79_DEV_ETH
538         select ATH79_DEV_GPIO_BUTTONS
539         select ATH79_DEV_LEDS_GPIO
540         select ATH79_DEV_M25P80
541         select ATH79_DEV_WMAC
542
543 config ATH79_MACH_DIR_600_A1
544         bool "D-Link DIR-600 A1/DIR-615 E1/DIR-615 E4 support"
545         select SOC_AR724X
546         select ATH79_DEV_AP9X_PCI if PCI
547         select ATH79_DEV_ETH
548         select ATH79_DEV_GPIO_BUTTONS
549         select ATH79_DEV_LEDS_GPIO
550         select ATH79_DEV_M25P80
551         select ATH79_NVRAM
552
553 config ATH79_MACH_DIR_615_C1
554         bool "D-Link DIR-615 rev. C1 support"
555         select SOC_AR913X
556         select ATH79_DEV_ETH
557         select ATH79_DEV_GPIO_BUTTONS
558         select ATH79_DEV_LEDS_GPIO
559         select ATH79_DEV_M25P80
560         select ATH79_DEV_WMAC
561         select ATH79_NVRAM
562
563 config ATH79_MACH_DIR_615_I1
564         bool "D-Link DIR-615 rev. I1 support"
565         select SOC_AR934X
566         select ATH79_DEV_AP9X_PCI if PCI
567         select ATH79_DEV_ETH
568         select ATH79_DEV_GPIO_BUTTONS
569         select ATH79_DEV_LEDS_GPIO
570         select ATH79_DEV_M25P80
571         select ATH79_DEV_WMAC
572
573 config ATH79_MACH_DIR_825_B1
574         bool "D-Link DIR-825 rev. B1 board support"
575         select SOC_AR71XX
576         select ATH79_DEV_AP9X_PCI if PCI
577         select ATH79_DEV_ETH
578         select ATH79_DEV_GPIO_BUTTONS
579         select ATH79_DEV_LEDS_GPIO
580         select ATH79_DEV_M25P80
581         select ATH79_DEV_USB
582
583 config ATH79_MACH_DIR_825_C1
584         bool "D-Link DIR-825 rev. C1/DIR-835 rev. A1 board support"
585         select SOC_AR934X
586         select ATH79_DEV_AP9X_PCI if PCI
587         select ATH79_DEV_ETH
588         select ATH79_DEV_GPIO_BUTTONS
589         select ATH79_DEV_LEDS_GPIO
590         select ATH79_DEV_M25P80
591         select ATH79_DEV_USB
592         select ATH79_DEV_WMAC
593
594 config ATH79_MACH_DIR_869_A1
595         bool "D-Link DIR-869 rev. A1"
596         select SOC_QCA956X
597         select ATH79_DEV_AP9X_PCI if PCI
598         select ATH79_DEV_ETH
599         select ATH79_DEV_GPIO_BUTTONS
600         select ATH79_DEV_LEDS_GPIO
601         select ATH79_DEV_M25P80
602         select ATH79_DEV_WMAC
603         select ATH79_NVRAM
604
605 config ATH79_MACH_DLAN_HOTSPOT
606         bool "devolo dLAN Hotspot support"
607         select SOC_AR933X
608         select ATH79_DEV_ETH
609         select ATH79_DEV_GPIO_BUTTONS
610         select ATH79_DEV_LEDS_GPIO
611         select ATH79_DEV_M25P80
612         select ATH79_DEV_WMAC
613
614 config ATH79_MACH_DLAN_PRO_500_WP
615         bool "devolo dLAN pro 500 Wireless+ support"
616         select SOC_AR934X
617         select ATH79_DEV_ETH
618         select ATH79_DEV_GPIO_BUTTONS
619         select ATH79_DEV_LEDS_GPIO
620         select ATH79_DEV_SPI
621         select ATH79_DEV_M25P80
622         select ATH79_DEV_WMAC
623         select ATH79_DEV_USB
624
625 config ATH79_MACH_DLAN_PRO_1200_AC
626         bool "devolo dLAN pro 1200+ WiFi ac support"
627         select SOC_AR934X
628         select ATH79_DEV_AP9X_PCI if PCI
629         select ATH79_DEV_ETH
630         select ATH79_DEV_GPIO_BUTTONS
631         select ATH79_DEV_LEDS_GPIO
632         select ATH79_DEV_SPI
633         select ATH79_DEV_M25P80
634         select ATH79_DEV_WMAC
635         select ATH79_DEV_NFC
636         select ATH79_DEV_USB
637
638 config ATH79_MACH_DOMYWIFI_DW33D
639         bool "DomyWifi DW33D support"
640         select SOC_QCA955X
641         select ATH79_DEV_AP9X_PCI if PCI
642         select ATH79_DEV_ETH
643         select ATH79_DEV_GPIO_BUTTONS
644         select ATH79_DEV_LEDS_GPIO
645         select ATH79_DEV_M25P80
646         select ATH79_DEV_NFC
647         select ATH79_DEV_WMAC
648         select ATH79_DEV_USB
649
650 config ATH79_MACH_DR342
651         bool "Wallys DR342 board support"
652         select SOC_AR934X
653         select ATH79_DEV_AP9X_PCI if PCI
654         select ATH79_DEV_ETH
655         select ATH79_DEV_GPIO_BUTTONS
656         select ATH79_DEV_LEDS_GPIO
657         select ATH79_DEV_M25P80
658         select ATH79_DEV_USB
659         select ATH79_DEV_WMAC
660
661 config ATH79_MACH_DR344
662         bool "Wallys DR344 board support"
663         select SOC_AR934X
664         select ATH79_DEV_AP9X_PCI if PCI
665         select ATH79_DEV_ETH
666         select ATH79_DEV_GPIO_BUTTONS
667         select ATH79_DEV_LEDS_GPIO
668         select ATH79_DEV_M25P80
669         select ATH79_DEV_USB
670         select ATH79_DEV_WMAC
671
672 config ATH79_MACH_DR531
673         bool "Wallys DR531 board support"
674         select SOC_QCA953X
675         select ATH79_DEV_ETH
676         select ATH79_DEV_GPIO_BUTTONS
677         select ATH79_DEV_LEDS_GPIO
678         select ATH79_DEV_M25P80
679         select ATH79_DEV_USB
680         select ATH79_DEV_WMAC
681
682 config ATH79_MACH_DRAGINO2
683         bool "DRAGINO V2 support"
684         select SOC_AR933X
685         select ATH79_DEV_M25P80
686         select ATH79_DEV_GPIO_BUTTONS
687         select ATH79_DEV_LEDS_GPIO
688         select ATH79_DEV_WMAC
689         select ATH79_DEV_ETH
690         select ATH79_DEV_USB
691
692 config ATH79_MACH_E2100L
693         bool "Linksys E2100L board support"
694         select SOC_AR913X
695         select ATH79_DEV_ETH
696         select ATH79_DEV_GPIO_BUTTONS
697         select ATH79_DEV_LEDS_GPIO
698         select ATH79_DEV_M25P80
699         select ATH79_DEV_USB
700         select ATH79_DEV_WMAC
701         select ATH79_NVRAM
702
703 config ATH79_MACH_ESR900
704         bool "EnGenius ESR900 board support"
705         select SOC_QCA955X
706         select ATH79_DEV_ETH
707         select ATH79_DEV_GPIO_BUTTONS
708         select ATH79_DEV_LEDS_GPIO
709         select ATH79_DEV_M25P80
710         select ATH79_DEV_USB
711         select ATH79_DEV_WMAC
712         select ATH79_NVRAM
713
714 config ATH79_MACH_EW_DORIN
715         bool "embedded wireless Dorin Platform support"
716         select SOC_AR933X
717         select ATH79_DEV_M25P80
718         select ATH79_DEV_GPIO_BUTTONS
719         select ATH79_DEV_LEDS_GPIO
720         select ATH79_DEV_WMAC
721         select ATH79_DEV_ETH
722
723 config ATH79_MACH_EL_M150
724         bool "EasyLink EL-M150 support"
725         select SOC_AR933X
726         select ATH79_DEV_ETH
727         select ATH79_DEV_GPIO_BUTTONS
728         select ATH79_DEV_LEDS_GPIO
729         select ATH79_DEV_M25P80
730         select ATH79_DEV_USB
731         select ATH79_DEV_WMAC
732
733 config ATH79_MACH_EL_MINI
734         bool "EasyLink EL-MINI support"
735         select SOC_AR933X
736         select ATH79_DEV_ETH
737         select ATH79_DEV_GPIO_BUTTONS
738         select ATH79_DEV_LEDS_GPIO
739         select ATH79_DEV_M25P80
740         select ATH79_DEV_USB
741         select ATH79_DEV_WMAC
742
743 config ATH79_MACH_GL_AR150
744         bool "GL AR150 support"
745         select SOC_AR933X
746         select ATH79_DEV_ETH
747         select ATH79_DEV_GPIO_BUTTONS
748         select ATH79_DEV_LEDS_GPIO
749         select ATH79_DEV_M25P80
750         select ATH79_DEV_USB
751         select ATH79_DEV_WMAC
752
753 config ATH79_MACH_GL_AR300
754         bool "GL_AR300 support"
755         select SOC_AR934X
756         select ATH79_DEV_ETH
757         select ATH79_DEV_GPIO_BUTTONS
758         select ATH79_DEV_LEDS_GPIO
759         select ATH79_DEV_M25P80
760         select ATH79_DEV_USB
761         select ATH79_DEV_WMAC
762
763 config ATH79_MACH_GL_AR300M
764         bool "GL_AR300M support"
765         select SOC_QCA953X
766         select ATH79_DEV_ETH
767         select ATH79_DEV_GPIO_BUTTONS
768         select ATH79_DEV_LEDS_GPIO
769         select ATH79_DEV_M25P80
770         select ATH79_DEV_USB
771         select ATH79_DEV_WMAC
772
773 config ATH79_MACH_GL_AR750
774         bool "GL.iNet GL-AR750 support"
775         select SOC_QCA953X
776         select ATH79_DEV_AP9X_PCI if PCI
777         select ATH79_DEV_ETH
778         select ATH79_DEV_GPIO_BUTTONS
779         select ATH79_DEV_LEDS_GPIO
780         select ATH79_DEV_M25P80
781         select ATH79_DEV_USB
782         select ATH79_DEV_WMAC
783
784 config ATH79_MACH_GL_DOMINO
785         bool "DOMINO support"
786         select SOC_AR933X
787         select ATH79_DEV_ETH
788         select ATH79_DEV_GPIO_BUTTONS
789         select ATH79_DEV_LEDS_GPIO
790         select ATH79_DEV_M25P80
791         select ATH79_DEV_USB
792         select ATH79_DEV_WMAC
793
794 config ATH79_MACH_GL_MIFI
795         bool "GL MIFI support"
796         select SOC_AR933X
797         select ATH79_DEV_ETH
798         select ATH79_DEV_GPIO_BUTTONS
799         select ATH79_DEV_LEDS_GPIO
800         select ATH79_DEV_M25P80
801         select ATH79_DEV_USB
802         select ATH79_DEV_WMAC
803
804 config ATH79_MACH_GL_INET
805         bool "GL-INET support"
806         select SOC_AR933X
807         select ATH79_DEV_ETH
808         select ATH79_DEV_GPIO_BUTTONS
809         select ATH79_DEV_LEDS_GPIO
810         select ATH79_DEV_M25P80
811         select ATH79_DEV_USB
812         select ATH79_DEV_WMAC
813
814 config ATH79_MACH_GL_USB150
815         bool "GL.iNet GL-USB150 support"
816         select SOC_AR933X
817         select ATH79_DEV_ETH
818         select ATH79_DEV_GPIO_BUTTONS
819         select ATH79_DEV_LEDS_GPIO
820         select ATH79_DEV_M25P80
821         select ATH79_DEV_WMAC
822
823 config ATH79_MACH_EAP120
824         bool "TP-LINK EAP120 support"
825         select SOC_AR934X
826         select ATH79_DEV_ETH
827         select ATH79_DEV_GPIO_BUTTONS
828         select ATH79_DEV_LEDS_GPIO
829         select ATH79_DEV_M25P80
830         select ATH79_DEV_WMAC
831
832 config ATH79_MACH_ENS202EXT
833         bool "EnGenius ENS202EXT support"
834         select SOC_AR934X
835         select ATH79_DEV_ETH
836         select ATH79_DEV_GPIO_BUTTONS
837         select ATH79_DEV_LEDS_GPIO
838         select ATH79_DEV_M25P80
839         select ATH79_DEV_WMAC
840
841 config ATH79_MACH_EAP300V2
842         bool "EnGenius EAP300 v2 support"
843         select SOC_AR934X
844         select ATH79_DEV_ETH
845         select ATH79_DEV_GPIO_BUTTONS
846         select ATH79_DEV_LEDS_GPIO
847         select ATH79_DEV_M25P80
848         select ATH79_DEV_WMAC
849
850 config ATH79_MACH_GS_MINIBOX_V1
851         bool "Gainstrong MiniBox V1.0 support"
852         select SOC_AR933X
853         select ARH79_DEV_ETH
854         select ARH79_DEV_GPIO_BUTTONS
855         select ATH79_DEV_LEDS_GPIO
856         select ATH79_DEV_M25P80
857         select ATH79_DEV_USB
858         select ATH79_DEV_WMAC
859
860 config ATH79_MACH_GS_OOLITE
861         bool "GS Oolite V1 support"
862         select SOC_AR933X
863         select ARH79_DEV_ETH
864         select ARH79_DEV_GPIO_BUTTONS
865         select ATH79_DEV_LEDS_GPIO
866         select ATH79_DEV_M25P80
867         select ATH79_DEV_USB
868         select ATH79_DEV_WMAC
869
870 config ATH79_MACH_HIVEAP_121
871         bool "Aerohive HiveAP-121 support"
872         select SOC_AR934X
873         select ATH79_DEV_AP9X_PCI if PCI
874         select ATH79_DEV_ETH
875         select ATH79_DEV_GPIO_BUTTONS
876         select ATH79_DEV_LEDS_GPIO
877         select ATH79_DEV_M25P80
878         select ATH79_DEV_NFC
879         select ATH79_DEV_USB
880         select ATH79_DEV_WMAC
881
882 config ATH79_MACH_HIWIFI_HC6361
883         bool "HiWiFi HC6361 board support"
884         select SOC_AR933X
885         select ATH79_DEV_ETH
886         select ATH79_DEV_GPIO_BUTTONS
887         select ATH79_DEV_LEDS_GPIO
888         select ATH79_DEV_M25P80
889         select ATH79_DEV_USB
890         select ATH79_DEV_WMAC
891
892 config ATH79_MACH_JA76PF
893         bool "jjPlus JA76PF board support"
894         select SOC_AR71XX
895         select ATH79_DEV_ETH
896         select ATH79_DEV_GPIO_BUTTONS
897         select ATH79_DEV_LEDS_GPIO
898         select ATH79_DEV_M25P80
899         select ATH79_DEV_USB
900
901 config ATH79_MACH_JWAP003
902         bool "jjPlus JWAP003 board support"
903         select SOC_AR71XX
904         select ATH79_DEV_ETH
905         select ATH79_DEV_GPIO_BUTTONS
906         select ATH79_DEV_M25P80
907         select ATH79_DEV_USB
908
909 config ATH79_MACH_JWAP230
910         bool "jjPlus JWAP230 board support"
911         select SOC_QCA955X
912         select ATH79_DEV_ETH
913         select ATH79_DEV_LEDS_GPIO
914         select ATH79_DEV_M25P80
915         select ATH79_DEV_USB
916         select ATH79_DEV_WMAC
917
918 config ATH79_MACH_WRT160NL
919         bool "Linksys WRT160NL board support"
920         select SOC_AR913X
921         select ATH79_DEV_ETH
922         select ATH79_DEV_GPIO_BUTTONS
923         select ATH79_DEV_LEDS_GPIO
924         select ATH79_DEV_M25P80
925         select ATH79_DEV_USB
926         select ATH79_DEV_WMAC
927         select ATH79_NVRAM
928
929 config ATH79_MACH_WRT400N
930         bool "Linksys WRT400N board support"
931         select SOC_AR71XX
932         select ATH79_DEV_AP9X_PCI if PCI
933         select ATH79_DEV_ETH
934         select ATH79_DEV_GPIO_BUTTONS
935         select ATH79_DEV_LEDS_GPIO
936         select ATH79_DEV_M25P80
937
938 config ATH79_MACH_WRTNODE2Q
939         bool "WRTnode2Q board support"
940         select SOC_QCA953X
941         select ATH79_DEV_AP9X_PCI if PCI
942         select ATH79_DEV_ETH
943         select ATH79_DEV_GPIO_BUTTONS
944         select ATH79_DEV_LEDS_GPIO
945         select ATH79_DEV_M25P80
946         select ATH79_DEV_WMAC
947
948 config ATH79_MACH_R36A
949         bool "ALFA Network R36A support"
950         select SOC_QCA953X
951         select ATH79_DEV_ETH
952         select ATH79_DEV_GPIO_BUTTONS
953         select ATH79_DEV_LEDS_GPIO
954         select ATH79_DEV_M25P80
955         select ATH79_DEV_USB
956         select ATH79_DEV_WMAC
957
958 config ATH79_MACH_R602N
959         bool "P&W R602N support"
960         select SOC_QCA953X
961         select ATH79_DEV_ETH
962         select ATH79_DEV_GPIO_BUTTONS
963         select ATH79_DEV_LEDS_GPIO
964         select ATH79_DEV_M25P80
965         select ATH79_DEV_USB
966         select ATH79_DEV_WMAC
967
968 config ATH79_MACH_R6100
969         bool "NETGEAR R6100 board support"
970         select SOC_AR934X
971         select ATH79_DEV_AP9X_PCI if PCI
972         select ATH79_DEV_ETH
973         select ATH79_DEV_GPIO_BUTTONS
974         select ATH79_DEV_LEDS_GPIO
975         select ATH79_DEV_NFC
976         select ATH79_DEV_USB
977         select ATH79_DEV_WMAC
978
979 config ATH79_MACH_MC_MAC1200R
980         bool "MERCURY MAC1200R board support"
981         select SOC_AR934X
982         select ATH79_DEV_AP9X_PCI if PCI
983         select ATH79_DEV_ETH
984         select ATH79_DEV_GPIO_BUTTONS
985         select ATH79_DEV_LEDS_GPIO
986         select ATH79_DEV_M25P80
987         select ATH79_DEV_WMAC
988
989 config ATH79_MACH_RB4XX
990         bool "MikroTik RouterBOARD 4xx series support"
991         select SOC_AR71XX
992         select ATH79_DEV_ETH
993         select ATH79_DEV_GPIO_BUTTONS
994         select ATH79_DEV_LEDS_GPIO
995         select ATH79_DEV_USB
996
997 config ATH79_MACH_RB750
998         bool "MikroTik RouterBOARD 750 support"
999         select SOC_AR724X
1000         select ATH79_DEV_AP9X_PCI if PCI
1001         select ATH79_DEV_ETH
1002         select ATH79_DEV_USB
1003         select ATH79_ROUTERBOOT
1004
1005 config ATH79_MACH_RB91X
1006         bool "MikroTik RouterBOARD 91X support"
1007         select SOC_AR934X
1008         select ATH79_DEV_ETH
1009         select ATH79_DEV_SPI
1010         select ATH79_DEV_WMAC
1011         select ATH79_DEV_USB
1012         select ATH79_ROUTERBOOT
1013
1014 config ATH79_MACH_RB922
1015         bool "MikroTik RouterBOARD 922 support"
1016         select SOC_QCA955X
1017         select ATH79_DEV_ETH
1018         select ATH79_DEV_M25P80
1019         select ATH79_DEV_NFC
1020         select ATH79_DEV_USB
1021         select ATH79_ROUTERBOOT
1022         select RLE_DECOMPRESS
1023
1024 config ATH79_MACH_RB95X
1025         bool "MikroTik RouterBOARD 95X support"
1026         select SOC_AR934X
1027         select ATH79_DEV_ETH
1028         select ATH79_DEV_NFC
1029         select ATH79_DEV_WMAC
1030         select ATH79_DEV_USB
1031         select ATH79_ROUTERBOOT
1032
1033 config ATH79_MACH_RB2011
1034         bool "MikroTik RouterBOARD 2011 support"
1035         select SOC_AR934X
1036         select ATH79_DEV_ETH
1037         select ATH79_DEV_M25P80
1038         select ATH79_DEV_NFC
1039         select ATH79_DEV_USB
1040         select ATH79_DEV_WMAC
1041         select ATH79_ROUTERBOOT
1042
1043 config ATH79_MACH_RBSPI
1044         bool "MikroTik RouterBOARD SPI-NOR support"
1045         select SOC_AR934X
1046         select SOC_QCA953X
1047         select SOC_QCA955X
1048         select ATH79_DEV_ETH
1049         select ATH79_DEV_GPIO_BUTTONS
1050         select ATH79_DEV_LEDS_GPIO
1051         select ATH79_DEV_M25P80
1052         select ATH79_DEV_USB
1053         select ATH79_DEV_WMAC
1054         select ATH79_ROUTERBOOT
1055         help
1056           Say 'Y' here if you want your kernel to support the
1057           MikroTik RouterBOARD mAP
1058           MikroTik RouterBOARD mAP lite
1059           MikroTik RouterBOARD hAP lite
1060           MikroTik RouterBOARD hAP
1061           MikroTik RouterBOARD hAP ac
1062           MikroTik RouterBOARD hAP ac lite
1063           MikroTik RouterBOARD hEX PoE lite
1064           MikroTik RouterBOARD hEX lite
1065           MikroTik RouterBOARD Powerbox
1066           MikroTik RouterBOARD LHG 5
1067           MikroTik RouterBOARD cAP (EXPERIMENTAL)
1068           MikroTik RouterBOARD wAP
1069
1070 config ATH79_MACH_RBSXTLITE
1071         bool "MikroTik RouterBOARD SXT Lite"
1072         select SOC_AR934X
1073         select ATH79_DEV_ETH
1074         select ATH79_DEV_NFC
1075         select ATH79_DEV_WMAC
1076         select ATH79_ROUTERBOOT
1077
1078 config ATH79_MACH_SMART_300
1079         bool "NC-LINK SMART-300 board support"
1080         select SOC_AR934X
1081         select ATH79_DEV_ETH
1082         select ATH79_DEV_GPIO_BUTTONS
1083         select ATH79_DEV_LEDS_GPIO
1084         select ATH79_DEV_M25P80
1085         select ATH79_DEV_WMAC
1086
1087 config ATH79_MACH_TELLSTICK_ZNET_LITE
1088         bool "TellStick ZNet Lite"
1089         select SOC_AR933X
1090         select ATH79_DEV_ETH
1091         select ATH79_DEV_GPIO_BUTTONS
1092         select ATH79_DEV_LEDS_GPIO
1093         select ATH79_DEV_M25P80
1094         select ATH79_DEV_USB
1095         select ATH79_DEV_WMAC
1096
1097 config ATH79_MACH_WNDAP360
1098         bool "NETGEAR WNDAP360 board support"
1099         select SOC_AR71XX
1100         select ATH79_DEV_AP9X_PCI if PCI
1101         select ATH79_DEV_ETH
1102         select ATH79_DEV_GPIO_BUTTONS
1103         select ATH79_DEV_LEDS_GPIO
1104         select ATH79_DEV_M25P80
1105
1106 config ATH79_MACH_WNDR3700
1107         bool "NETGEAR WNDR3700 board support"
1108         select SOC_AR71XX
1109         select ATH79_DEV_AP9X_PCI if PCI
1110         select ATH79_DEV_ETH
1111         select ATH79_DEV_GPIO_BUTTONS
1112         select ATH79_DEV_LEDS_GPIO
1113         select ATH79_DEV_M25P80
1114         select ATH79_DEV_USB
1115
1116 config ATH79_MACH_WNDR4300
1117         bool "NETGEAR WNDR3700v4/WNDR4300 board support"
1118         select SOC_AR934X
1119         select ATH79_DEV_AP9X_PCI if PCI
1120         select ATH79_DEV_ETH
1121         select ATH79_DEV_GPIO_BUTTONS
1122         select ATH79_DEV_LEDS_GPIO
1123         select ATH79_DEV_NFC
1124         select ATH79_DEV_USB
1125         select ATH79_DEV_WMAC
1126
1127 config ATH79_MACH_WNR2000
1128         bool "NETGEAR WNR2000 board support"
1129         select SOC_AR913X
1130         select ATH79_DEV_ETH
1131         select ATH79_DEV_GPIO_BUTTONS
1132         select ATH79_DEV_LEDS_GPIO
1133         select ATH79_DEV_M25P80
1134         select ATH79_DEV_WMAC
1135
1136 config ATH79_MACH_WNR2000_V3
1137         bool "NETGEAR WNR2000 V3/WNR612 v2/WNR1000 v2/WPN824N board support"
1138         select SOC_AR724X
1139         select ATH79_DEV_AP9X_PCI if PCI
1140         select ATH79_DEV_ETH
1141         select ATH79_DEV_GPIO_BUTTONS
1142         select ATH79_DEV_LEDS_GPIO
1143         select ATH79_DEV_M25P80
1144
1145         config ATH79_MACH_WNR2200
1146         bool "NETGEAR WNR2200 board support"
1147         select SOC_AR724X
1148         select ATH79_DEV_AP9X_PCI if PCI
1149         select ATH79_DEV_ETH
1150         select ATH79_DEV_GPIO_BUTTONS
1151         select ATH79_DEV_LEDS_GPIO
1152         select ATH79_DEV_M25P80
1153         select ATH79_DEV_USB
1154
1155 config ATH79_MACH_WNR2000_V4
1156         bool "NETGEAR WNR2000 V4"
1157         select SOC_AR934X
1158         select ATH79_DEV_ETH
1159         select ATH79_DEV_GPIO_BUTTONS
1160         select ATH79_DEV_LEDS_GPIO
1161         select ATH79_DEV_M25P80
1162         select ATH79_DEV_USB
1163         select ATH79_DEV_WMAC
1164
1165 config ATH79_MACH_OM2P
1166         bool "OpenMesh OM2P board support"
1167         select SOC_AR724X
1168         select SOC_AR933X
1169         select SOC_QCA953X
1170         select ATH79_DEV_AP9X_PCI if PCI
1171         select ATH79_DEV_ETH
1172         select ATH79_DEV_GPIO_BUTTONS
1173         select ATH79_DEV_LEDS_GPIO
1174         select ATH79_DEV_M25P80
1175         select ATH79_DEV_WMAC
1176
1177 config ATH79_MACH_OM5P
1178         bool "OpenMesh OM5P board support"
1179         select SOC_AR934X
1180         select ATH79_DEV_AP9X_PCI if PCI
1181         select ATH79_DEV_ETH
1182         select ATH79_DEV_GPIO_BUTTONS
1183         select ATH79_DEV_LEDS_GPIO
1184         select ATH79_DEV_M25P80
1185         select ATH79_DEV_WMAC
1186
1187 config ATH79_MACH_OM5P_AC
1188         bool "OpenMesh OM5P-AC board support"
1189         select SOC_QCA955X
1190         select ATH79_DEV_AP9X_PCI if PCI
1191         select ATH79_DEV_ETH
1192         select ATH79_DEV_LEDS_GPIO
1193         select ATH79_DEV_M25P80
1194         select ATH79_DEV_WMAC
1195
1196 config ATH79_MACH_OM5P_ACv2
1197         bool "OpenMesh OM5P-ACv2 board support"
1198         select SOC_QCA955X
1199         select ATH79_DEV_AP9X_PCI if PCI
1200         select ATH79_DEV_ETH
1201         select ATH79_DEV_GPIO_BUTTONS
1202         select ATH79_DEV_LEDS_GPIO
1203         select ATH79_DEV_M25P80
1204         select ATH79_DEV_WMAC
1205
1206 config ATH79_MACH_OMY_G1
1207         bool "OMYlink OMY G1 support"
1208         select SOC_AR934X
1209         select ATH79_DEV_ETH
1210         select ATH79_DEV_GPIO_BUTTONS
1211         select ATH79_DEV_LEDS_GPIO
1212         select ATH79_DEV_M25P80
1213         select ATH79_DEV_USB
1214         select ATH79_DEV_WMAC
1215
1216 config ATH79_MACH_OMY_X1
1217         bool "OMYlink OMY X1 support"
1218         select SOC_AR934X
1219         select ATH79_DEV_ETH
1220         select ATH79_DEV_GPIO_BUTTONS
1221         select ATH79_DEV_LEDS_GPIO
1222         select ATH79_DEV_M25P80
1223         select ATH79_DEV_WMAC
1224
1225 config ATH79_MACH_ONION_OMEGA
1226         bool "ONION OMEGA support"
1227         select SOC_AR933X
1228         select ATH79_DEV_ETH
1229         select ATH79_DEV_GPIO_BUTTONS
1230         select ATH79_DEV_LEDS_GPIO
1231         select ATH79_DEV_M25P80
1232         select ATH79_DEV_USB
1233         select ATH79_DEV_WMAC
1234
1235 config ATH79_MACH_MR12
1236         bool "Meraki MR12 board support"
1237         select SOC_AR724X
1238         select ATH79_DEV_AP9X_PCI if PCI
1239         select ATH79_DEV_ETH
1240         select ATH79_DEV_GPIO_BUTTONS
1241         select ATH79_DEV_LEDS_GPIO
1242         select ATH79_DEV_M25P80
1243         select ATH79_DEV_WMAC
1244
1245 config ATH79_MACH_MR16
1246         bool "Meraki MR16 board support"
1247         select SOC_AR71XX
1248         select ATH79_DEV_AP9X_PCI if PCI
1249         select ATH79_DEV_ETH
1250         select ATH79_DEV_GPIO_BUTTONS
1251         select ATH79_DEV_LEDS_GPIO
1252         select ATH79_DEV_M25P80
1253         select ATH79_DEV_WMAC
1254
1255 config ATH79_MACH_MR18
1256         bool "Meraki MR18 board support"
1257         select SOC_QCA955X
1258         select ATH79_DEV_AP9X_PCI if PCI
1259         select ATH79_DEV_ETH
1260         select ATH79_DEV_GPIO_BUTTONS
1261         select ATH79_DEV_LEDS_GPIO
1262         select ATH79_DEV_NFC
1263         select ATH79_DEV_WMAC
1264         select LEDS_NU801
1265
1266 config ATH79_MACH_MR600
1267         bool "OpenMesh MR600 board support"
1268         select SOC_AR934X
1269         select ATH79_DEV_AP9X_PCI if PCI
1270         select ATH79_DEV_ETH
1271         select ATH79_DEV_GPIO_BUTTONS
1272         select ATH79_DEV_LEDS_GPIO
1273         select ATH79_DEV_M25P80
1274         select ATH79_DEV_WMAC
1275
1276 config ATH79_MACH_MZK_W04NU
1277         bool "Planex MZK-W04NU board support"
1278         select SOC_AR913X
1279         select ATH79_DEV_ETH
1280         select ATH79_DEV_GPIO_BUTTONS
1281         select ATH79_DEV_LEDS_GPIO
1282         select ATH79_DEV_M25P80
1283         select ATH79_DEV_USB
1284         select ATH79_DEV_WMAC
1285
1286 config ATH79_MACH_MZK_W300NH
1287         bool "Planex MZK-W300NH board support"
1288         select SOC_AR913X
1289         select ATH79_DEV_ETH
1290         select ATH79_DEV_GPIO_BUTTONS
1291         select ATH79_DEV_LEDS_GPIO
1292         select ATH79_DEV_M25P80
1293         select ATH79_DEV_WMAC
1294
1295 config ATH79_MACH_RE450
1296         bool "TP-LINK RE450 board support"
1297         select SOC_QCA955X
1298         select ATH79_DEV_AP9X_PCI if PCI
1299         select ATH79_DEV_ETH
1300         select ATH79_DEV_GPIO_BUTTONS
1301         select ATH79_DEV_LEDS_GPIO
1302         select ATH79_DEV_M25P80
1303         select ATH79_DEV_WMAC
1304
1305 config ATH79_MACH_RUT9XX
1306         bool "Teltonika RUT900 series support"
1307         select SOC_AR934X
1308         select ATH79_DEV_ETH
1309         select ATH79_DEV_GPIO_BUTTONS
1310         select ATH79_DEV_LEDS_GPIO
1311         select ATH79_DEV_M25P80
1312         select ATH79_DEV_USB
1313         select ATH79_DEV_WMAC
1314         select GPIO_PCA953X
1315
1316 config ATH79_MACH_RW2458N
1317         bool "Redwave RW2458N board support"
1318         select SOC_AR724X
1319         select ATH79_DEV_AP9X_PCI if PCI
1320         select ATH79_DEV_ETH
1321         select ATH79_DEV_GPIO_BUTTONS
1322         select ATH79_DEV_LEDS_GPIO
1323         select ATH79_DEV_M25P80
1324         select ATH79_DEV_USB
1325
1326 config ATH79_MACH_CAP324
1327         bool "PowerCloud CAP324 support"
1328         select SOC_AR934X
1329         select ATH79_DEV_AP9X_PCI if PCI
1330         select ATH79_DEV_ETH
1331         select ATH79_DEV_GPIO_BUTTONS
1332         select ATH79_DEV_LEDS_GPIO
1333         select ATH79_DEV_M25P80
1334         select ATH79_DEV_WMAC
1335
1336 config ATH79_MACH_CAP4200AG
1337         bool "Senao CAP4200AG support"
1338         select SOC_AR934X
1339         select ATH79_DEV_AP9X_PCI if PCI
1340         select ATH79_DEV_ETH
1341         select ATH79_DEV_GPIO_BUTTONS
1342         select ATH79_DEV_LEDS_GPIO
1343         select ATH79_DEV_M25P80
1344         select ATH79_DEV_WMAC
1345
1346 config ATH79_MACH_CR3000
1347         bool "PowerCloud CR3000 support"
1348         select SOC_AR934X
1349         select ATH79_DEV_AP9X_PCI if PCI
1350         select ATH79_DEV_ETH
1351         select ATH79_DEV_GPIO_BUTTONS
1352         select ATH79_DEV_LEDS_GPIO
1353         select ATH79_DEV_M25P80
1354         select ATH79_DEV_WMAC
1355
1356 config ATH79_MACH_CR5000
1357         bool "PowerCloud CR5000 support"
1358         select SOC_AR934X
1359         select ATH79_DEV_AP9X_PCI if PCI
1360         select ATH79_DEV_ETH
1361         select ATH79_DEV_GPIO_BUTTONS
1362         select ATH79_DEV_LEDS_GPIO
1363         select ATH79_DEV_M25P80
1364         select ATH79_DEV_USB
1365         select ATH79_DEV_WMAC
1366
1367 config ATH79_MACH_MR1750
1368         bool "OpenMesh MR1750 board support"
1369         select SOC_QCA955X
1370         select ATH79_DEV_AP9X_PCI if PCI
1371         select ATH79_DEV_ETH
1372         select ATH79_DEV_GPIO_BUTTONS
1373         select ATH79_DEV_LEDS_GPIO
1374         select ATH79_DEV_M25P80
1375         select ATH79_DEV_WMAC
1376
1377 config ATH79_MACH_MR900
1378         bool "OpenMesh MR900 board support"
1379         select SOC_QCA955X
1380         select ATH79_DEV_AP9X_PCI if PCI
1381         select ATH79_DEV_ETH
1382         select ATH79_DEV_GPIO_BUTTONS
1383         select ATH79_DEV_LEDS_GPIO
1384         select ATH79_DEV_M25P80
1385         select ATH79_DEV_WMAC
1386
1387 config ATH79_MACH_EAP7660D
1388         bool "Senao EAP7660D support"
1389         select SOC_AR71XX
1390         select ATH79_DEV_ETH
1391         select ATH79_DEV_GPIO_BUTTONS
1392         select ATH79_DEV_LEDS_GPIO
1393         select ATH79_DEV_M25P80
1394
1395 config ATH79_MACH_BSB
1396         bool "Smart Electronics Black Swift board"
1397         select SOC_AR933X
1398         select ATH79_DEV_ETH
1399         select ATH79_DEV_GPIO_BUTTONS
1400         select ATH79_DEV_LEDS_GPIO
1401         select ATH79_DEV_M25P80
1402         select ATH79_DEV_USB
1403         select ATH79_DEV_WMAC
1404
1405 config ATH79_MACH_ARCHER_C25_V1
1406         bool "TP-LINK Archer C25 v1 support"
1407         select SOC_QCA956X
1408         select ATH79_DEV_AP9X_PCI if PCI
1409         select ATH79_DEV_ETH
1410         select ATH79_DEV_GPIO_BUTTONS
1411         select ATH79_DEV_LEDS_GPIO
1412         select ATH79_DEV_M25P80
1413         select ATH79_DEV_WMAC
1414
1415 config ATH79_MACH_ARCHER_C58_V1
1416         bool "TP-LINK Archer C58 v1 support"
1417         select SOC_QCA956X
1418         select ATH79_DEV_AP9X_PCI if PCI
1419         select ATH79_DEV_ETH
1420         select ATH79_DEV_GPIO_BUTTONS
1421         select ATH79_DEV_LEDS_GPIO
1422         select ATH79_DEV_M25P80
1423         select ATH79_DEV_WMAC
1424
1425 config ATH79_MACH_ARCHER_C59_V1
1426         bool "TP-LINK Archer C59 v1 support"
1427         select SOC_QCA956X
1428         select ATH79_DEV_AP9X_PCI if PCI
1429         select ATH79_DEV_ETH
1430         select ATH79_DEV_GPIO_BUTTONS
1431         select ATH79_DEV_LEDS_GPIO
1432         select ATH79_DEV_M25P80
1433         select ATH79_DEV_USB
1434         select ATH79_DEV_WMAC
1435
1436 config ATH79_MACH_ARCHER_C60_V1
1437         bool "TP-LINK Archer C60 v1 support"
1438         select SOC_QCA956X
1439         select ATH79_DEV_AP9X_PCI if PCI
1440         select ATH79_DEV_ETH
1441         select ATH79_DEV_GPIO_BUTTONS
1442         select ATH79_DEV_LEDS_GPIO
1443         select ATH79_DEV_M25P80
1444         select ATH79_DEV_WMAC
1445
1446 config ATH79_MACH_ARCHER_C7
1447         bool "TP-LINK Archer C5/C7/TL-WDR4900 v2 board support"
1448         select SOC_QCA955X
1449         select SOC_QCA956X
1450         select ATH79_DEV_AP9X_PCI if PCI
1451         select ATH79_DEV_ETH
1452         select ATH79_DEV_GPIO_BUTTONS
1453         select ATH79_DEV_LEDS_GPIO
1454         select ATH79_DEV_M25P80
1455         select ATH79_DEV_USB
1456         select ATH79_DEV_WMAC
1457
1458 config ATH79_MACH_CPE505N
1459         bool "P&W CPE505N support"
1460         select SOC_QCA953X
1461         select ATH79_DEV_ETH
1462         select ATH79_DEV_GPIO_BUTTONS
1463         select ATH79_DEV_LEDS_GPIO
1464         select ATH79_DEV_M25P80
1465         select ATH79_DEV_WMAC
1466
1467 config ATH79_MACH_CPE510
1468         bool "TP-LINK CPE510 support"
1469         select SOC_AR934X
1470         select ATH79_DEV_ETH
1471         select ATH79_DEV_GPIO_BUTTONS
1472         select ATH79_DEV_LEDS_GPIO
1473         select ATH79_DEV_M25P80
1474         select ATH79_DEV_WMAC
1475
1476 config ATH79_MACH_CPE830
1477         bool "YunCore CPE830 support"
1478         select SOC_QCA953X
1479         select ATH79_DEV_ETH
1480         select ATH79_DEV_GPIO_BUTTONS
1481         select ATH79_DEV_LEDS_GPIO
1482         select ATH79_DEV_M25P80
1483         select ATH79_DEV_WMAC
1484
1485 config ATH79_MACH_CPE870
1486         bool "YunCore CPE870 support"
1487         select SOC_AR934X
1488         select ATH79_DEV_ETH
1489         select ATH79_DEV_GPIO_BUTTONS
1490         select ATH79_DEV_LEDS_GPIO
1491         select ATH79_DEV_M25P80
1492         select ATH79_DEV_WMAC
1493
1494 config ATH79_MACH_TL_MR11U
1495         bool "TP-LINK TL-MR11U/TL-MR3040 support"
1496         select SOC_AR933X
1497         select ATH79_DEV_ETH
1498         select ATH79_DEV_GPIO_BUTTONS
1499         select ATH79_DEV_LEDS_GPIO
1500         select ATH79_DEV_M25P80
1501         select ATH79_DEV_USB
1502         select ATH79_DEV_WMAC
1503
1504 config ATH79_MACH_TL_MR13U
1505         bool "TP-LINK TL-MR13U support"
1506         select SOC_AR933X
1507         select ATH79_DEV_ETH
1508         select ATH79_DEV_GPIO_BUTTONS
1509         select ATH79_DEV_LEDS_GPIO
1510         select ATH79_DEV_M25P80
1511         select ATH79_DEV_USB
1512         select ATH79_DEV_WMAC
1513
1514 config ATH79_MACH_TL_MR3020
1515         bool "TP-LINK TL-MR3020 support"
1516         select SOC_AR933X
1517         select ATH79_DEV_ETH
1518         select ATH79_DEV_GPIO_BUTTONS
1519         select ATH79_DEV_LEDS_GPIO
1520         select ATH79_DEV_M25P80
1521         select ATH79_DEV_USB
1522         select ATH79_DEV_WMAC
1523
1524 config ATH79_MACH_TL_MR3X20
1525         bool "TP-LINK TL-MR3220/3420 support"
1526         select SOC_AR724X
1527         select ATH79_DEV_AP9X_PCI if PCI
1528         select ATH79_DEV_ETH
1529         select ATH79_DEV_GPIO_BUTTONS
1530         select ATH79_DEV_LEDS_GPIO
1531         select ATH79_DEV_M25P80
1532         select ATH79_DEV_USB
1533
1534 config ATH79_MACH_TL_MR6400
1535         bool "TP-LINK TL-MR6400 support"
1536         select SOC_QCA953X
1537         select ATH79_DEV_ETH
1538         select ATH79_DEV_GPIO_BUTTONS
1539         select ATH79_DEV_LEDS_GPIO
1540         select ATH79_DEV_M25P80
1541         select ATH79_DEV_USB
1542         select ATH79_DEV_WMAC
1543
1544 config ATH79_MACH_TL_WAX50RE
1545         bool "TP-LINK TL-WA750/850RE support"
1546         select SOC_AR934X
1547         select ATH79_DEV_ETH
1548         select ATH79_DEV_GPIO_BUTTONS
1549         select ATH79_DEV_LEDS_GPIO
1550         select ATH79_DEV_M25P80
1551         select ATH79_DEV_WMAC
1552
1553 config ATH79_MACH_TL_WA701ND_V2
1554         bool "TP-LINK TL-WA701ND v2 support"
1555         select SOC_AR933X
1556         select ATH79_DEV_ETH
1557         select ATH79_DEV_GPIO_BUTTONS
1558         select ATH79_DEV_LEDS_GPIO
1559         select ATH79_DEV_M25P80
1560         select ATH79_DEV_USB
1561         select ATH79_DEV_WMAC
1562
1563 config ATH79_MACH_TL_WA7210N_V2
1564         bool "TP-LINK TL-WA7210N v2 support"
1565         select SOC_AR724X
1566         select ATH79_DEV_AP9X_PCI if PCI
1567         select ATH79_DEV_ETH
1568         select ATH79_DEV_LEDS_GPIO
1569         select ATH79_DEV_GPIO_BUTTONS
1570         select ATH79_DEV_M25P80
1571         select ATH79_DEV_WMAC
1572
1573 config ATH79_MACH_TL_WA801ND_V3
1574         bool "TP-LINK TL-WA801ND v3 support"
1575         select SOC_QCA953X
1576         select ATH79_DEV_ETH
1577         select ATH79_DEV_GPIO_BUTTONS
1578         select ATH79_DEV_LEDS_GPIO
1579         select ATH79_DEV_M25P80
1580         select ATH79_DEV_WMAC
1581
1582 config ATH79_MACH_TL_WA830RE_V2
1583         bool "TP-LINK TL-WA830RE v2 support"
1584         select SOC_AR934X
1585         select ATH79_DEV_ETH
1586         select ATH79_DEV_GPIO_BUTTONS
1587         select ATH79_DEV_LEDS_GPIO
1588         select ATH79_DEV_M25P80
1589         select ATH79_DEV_USB
1590         select ATH79_DEV_WMAC
1591
1592 config ATH79_MACH_TL_WA850RE_V2
1593         bool "TP-LINK TL-WA850RE v2 support"
1594         select SOC_QCA953X
1595         select ATH79_DEV_ETH
1596         select ATH79_DEV_GPIO_BUTTONS
1597         select ATH79_DEV_LEDS_GPIO
1598         select ATH79_DEV_M25P80
1599         select ATH79_DEV_WMAC
1600
1601 config ATH79_MACH_TL_WA855RE_V1
1602         bool "TP-LINK TL-WA855RE V1 support"
1603         select SOC_QCA953X
1604         select ATH79_DEV_ETH
1605         select ATH79_DEV_GPIO_BUTTONS
1606         select ATH79_DEV_LEDS_GPIO
1607         select ATH79_DEV_M25P80
1608         select ATH79_DEV_WMAC
1609
1610 config ATH79_MACH_TL_WA901ND
1611         bool "TP-LINK TL-WA901ND/TL-WA7510N support"
1612         select SOC_AR724X
1613         select ATH79_DEV_AP9X_PCI if PCI
1614         select ATH79_DEV_ETH
1615         select ATH79_DEV_GPIO_BUTTONS
1616         select ATH79_DEV_LEDS_GPIO
1617         select ATH79_DEV_M25P80
1618
1619 config ATH79_MACH_TL_WA901ND_V2
1620         bool "TP-LINK TL-WA901ND v2 support"
1621         select SOC_AR913X
1622         select ATH79_DEV_ETH
1623         select ATH79_DEV_GPIO_BUTTONS
1624         select ATH79_DEV_LEDS_GPIO
1625         select ATH79_DEV_M25P80
1626         select ATH79_DEV_WMAC
1627
1628 config ATH79_MACH_TL_WA901ND_V4
1629         bool "TP-LINK TL-WA901ND v4 support"
1630         select SOC_QCA956X
1631         select ATH79_DEV_ETH
1632         select ATH79_DEV_GPIO_BUTTONS
1633         select ATH79_DEV_LEDS_GPIO
1634         select ATH79_DEV_M25P80
1635         select ATH79_DEV_WMAC
1636
1637 config ATH79_MACH_TL_WDR3320_V2
1638         bool "TP-LINK TL-WDR3320 v2 board support"
1639         select SOC_AR934X
1640         select ATH79_DEV_AP9X_PCI if PCI
1641         select ATH79_DEV_ETH
1642         select ATH79_DEV_GPIO_BUTTONS
1643         select ATH79_DEV_LEDS_GPIO
1644         select ATH79_DEV_M25P80
1645         select ATH79_DEV_USB
1646         select ATH79_DEV_WMAC
1647
1648 config ATH79_MACH_TL_WDR3500
1649         bool "TP-LINK TL-WDR3500 board support"
1650         select SOC_AR934X
1651         select ATH79_DEV_AP9X_PCI if PCI
1652         select ATH79_DEV_ETH
1653         select ATH79_DEV_GPIO_BUTTONS
1654         select ATH79_DEV_LEDS_GPIO
1655         select ATH79_DEV_M25P80
1656         select ATH79_DEV_USB
1657         select ATH79_DEV_WMAC
1658
1659 config ATH79_MACH_TL_WDR4300
1660         bool "TP-LINK TL-WDR3600/4300/4310 board support"
1661         select SOC_AR934X
1662         select ATH79_DEV_AP9X_PCI if PCI
1663         select ATH79_DEV_ETH
1664         select ATH79_DEV_GPIO_BUTTONS
1665         select ATH79_DEV_LEDS_GPIO
1666         select ATH79_DEV_M25P80
1667         select ATH79_DEV_USB
1668         select ATH79_DEV_WMAC
1669
1670 config ATH79_MACH_TL_WDR6500_V2
1671         bool "TP-LINK TL-WDR6500 v2 board support"
1672         select SOC_QCA956X
1673         select ATH79_DEV_AP9X_PCI if PCI
1674         select ATH79_DEV_ETH
1675         select ATH79_DEV_GPIO_BUTTONS
1676         select ATH79_DEV_LEDS_GPIO
1677         select ATH79_DEV_M25P80
1678         select ATH79_DEV_USB
1679         select ATH79_DEV_WMAC
1680
1681 config ATH79_MACH_TL_WR703N
1682         bool "TP-LINK TL-WR703N/TL-WR710N/TL-MR10U support"
1683         select SOC_AR933X
1684         select ATH79_DEV_ETH
1685         select ATH79_DEV_GPIO_BUTTONS
1686         select ATH79_DEV_LEDS_GPIO
1687         select ATH79_DEV_M25P80
1688         select ATH79_DEV_USB
1689         select ATH79_DEV_WMAC
1690
1691 config ATH79_MACH_TL_WR720N_V3
1692         bool "TP-LINK TL-WR720N v3/v4 support"
1693         select SOC_AR933X
1694         select ATH79_DEV_ETH
1695         select ATH79_DEV_GPIO_BUTTONS
1696         select ATH79_DEV_LEDS_GPIO
1697         select ATH79_DEV_M25P80
1698         select ATH79_DEV_USB
1699         select ATH79_DEV_WMAC
1700
1701 config ATH79_MACH_TL_WR741ND
1702         bool "TP-LINK TL-WR741ND support"
1703         select SOC_AR724X
1704         select ATH79_DEV_AP9X_PCI if PCI
1705         select ATH79_DEV_ETH
1706         select ATH79_DEV_GPIO_BUTTONS
1707         select ATH79_DEV_LEDS_GPIO
1708         select ATH79_DEV_M25P80
1709
1710 config ATH79_MACH_TL_WR741ND_V4
1711         bool "TP-LINK TL-WR741ND v4/TL-MR3220 v2 support"
1712         select SOC_AR933X
1713         select ATH79_DEV_ETH
1714         select ATH79_DEV_GPIO_BUTTONS
1715         select ATH79_DEV_LEDS_GPIO
1716         select ATH79_DEV_M25P80
1717         select ATH79_DEV_USB
1718         select ATH79_DEV_WMAC
1719
1720 config ATH79_MACH_TL_WR802N_V1
1721         bool "TP-LINK TL-WR802N v1 support"
1722         select SOC_QCA953X
1723         select ATH79_DEV_ETH
1724         select ATH79_DEV_GPIO_BUTTONS
1725         select ATH79_DEV_LEDS_GPIO
1726         select ATH79_DEV_M25P80
1727
1728 config ATH79_MACH_TL_WR802N_V2
1729         bool "TP-LINK TL-WR802N v2 support"
1730         select SOC_QCA953X
1731         select ATH79_DEV_ETH
1732         select ATH79_DEV_GPIO_BUTTONS
1733         select ATH79_DEV_LEDS_GPIO
1734         select ATH79_DEV_M25P80
1735
1736 config ATH79_MACH_TL_WR810N
1737         bool "TP-LINK TL-WR810N support"
1738         select SOC_QCA953X
1739         select ATH79_DEV_ETH
1740         select ATH79_DEV_GPIO_BUTTONS
1741         select ATH79_DEV_LEDS_GPIO
1742         select ATH79_DEV_M25P80
1743         select ATH79_DEV_USB
1744         select ATH79_DEV_WMAC
1745
1746 config ATH79_MACH_TL_WR810N_V2
1747         bool "TP-LINK TL-WR810N v2 support"
1748         select SOC_QCA953X
1749         select ATH79_DEV_ETH
1750         select ATH79_DEV_GPIO_BUTTONS
1751         select ATH79_DEV_LEDS_GPIO
1752         select ATH79_DEV_M25P80
1753         select ATH79_DEV_WMAC
1754
1755 config ATH79_MACH_TL_WR840N_V2
1756         bool "TP-LINK TL-WR840N v2/v3 support"
1757         select SOC_QCA953X
1758         select ATH79_DEV_ETH
1759         select ATH79_DEV_GPIO_BUTTONS
1760         select ATH79_DEV_LEDS_GPIO
1761         select ATH79_DEV_M25P80
1762         select ATH79_DEV_WMAC
1763
1764 config ATH79_MACH_TL_WR841N_V1
1765         bool "TP-LINK TL-WR841N v1 support"
1766         select SOC_AR71XX
1767         select ATH79_DEV_DSA
1768         select ATH79_DEV_ETH
1769         select ATH79_DEV_GPIO_BUTTONS
1770         select ATH79_DEV_LEDS_GPIO
1771         select ATH79_DEV_M25P80
1772
1773 config ATH79_MACH_TL_WR841N_V8
1774         bool "TP-LINK TL-WR841N/ND v8/TL-MR3420 v2 support"
1775         select SOC_AR934X
1776         select ATH79_DEV_ETH
1777         select ATH79_DEV_GPIO_BUTTONS
1778         select ATH79_DEV_LEDS_GPIO
1779         select ATH79_DEV_M25P80
1780         select ATH79_DEV_USB
1781         select ATH79_DEV_WMAC
1782
1783 config ATH79_MACH_TL_WR841N_V9
1784         bool "TP-LINK TL-WR841N/ND v9/TL-WR842N/ND v3/TL-WR740N/ND v6 support"
1785         select SOC_QCA953X
1786         select ATH79_DEV_ETH
1787         select ATH79_DEV_GPIO_BUTTONS
1788         select ATH79_DEV_LEDS_GPIO
1789         select ATH79_DEV_M25P80
1790         select ATH79_DEV_USB
1791         select ATH79_DEV_WMAC
1792
1793 config ATH79_MACH_TL_WR902AC_V1
1794         bool "TP-LINK TL-WR902AC v1 support"
1795         select SOC_QCA953X
1796         select ATH79_DEV_AP9X_PCI if PCI
1797         select ATH79_DEV_ETH
1798         select ATH79_DEV_GPIO_BUTTONS
1799         select ATH79_DEV_LEDS_GPIO
1800         select ATH79_DEV_M25P80
1801         select ATH79_DEV_USB
1802         select ATH79_DEV_WMAC
1803
1804 config ATH79_MACH_TL_WR941ND
1805         bool "TP-LINK TL-WR941ND support"
1806         select SOC_AR913X
1807         select ATH79_DEV_DSA
1808         select ATH79_DEV_ETH
1809         select ATH79_DEV_GPIO_BUTTONS
1810         select ATH79_DEV_LEDS_GPIO
1811         select ATH79_DEV_M25P80
1812         select ATH79_DEV_WMAC
1813
1814 config ATH79_MACH_TL_WR941ND_V6
1815         bool "TP-LINK TL-WR941ND v6 support"
1816         select SOC_QCA956X
1817         select ATH79_DEV_ETH
1818         select ATH79_DEV_GPIO_BUTTONS
1819         select ATH79_DEV_LEDS_GPIO
1820         select ATH79_DEV_M25P80
1821         select ATH79_DEV_WMAC
1822
1823 config ATH79_MACH_TL_WR940N_V4
1824         bool "TP-LINK TL-WR940N v4 support"
1825         select SOC_QCA956X
1826         select ATH79_DEV_ETH
1827         select ATH79_DEV_GPIO_BUTTONS
1828         select ATH79_DEV_LEDS_GPIO
1829         select ATH79_DEV_M25P80
1830         select ATH79_DEV_WMAC
1831
1832 config ATH79_MACH_TL_WR942N_V1
1833         bool "TP-LINK TL-WR942N v1 support"
1834         select SOC_QCA956X
1835         select ATH79_DEV_ETH
1836         select ATH79_DEV_GPIO_BUTTONS
1837         select ATH79_DEV_LEDS_GPIO
1838         select ATH79_DEV_M25P80
1839         select ATH79_DEV_USB
1840         select ATH79_DEV_WMAC
1841         select ATH79_NVRAM
1842
1843 config ATH79_MACH_TL_WR1041N_V2
1844         bool "TP-LINK TL-WR1041N v2 support"
1845         select SOC_AR934X
1846         select ATH79_DEV_AP9X_PCI if PCI
1847         select ATH79_DEV_ETH
1848         select ATH79_DEV_GPIO_BUTTONS
1849         select ATH79_DEV_LEDS_GPIO
1850         select ATH79_DEV_M25P80
1851         select ATH79_DEV_USB
1852         select ATH79_DEV_WMAC
1853
1854 config ATH79_MACH_TL_WR1043N_V5
1855         bool "TP-LINK TL-WR1043N v5 support"
1856         select SOC_QCA956X
1857         select ATH79_DEV_ETH
1858         select ATH79_DEV_GPIO_BUTTONS
1859         select ATH79_DEV_LEDS_GPIO
1860         select ATH79_DEV_M25P80
1861         select ATH79_DEV_WMAC
1862
1863 config ATH79_MACH_TL_WR1043ND
1864         bool "TP-LINK TL-WR1043ND support"
1865         select SOC_AR913X
1866         select ATH79_DEV_ETH
1867         select ATH79_DEV_GPIO_BUTTONS
1868         select ATH79_DEV_LEDS_GPIO
1869         select ATH79_DEV_M25P80
1870         select ATH79_DEV_USB
1871         select ATH79_DEV_WMAC
1872
1873 config ATH79_MACH_TL_WR1043ND_V2
1874         bool "TP-LINK TL-WR1043ND v2 support"
1875         select SOC_QCA955X
1876         select ATH79_DEV_ETH
1877         select ATH79_DEV_GPIO_BUTTONS
1878         select ATH79_DEV_LEDS_GPIO
1879         select ATH79_DEV_M25P80
1880         select ATH79_DEV_USB
1881         select ATH79_DEV_WMAC
1882
1883 config ATH79_MACH_TL_WR1043ND_V4
1884         bool "TP-LINK TL-WR1043ND v4 support"
1885         select SOC_QCA956X
1886         select ATH79_DEV_AP9X_PCI if PCI
1887         select ATH79_DEV_ETH
1888         select ATH79_DEV_GPIO_BUTTONS
1889         select ATH79_DEV_LEDS_GPIO
1890         select ATH79_DEV_M25P80
1891         select ATH79_DEV_USB
1892         select ATH79_DEV_WMAC
1893
1894 config ATH79_MACH_TL_WR2543N
1895         bool "TP-LINK TL-WR2543N/ND support"
1896         select SOC_AR724X
1897         select ATH79_DEV_AP9X_PCI if PCI
1898         select ATH79_DEV_ETH
1899         select ATH79_DEV_GPIO_BUTTONS
1900         select ATH79_DEV_LEDS_GPIO
1901         select ATH79_DEV_M25P80
1902         select ATH79_DEV_USB
1903
1904 config ATH79_MACH_TEW_632BRP
1905         bool "TRENDnet TEW-632BRP support"
1906         select SOC_AR913X
1907         select ATH79_DEV_ETH
1908         select ATH79_DEV_GPIO_BUTTONS
1909         select ATH79_DEV_LEDS_GPIO
1910         select ATH79_DEV_M25P80
1911         select ATH79_DEV_WMAC
1912         select ATH79_NVRAM
1913
1914 config ATH79_MACH_TEW_673GRU
1915         bool "TRENDnet TEW-673GRU support"
1916         select SOC_AR71XX
1917         select ATH79_DEV_AP9X_PCI if PCI
1918         select ATH79_DEV_ETH
1919         select ATH79_DEV_GPIO_BUTTONS
1920         select ATH79_DEV_LEDS_GPIO
1921         select ATH79_DEV_M25P80
1922         select ATH79_DEV_USB
1923
1924 config ATH79_MACH_TEW_712BR
1925         bool "TRENDnet TEW-712BR support"
1926         select SOC_AR933X
1927         select ATH79_DEV_ETH
1928         select ATH79_DEV_GPIO_BUTTONS
1929         select ATH79_DEV_LEDS_GPIO
1930         select ATH79_DEV_M25P80
1931         select ATH79_DEV_WMAC
1932
1933 config ATH79_MACH_TEW_732BR
1934         bool "TRENDnet TEW-732BR support"
1935         select SOC_AR934X
1936         select ATH79_DEV_ETH
1937         select ATH79_DEV_GPIO_BUTTONS
1938         select ATH79_DEV_LEDS_GPIO
1939         select ATH79_DEV_M25P80
1940         select ATH79_DEV_WMAC
1941
1942 config ATH79_MACH_TEW_823DRU
1943         bool "TRENDnet TEW-823DRU support"
1944         select SOC_QCA955X
1945         select ATH79_DEV_ETH
1946         select ATH79_DEV_GPIO_BUTTONS
1947         select ATH79_DEV_LEDS_GPIO
1948         select ATH79_DEV_M25P80
1949         select ATH79_DEV_USB
1950         select ATH79_DEV_WMAC
1951
1952 config ATH79_MACH_UBNT
1953         bool "Ubiquiti AR71xx based boards support"
1954         select SOC_AR71XX
1955         select ATH79_DEV_ETH
1956         select ATH79_DEV_GPIO_BUTTONS
1957         select ATH79_DEV_LEDS_GPIO
1958         select ATH79_DEV_M25P80
1959         select ATH79_DEV_USB
1960
1961 config ATH79_MACH_UBNT_UNIFIAC
1962         bool "Ubiquiti UniFi AC (LITE/LR/MESH/PRO) support"
1963         select SOC_QCA956X
1964         select ATH79_DEV_AP9X_PCI if PCI
1965         select ATH79_DEV_ETH
1966         select ATH79_DEV_GPIO_BUTTONS
1967         select ATH79_DEV_LEDS_GPIO
1968         select ATH79_DEV_M25P80
1969         select ATH79_DEV_WMAC
1970         select ATH79_DEV_USB
1971
1972 config ATH79_MACH_WEIO
1973         bool "WeIO board"
1974         select SOC_AR933X
1975         select ATH79_DEV_GPIO_BUTTONS
1976         select ATH79_DEV_LEDS_GPIO
1977         select ATH79_DEV_M25P80
1978         select ATH79_DEV_USB
1979         select ATH79_DEV_WMAC
1980
1981 config ATH79_MACH_MYNET_N600
1982         bool "WD My Net N600 board support"
1983         select SOC_AR934X
1984         select ATH79_DEV_ETH
1985         select ATH79_DEV_GPIO_BUTTONS
1986         select ATH79_DEV_LEDS_GPIO
1987         select ATH79_DEV_M25P80
1988         select ATH79_DEV_WMAC
1989         select ATH79_NVRAM
1990
1991 config ATH79_MACH_MYNET_N750
1992         bool "WD My Net N750 board support"
1993         select SOC_AR934X
1994         select ATH79_DEV_ETH
1995         select ATH79_DEV_GPIO_BUTTONS
1996         select ATH79_DEV_LEDS_GPIO
1997         select ATH79_DEV_M25P80
1998         select ATH79_DEV_WMAC
1999         select ATH79_NVRAM
2000
2001 config ATH79_MACH_MYNET_REXT
2002         bool "WD My Net Wi-Fi Range Extender board support"
2003         select SOC_AR934X
2004         select ATH79_DEV_AP9X_PCI if PCI
2005         select ATH79_DEV_ETH
2006         select ATH79_DEV_GPIO_BUTTONS
2007         select ATH79_DEV_LEDS_GPIO
2008         select ATH79_DEV_M25P80
2009         select ATH79_DEV_WMAC
2010         select ATH79_NVRAM
2011
2012 config ATH79_MACH_Z1
2013         bool "Meraki Z1 board support"
2014         select SOC_AR934X
2015         select ATH79_DEV_AP9X_PCI if PCI
2016         select ATH79_DEV_ETH
2017         select ATH79_DEV_GPIO_BUTTONS
2018         select ATH79_DEV_LEDS_GPIO
2019         select ATH79_DEV_NFC
2020         select ATH79_DEV_USB
2021         select ATH79_DEV_WMAC
2022         select LEDS_NU801
2023
2024 config ATH79_MACH_ZBT_WE1526
2025         bool "Zbtlink ZBT-WE1526 board support"
2026         select SOC_QCA953X
2027         select ATH79_DEV_ETH
2028         select ATH79_DEV_GPIO_BUTTONS
2029         select ATH79_DEV_LEDS_GPIO
2030         select ATH79_DEV_M25P80
2031         select ATH79_DEV_USB
2032         select ATH79_DEV_WMAC
2033
2034 config ATH79_MACH_ZCN_1523H
2035         bool "Zcomax ZCN-1523H support"
2036         select SOC_AR724X
2037         select ATH79_DEV_AP9X_PCI if PCI
2038         select ATH79_DEV_ETH
2039         select ATH79_DEV_GPIO_BUTTONS
2040         select ATH79_DEV_LEDS_GPIO
2041         select ATH79_DEV_M25P80
2042
2043 config ATH79_MACH_N5Q
2044         bool "ALFA Network N5Q support"
2045         select SOC_AR934X
2046         select ATH79_DEV_ETH
2047         select ATH79_DEV_GPIO_BUTTONS
2048         select ATH79_DEV_LEDS_GPIO
2049         select ATH79_DEV_WMAC
2050
2051 config ATH79_MACH_NBG460N
2052         bool "Zyxel NBG460N/550N/550NH board support"
2053         select SOC_AR913X
2054         select ATH79_DEV_ETH
2055         select ATH79_DEV_GPIO_BUTTONS
2056         select ATH79_DEV_LEDS_GPIO
2057         select ATH79_DEV_M25P80
2058         select ATH79_DEV_WMAC
2059
2060 config ATH79_MACH_NBG6716
2061         bool "Zyxel NBG6616/NBG6716 board support"
2062         select SOC_QCA955X
2063         select ATH79_DEV_ETH
2064         select ATH79_DEV_GPIO_BUTTONS
2065         select ATH79_DEV_LEDS_GPIO
2066         select ATH79_DEV_M25P80
2067         select ATH79_DEV_NFC
2068         select ATH79_DEV_USB
2069         select ATH79_DEV_WMAC
2070         select ATH79_NVRAM
2071
2072 config ATH79_MACH_CARAMBOLA2
2073         bool "8devices Carambola2 board"
2074         select SOC_AR933X
2075         select ATH79_DEV_ETH
2076         select ATH79_DEV_GPIO_BUTTONS
2077         select ATH79_DEV_LEDS_GPIO
2078         select ATH79_DEV_M25P80
2079         select ATH79_DEV_USB
2080         select ATH79_DEV_WMAC
2081
2082 config ATH79_MACH_LIMA
2083         bool "8devices Lima board"
2084         select SOC_QCA953X
2085         select ATH79_DEV_AP9X_PCI if PCI
2086         select ATH79_DEV_GPIO_BUTTONS
2087         select ATH79_DEV_M25P80
2088         select ATH79_DEV_SPI
2089         select ATH79_DEV_USB
2090         select ATH79_DEV_WMAC
2091         select ATH79_DEV_ETH
2092
2093 config ATH79_MACH_RAMBUTAN
2094         bool "8devices Rambutan board"
2095         select SOC_QCA955X
2096         select ATH79_DEV_AP9X_PCI if PCI
2097         select ATH79_DEV_ETH
2098         select ATH79_DEV_GPIO_BUTTONS
2099         select ATH79_DEV_NFC
2100         select ATH79_DEV_USB
2101         select ATH79_DEV_WMAC
2102
2103 config ATH79_MACH_CF_E316N_V2
2104         bool "COMFAST CF-E316N v2 support"
2105         select SOC_AR934X
2106         select ATH79_DEV_ETH
2107         select ATH79_DEV_GPIO_BUTTONS
2108         select ATH79_DEV_LEDS_GPIO
2109         select ATH79_DEV_M25P80
2110         select ATH79_DEV_USB
2111         select ATH79_DEV_WMAC
2112
2113 config ATH79_MACH_CF_E320N_V2
2114         bool "COMFAST CF-E320N v2 support"
2115         select SOC_QCA953X
2116         select ATH79_DEV_ETH
2117         select ATH79_DEV_GPIO_BUTTONS
2118         select ATH79_DEV_LEDS_GPIO
2119         select ATH79_DEV_M25P80
2120         select ATH79_DEV_USB
2121         select ATH79_DEV_WMAC
2122
2123 config ATH79_MACH_CF_E355AC
2124         bool "COMFAST CF-E355AC support"
2125         select SOC_QCA953X
2126         select ATH79_DEV_ETH
2127         select ATH79_DEV_GPIO_BUTTONS
2128         select ATH79_DEV_AP9X_PCI if PCI
2129         select ATH79_DEV_WMAC
2130
2131 config ATH79_MACH_CF_E380AC_V1
2132         bool "COMFAST CF-E380AC v1 support"
2133         select SOC_QCA955X
2134         select ATH79_DEV_AP9X_PCI if PCI
2135         select ATH79_DEV_ETH
2136         select ATH79_DEV_GPIO_BUTTONS
2137         select ATH79_DEV_LEDS_GPIO
2138         select ATH79_DEV_M25P80
2139         select ATH79_DEV_USB
2140         select ATH79_DEV_WMAC
2141
2142 config ATH79_MACH_CF_E380AC_V2
2143         bool "COMFAST CF-E380AC v2 support"
2144         select SOC_QCA955X
2145         select ATH79_DEV_AP9X_PCI if PCI
2146         select ATH79_DEV_ETH
2147         select ATH79_DEV_GPIO_BUTTONS
2148         select ATH79_DEV_LEDS_GPIO
2149         select ATH79_DEV_M25P80
2150         select ATH79_DEV_USB
2151         select ATH79_DEV_WMAC
2152
2153 config ATH79_MACH_CF_E520N
2154         bool "COMFAST CF-E520N support"
2155         select SOC_QCA953X
2156         select ATH79_DEV_ETH
2157         select ATH79_DEV_GPIO_BUTTONS
2158         select ATH79_DEV_LEDS_GPIO
2159         select ATH79_DEV_M25P80
2160         select ATH79_DEV_USB
2161         select ATH79_DEV_WMAC
2162
2163 config ATH79_MACH_CF_E530N
2164         bool "COMFAST CF-E530N support"
2165         select SOC_QCA953X
2166         select ATH79_DEV_ETH
2167         select ATH79_DEV_GPIO_BUTTONS
2168         select ATH79_DEV_LEDS_GPIO
2169         select ATH79_DEV_M25P80
2170         select ATH79_DEV_USB
2171         select ATH79_DEV_WMAC
2172
2173 config ATH79_MACH_BHU_BXU2000N2_A
2174         bool "BHU BXU2000n-2 rev. A support"
2175         select SOC_AR934X
2176         select ATH79_DEV_ETH
2177         select ATH79_DEV_GPIO_BUTTONS
2178         select ATH79_DEV_LEDS_GPIO
2179         select ATH79_DEV_M25P80
2180         select ATH79_DEV_USB
2181         select ATH79_DEV_WMAC
2182
2183 config ATH79_MACH_QIHOO_C301
2184         bool "Qihoo 360 C301 board support"
2185         select SOC_AR934X
2186         select ATH79_DEV_ETH
2187         select ATH79_DEV_GPIO_BUTTONS
2188         select ATH79_DEV_LEDS_GPIO
2189         select ATH79_DEV_M25P80
2190         select ATH79_DEV_WMAC
2191         select ATH79_DEV_USB
2192         select ATH79_NVRAM
2193
2194 config ATH79_MACH_DAP_2695_A1
2195         bool "D-Link DAP-2695 rev. A1 support"
2196         select SOC_QCA955X
2197         select ATH79_DEV_ETH
2198         select ATH79_DEV_GPIO_BUTTONS
2199         select ATH79_DEV_LEDS_GPIO
2200         select ATH79_DEV_M25P80
2201         select ATH79_DEV_WMAC
2202         select ATH79_NVRAM
2203
2204 config ATH79_MACH_TL_WPA8630
2205         bool "TP-Link TL-WPA8630 support"
2206         select SOC_QCA956X
2207         select ATH79_DEV_AP9X_PCI if PCI
2208         select ATH79_DEV_ETH
2209         select ATH79_DEV_GPIO_BUTTONS
2210         select ATH79_DEV_LEDS_GPIO
2211         select ATH79_DEV_M25P80
2212         select ATH79_DEV_WMAC
2213
2214 config ATH79_MACH_FRITZ300E
2215         bool "AVM FRITZ!WLAN Repeater 300E support"
2216         select SOC_AR724X
2217         select ATH79_DEV_AP9X_PCI if PCI
2218         select ATH79_DEV_ETH
2219         select ATH79_DEV_GPIO_BUTTONS
2220         select ATH79_DEV_LEDS_GPIO
2221         select ATH79_DEV_M25P80