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_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 
39 config 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 
47 config 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 
55 config 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 
62 config 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 
69 config 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 
78 config 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 
85 config 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 
92 config 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 
99 config 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 
106 config 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 
113 config 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 
121 config 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 
128 endif
129