GNU Linux-libre 6.1.90-gnu
[releases.git] / arch / arm / mach-orion5x / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig ARCH_ORION5X
3         bool "Marvell Orion"
4         depends on ARCH_MULTI_V5
5         depends on CPU_LITTLE_ENDIAN
6         select CPU_FEROCEON
7         select GPIOLIB
8         select MVEBU_MBUS
9         select FORCE_PCI
10         select PCI_QUIRKS
11         select PHYLIB if NETDEVICES
12         select PLAT_ORION_LEGACY
13         help
14           Support for the following Marvell Orion 5x series SoCs:
15           Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
16           Orion-2 (5281), Orion-1-90 (6183).
17
18 if ARCH_ORION5X
19
20 config ARCH_ORION5X_DT
21         bool "Marvell Orion5x Flattened Device Tree"
22         select ORION_CLK
23         select ORION_IRQCHIP
24         select ORION_TIMER
25         select PINCTRL
26         select PINCTRL_ORION
27         help
28           Say 'Y' here if you want your kernel to support the
29           Marvell Orion5x using flattened device tree.
30
31 config MACH_DB88F5281
32         bool "Marvell Orion-2 Development Board"
33         select I2C_BOARDINFO if I2C
34         depends on ATAGS && UNUSED_BOARD_FILES
35         help
36           Say 'Y' here if you want your kernel to support the
37           Marvell Orion-2 (88F5281) Development Board
38
39 config MACH_RD88F5182
40         bool "Marvell Orion-NAS Reference Design"
41         select I2C_BOARDINFO if I2C
42         depends on ATAGS && UNUSED_BOARD_FILES
43         help
44           Say 'Y' here if you want your kernel to support the
45           Marvell Orion-NAS (88F5182) RD2
46
47 config MACH_RD88F5182_DT
48         bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
49         select ARCH_ORION5X_DT
50         select I2C_BOARDINFO if I2C
51         help
52           Say 'Y' here if you want your kernel to support the Marvell
53           Orion-NAS (88F5182) RD2, Flattened Device Tree.
54
55 config MACH_KUROBOX_PRO
56         bool "KuroBox Pro"
57         select I2C_BOARDINFO if I2C
58         depends on ATAGS
59         help
60           Say 'Y' here if you want your kernel to support the
61           KuroBox Pro platform.
62
63 config MACH_DNS323
64         bool "D-Link DNS-323"
65         select I2C_BOARDINFO if I2C
66         depends on ATAGS
67         help
68           Say 'Y' here if you want your kernel to support the
69           D-Link DNS-323 platform.
70
71 config MACH_TS209
72         bool "QNAP TS-109/TS-209"
73         depends on ATAGS
74         help
75           Say 'Y' here if you want your kernel to support the
76           QNAP TS-109/TS-209 platform.
77
78 config MACH_TERASTATION_PRO2
79         bool "Buffalo Terastation Pro II/Live"
80         depends on ATAGS
81         help
82           Say 'Y' here if you want your kernel to support the
83           Buffalo Terastation Pro II/Live platform.
84
85 config MACH_LINKSTATION_PRO
86         bool "Buffalo Linkstation Pro/Live"
87         depends on ATAGS
88         select I2C_BOARDINFO if I2C
89         help
90           Say 'Y' here if you want your kernel to support the
91           Buffalo Linkstation Pro/Live platform. Both v1 and
92           v2 devices are supported.
93
94 config MACH_LINKSTATION_MINI
95         bool "Buffalo Linkstation Mini (Flattened Device Tree)"
96         select ARCH_ORION5X_DT
97         help
98           Say 'Y' here if you want your kernel to support the
99           Buffalo Linkstation Mini (LS-WSGL) platform.
100
101 config MACH_LINKSTATION_LS_HGL
102         bool "Buffalo Linkstation LS-HGL"
103         depends on ATAGS && UNUSED_BOARD_FILES
104         select I2C_BOARDINFO if I2C
105         help
106           Say 'Y' here if you want your kernel to support the
107           Buffalo Linkstation LS-HGL platform.
108
109 config MACH_TS409
110         bool "QNAP TS-409"
111         depends on ATAGS
112         help
113           Say 'Y' here if you want your kernel to support the
114           QNAP TS-409 platform.
115
116 config MACH_WRT350N_V2
117         bool "Linksys WRT350N v2"
118         depends on ATAGS && UNUSED_BOARD_FILES
119         help
120           Say 'Y' here if you want your kernel to support the
121           Linksys WRT350N v2 platform.
122
123 config MACH_TS78XX
124         bool "Technologic Systems TS-78xx"
125         depends on ATAGS
126         help
127           Say 'Y' here if you want your kernel to support the
128           Technologic Systems TS-78xx platform.
129
130 config MACH_MV2120
131         bool "HP Media Vault mv2120"
132         depends on ATAGS
133         help
134           Say 'Y' here if you want your kernel to support the
135           HP Media Vault mv2120 or mv5100.
136
137 config MACH_D2NET_DT
138         bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
139         select ARCH_ORION5X_DT
140         help
141           Say 'Y' here if you want your kernel to support the
142           LaCie d2 Network NAS.
143
144 config MACH_NET2BIG
145         bool "LaCie 2Big Network"
146         depends on ATAGS
147         select I2C_BOARDINFO if I2C
148         help
149           Say 'Y' here if you want your kernel to support the
150           LaCie 2Big Network NAS.
151
152 config MACH_MSS2_DT
153         bool "Maxtor Shared Storage II (Flattened Device Tree)"
154         select ARCH_ORION5X_DT
155         help
156           Say 'Y' here if you want your kernel to support the
157           Maxtor Shared Storage II platform.
158
159 config MACH_WNR854T
160         bool "Netgear WNR854T"
161         depends on ATAGS && UNUSED_BOARD_FILES
162         help
163           Say 'Y' here if you want your kernel to support the
164           Netgear WNR854T platform.
165
166 config MACH_RD88F5181L_GE
167         bool "Marvell Orion-VoIP GE Reference Design"
168         depends on ATAGS && UNUSED_BOARD_FILES
169         help
170           Say 'Y' here if you want your kernel to support the
171           Marvell Orion-VoIP GE (88F5181L) RD.
172
173 config MACH_RD88F5181L_FXO
174         bool "Marvell Orion-VoIP FXO Reference Design"
175         depends on ATAGS && UNUSED_BOARD_FILES
176         help
177           Say 'Y' here if you want your kernel to support the
178           Marvell Orion-VoIP FXO (88F5181L) RD.
179
180 config MACH_RD88F6183AP_GE
181         bool "Marvell Orion-1-90 AP GE Reference Design"
182         depends on ATAGS && UNUSED_BOARD_FILES
183         help
184           Say 'Y' here if you want your kernel to support the
185           Marvell Orion-1-90 (88F6183) AP GE RD.
186
187 endif