xref: /openbmc/linux/arch/arm/mach-orion5x/Kconfig (revision 0c00a537)
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	depends on ATAGS && UNUSED_BOARD_FILES
34	help
35	  Say 'Y' here if you want your kernel to support the
36	  Marvell Orion-2 (88F5281) Development Board
37
38config MACH_RD88F5182
39	bool "Marvell Orion-NAS Reference Design"
40	select I2C_BOARDINFO if I2C
41	depends on ATAGS && UNUSED_BOARD_FILES
42	help
43	  Say 'Y' here if you want your kernel to support the
44	  Marvell Orion-NAS (88F5182) RD2
45
46config MACH_RD88F5182_DT
47	bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
48	select ARCH_ORION5X_DT
49	select I2C_BOARDINFO if I2C
50	help
51	  Say 'Y' here if you want your kernel to support the Marvell
52	  Orion-NAS (88F5182) RD2, Flattened Device Tree.
53
54config MACH_KUROBOX_PRO
55	bool "KuroBox Pro"
56	select I2C_BOARDINFO if I2C
57	depends on ATAGS
58	help
59	  Say 'Y' here if you want your kernel to support the
60	  KuroBox Pro platform.
61
62config MACH_DNS323
63	bool "D-Link DNS-323"
64	select I2C_BOARDINFO if I2C
65	depends on ATAGS
66	help
67	  Say 'Y' here if you want your kernel to support the
68	  D-Link DNS-323 platform.
69
70config MACH_TS209
71	bool "QNAP TS-109/TS-209"
72	depends on ATAGS
73	help
74	  Say 'Y' here if you want your kernel to support the
75	  QNAP TS-109/TS-209 platform.
76
77config MACH_TERASTATION_PRO2
78	bool "Buffalo Terastation Pro II/Live"
79	depends on ATAGS
80	help
81	  Say 'Y' here if you want your kernel to support the
82	  Buffalo Terastation Pro II/Live platform.
83
84config MACH_LINKSTATION_PRO
85	bool "Buffalo Linkstation Pro/Live"
86	depends on ATAGS
87	select I2C_BOARDINFO if I2C
88	help
89	  Say 'Y' here if you want your kernel to support the
90	  Buffalo Linkstation Pro/Live platform. Both v1 and
91	  v2 devices are supported.
92
93config MACH_LINKSTATION_MINI
94	bool "Buffalo Linkstation Mini (Flattened Device Tree)"
95	select ARCH_ORION5X_DT
96	help
97	  Say 'Y' here if you want your kernel to support the
98	  Buffalo Linkstation Mini (LS-WSGL) platform.
99
100config MACH_LINKSTATION_LS_HGL
101	bool "Buffalo Linkstation LS-HGL"
102	depends on ATAGS && UNUSED_BOARD_FILES
103	select I2C_BOARDINFO if I2C
104	help
105	  Say 'Y' here if you want your kernel to support the
106	  Buffalo Linkstation LS-HGL platform.
107
108config MACH_TS409
109	bool "QNAP TS-409"
110	depends on ATAGS
111	help
112	  Say 'Y' here if you want your kernel to support the
113	  QNAP TS-409 platform.
114
115config MACH_WRT350N_V2
116	bool "Linksys WRT350N v2"
117	depends on ATAGS && UNUSED_BOARD_FILES
118	help
119	  Say 'Y' here if you want your kernel to support the
120	  Linksys WRT350N v2 platform.
121
122config MACH_TS78XX
123	bool "Technologic Systems TS-78xx"
124	depends on ATAGS
125	help
126	  Say 'Y' here if you want your kernel to support the
127	  Technologic Systems TS-78xx platform.
128
129config MACH_MV2120
130	bool "HP Media Vault mv2120"
131	depends on ATAGS
132	help
133	  Say 'Y' here if you want your kernel to support the
134	  HP Media Vault mv2120 or mv5100.
135
136config MACH_D2NET_DT
137	bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
138	select ARCH_ORION5X_DT
139	help
140	  Say 'Y' here if you want your kernel to support the
141	  LaCie d2 Network NAS.
142
143config MACH_NET2BIG
144	bool "LaCie 2Big Network"
145	depends on ATAGS
146	select I2C_BOARDINFO if I2C
147	help
148	  Say 'Y' here if you want your kernel to support the
149	  LaCie 2Big Network NAS.
150
151config MACH_MSS2_DT
152	bool "Maxtor Shared Storage II (Flattened Device Tree)"
153	select ARCH_ORION5X_DT
154	help
155	  Say 'Y' here if you want your kernel to support the
156	  Maxtor Shared Storage II platform.
157
158config MACH_WNR854T
159	bool "Netgear WNR854T"
160	depends on ATAGS && UNUSED_BOARD_FILES
161	help
162	  Say 'Y' here if you want your kernel to support the
163	  Netgear WNR854T platform.
164
165config MACH_RD88F5181L_GE
166	bool "Marvell Orion-VoIP GE Reference Design"
167	depends on ATAGS && UNUSED_BOARD_FILES
168	help
169	  Say 'Y' here if you want your kernel to support the
170	  Marvell Orion-VoIP GE (88F5181L) RD.
171
172config MACH_RD88F5181L_FXO
173	bool "Marvell Orion-VoIP FXO Reference Design"
174	depends on ATAGS && UNUSED_BOARD_FILES
175	help
176	  Say 'Y' here if you want your kernel to support the
177	  Marvell Orion-VoIP FXO (88F5181L) RD.
178
179config MACH_RD88F6183AP_GE
180	bool "Marvell Orion-1-90 AP GE Reference Design"
181	depends on ATAGS && UNUSED_BOARD_FILES
182	help
183	  Say 'Y' here if you want your kernel to support the
184	  Marvell Orion-1-90 (88F6183) AP GE RD.
185
186endif
187