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