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