1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig 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
18if ARCH_ORION5X
19
20config 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
31config MACH_RD88F5182_DT
32	bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
33	select ARCH_ORION5X_DT
34	select I2C_BOARDINFO if I2C
35	help
36	  Say 'Y' here if you want your kernel to support the Marvell
37	  Orion-NAS (88F5182) RD2, Flattened Device Tree.
38
39config MACH_KUROBOX_PRO
40	bool "KuroBox Pro"
41	select I2C_BOARDINFO if I2C
42	depends on ATAGS
43	help
44	  Say 'Y' here if you want your kernel to support the
45	  KuroBox Pro platform.
46
47config MACH_DNS323
48	bool "D-Link DNS-323"
49	select I2C_BOARDINFO if I2C
50	depends on ATAGS
51	help
52	  Say 'Y' here if you want your kernel to support the
53	  D-Link DNS-323 platform.
54
55config MACH_TS209
56	bool "QNAP TS-109/TS-209"
57	depends on ATAGS
58	help
59	  Say 'Y' here if you want your kernel to support the
60	  QNAP TS-109/TS-209 platform.
61
62config MACH_TERASTATION_PRO2
63	bool "Buffalo Terastation Pro II/Live"
64	depends on ATAGS
65	help
66	  Say 'Y' here if you want your kernel to support the
67	  Buffalo Terastation Pro II/Live platform.
68
69config MACH_LINKSTATION_PRO
70	bool "Buffalo Linkstation Pro/Live"
71	depends on ATAGS
72	select I2C_BOARDINFO if I2C
73	help
74	  Say 'Y' here if you want your kernel to support the
75	  Buffalo Linkstation Pro/Live platform. Both v1 and
76	  v2 devices are supported.
77
78config MACH_LINKSTATION_MINI
79	bool "Buffalo Linkstation Mini (Flattened Device Tree)"
80	select ARCH_ORION5X_DT
81	help
82	  Say 'Y' here if you want your kernel to support the
83	  Buffalo Linkstation Mini (LS-WSGL) platform.
84
85config MACH_TS409
86	bool "QNAP TS-409"
87	depends on ATAGS
88	help
89	  Say 'Y' here if you want your kernel to support the
90	  QNAP TS-409 platform.
91
92config MACH_TS78XX
93	bool "Technologic Systems TS-78xx"
94	depends on ATAGS
95	help
96	  Say 'Y' here if you want your kernel to support the
97	  Technologic Systems TS-78xx platform.
98
99config MACH_MV2120
100	bool "HP Media Vault mv2120"
101	depends on ATAGS
102	help
103	  Say 'Y' here if you want your kernel to support the
104	  HP Media Vault mv2120 or mv5100.
105
106config MACH_D2NET_DT
107	bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
108	select ARCH_ORION5X_DT
109	help
110	  Say 'Y' here if you want your kernel to support the
111	  LaCie d2 Network NAS.
112
113config MACH_NET2BIG
114	bool "LaCie 2Big Network"
115	depends on ATAGS
116	select I2C_BOARDINFO if I2C
117	help
118	  Say 'Y' here if you want your kernel to support the
119	  LaCie 2Big Network NAS.
120
121config MACH_MSS2_DT
122	bool "Maxtor Shared Storage II (Flattened Device Tree)"
123	select ARCH_ORION5X_DT
124	help
125	  Say 'Y' here if you want your kernel to support the
126	  Maxtor Shared Storage II platform.
127
128endif
129