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