18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenuconfig ARCH_ORION5X
38c2ecf20Sopenharmony_ci	bool "Marvell Orion"
48c2ecf20Sopenharmony_ci	depends on MMU && ARCH_MULTI_V5
58c2ecf20Sopenharmony_ci	select CPU_FEROCEON
68c2ecf20Sopenharmony_ci	select GPIOLIB
78c2ecf20Sopenharmony_ci	select MVEBU_MBUS
88c2ecf20Sopenharmony_ci	select FORCE_PCI
98c2ecf20Sopenharmony_ci	select PHYLIB if NETDEVICES
108c2ecf20Sopenharmony_ci	select PLAT_ORION_LEGACY
118c2ecf20Sopenharmony_ci	help
128c2ecf20Sopenharmony_ci	  Support for the following Marvell Orion 5x series SoCs:
138c2ecf20Sopenharmony_ci	  Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
148c2ecf20Sopenharmony_ci	  Orion-2 (5281), Orion-1-90 (6183).
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciif ARCH_ORION5X
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciconfig ARCH_ORION5X_DT
198c2ecf20Sopenharmony_ci	bool "Marvell Orion5x Flattened Device Tree"
208c2ecf20Sopenharmony_ci	select ORION_CLK
218c2ecf20Sopenharmony_ci	select ORION_IRQCHIP
228c2ecf20Sopenharmony_ci	select ORION_TIMER
238c2ecf20Sopenharmony_ci	select PINCTRL
248c2ecf20Sopenharmony_ci	select PINCTRL_ORION
258c2ecf20Sopenharmony_ci	help
268c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
278c2ecf20Sopenharmony_ci	  Marvell Orion5x using flattened device tree.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ciconfig MACH_DB88F5281
308c2ecf20Sopenharmony_ci	bool "Marvell Orion-2 Development Board"
318c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
328c2ecf20Sopenharmony_ci	help
338c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
348c2ecf20Sopenharmony_ci	  Marvell Orion-2 (88F5281) Development Board
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciconfig MACH_RD88F5182
378c2ecf20Sopenharmony_ci	bool "Marvell Orion-NAS Reference Design"
388c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
398c2ecf20Sopenharmony_ci	help
408c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
418c2ecf20Sopenharmony_ci	  Marvell Orion-NAS (88F5182) RD2
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ciconfig MACH_RD88F5182_DT
448c2ecf20Sopenharmony_ci	bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
458c2ecf20Sopenharmony_ci	select ARCH_ORION5X_DT
468c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
478c2ecf20Sopenharmony_ci	help
488c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the Marvell
498c2ecf20Sopenharmony_ci	  Orion-NAS (88F5182) RD2, Flattened Device Tree.
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ciconfig MACH_KUROBOX_PRO
528c2ecf20Sopenharmony_ci	bool "KuroBox Pro"
538c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
548c2ecf20Sopenharmony_ci	help
558c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
568c2ecf20Sopenharmony_ci	  KuroBox Pro platform.
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ciconfig MACH_DNS323
598c2ecf20Sopenharmony_ci	bool "D-Link DNS-323"
608c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
618c2ecf20Sopenharmony_ci	help
628c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
638c2ecf20Sopenharmony_ci	  D-Link DNS-323 platform.
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ciconfig MACH_TS209
668c2ecf20Sopenharmony_ci	bool "QNAP TS-109/TS-209"
678c2ecf20Sopenharmony_ci	help
688c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
698c2ecf20Sopenharmony_ci	  QNAP TS-109/TS-209 platform.
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ciconfig MACH_TERASTATION_PRO2
728c2ecf20Sopenharmony_ci	bool "Buffalo Terastation Pro II/Live"
738c2ecf20Sopenharmony_ci	help
748c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
758c2ecf20Sopenharmony_ci	  Buffalo Terastation Pro II/Live platform.
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ciconfig MACH_LINKSTATION_PRO
788c2ecf20Sopenharmony_ci	bool "Buffalo Linkstation Pro/Live"
798c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
808c2ecf20Sopenharmony_ci	help
818c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
828c2ecf20Sopenharmony_ci	  Buffalo Linkstation Pro/Live platform. Both v1 and
838c2ecf20Sopenharmony_ci	  v2 devices are supported.
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ciconfig MACH_LINKSTATION_MINI
868c2ecf20Sopenharmony_ci	bool "Buffalo Linkstation Mini (Flattened Device Tree)"
878c2ecf20Sopenharmony_ci	select ARCH_ORION5X_DT
888c2ecf20Sopenharmony_ci	help
898c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
908c2ecf20Sopenharmony_ci	  Buffalo Linkstation Mini (LS-WSGL) platform.
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ciconfig MACH_LINKSTATION_LS_HGL
938c2ecf20Sopenharmony_ci	bool "Buffalo Linkstation LS-HGL"
948c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
958c2ecf20Sopenharmony_ci	help
968c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
978c2ecf20Sopenharmony_ci	  Buffalo Linkstation LS-HGL platform.
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ciconfig MACH_TS409
1008c2ecf20Sopenharmony_ci	bool "QNAP TS-409"
1018c2ecf20Sopenharmony_ci	help
1028c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1038c2ecf20Sopenharmony_ci	  QNAP TS-409 platform.
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ciconfig MACH_WRT350N_V2
1068c2ecf20Sopenharmony_ci	bool "Linksys WRT350N v2"
1078c2ecf20Sopenharmony_ci	help
1088c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1098c2ecf20Sopenharmony_ci	  Linksys WRT350N v2 platform.
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ciconfig MACH_TS78XX
1128c2ecf20Sopenharmony_ci	bool "Technologic Systems TS-78xx"
1138c2ecf20Sopenharmony_ci	help
1148c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1158c2ecf20Sopenharmony_ci	  Technologic Systems TS-78xx platform.
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ciconfig MACH_MV2120
1188c2ecf20Sopenharmony_ci	bool "HP Media Vault mv2120"
1198c2ecf20Sopenharmony_ci	help
1208c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1218c2ecf20Sopenharmony_ci	  HP Media Vault mv2120 or mv5100.
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_ciconfig MACH_D2NET_DT
1248c2ecf20Sopenharmony_ci	bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
1258c2ecf20Sopenharmony_ci	select ARCH_ORION5X_DT
1268c2ecf20Sopenharmony_ci	help
1278c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1288c2ecf20Sopenharmony_ci	  LaCie d2 Network NAS.
1298c2ecf20Sopenharmony_ci
1308c2ecf20Sopenharmony_ciconfig MACH_NET2BIG
1318c2ecf20Sopenharmony_ci	bool "LaCie 2Big Network"
1328c2ecf20Sopenharmony_ci	select I2C_BOARDINFO if I2C
1338c2ecf20Sopenharmony_ci	help
1348c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1358c2ecf20Sopenharmony_ci	  LaCie 2Big Network NAS.
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_ciconfig MACH_MSS2_DT
1388c2ecf20Sopenharmony_ci	bool "Maxtor Shared Storage II (Flattened Device Tree)"
1398c2ecf20Sopenharmony_ci	select ARCH_ORION5X_DT
1408c2ecf20Sopenharmony_ci	help
1418c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1428c2ecf20Sopenharmony_ci	  Maxtor Shared Storage II platform.
1438c2ecf20Sopenharmony_ci
1448c2ecf20Sopenharmony_ciconfig MACH_WNR854T
1458c2ecf20Sopenharmony_ci	bool "Netgear WNR854T"
1468c2ecf20Sopenharmony_ci	help
1478c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1488c2ecf20Sopenharmony_ci	  Netgear WNR854T platform.
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ciconfig MACH_RD88F5181L_GE
1518c2ecf20Sopenharmony_ci	bool "Marvell Orion-VoIP GE Reference Design"
1528c2ecf20Sopenharmony_ci	help
1538c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1548c2ecf20Sopenharmony_ci	  Marvell Orion-VoIP GE (88F5181L) RD.
1558c2ecf20Sopenharmony_ci
1568c2ecf20Sopenharmony_ciconfig MACH_RD88F5181L_FXO
1578c2ecf20Sopenharmony_ci	bool "Marvell Orion-VoIP FXO Reference Design"
1588c2ecf20Sopenharmony_ci	help
1598c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1608c2ecf20Sopenharmony_ci	  Marvell Orion-VoIP FXO (88F5181L) RD.
1618c2ecf20Sopenharmony_ci
1628c2ecf20Sopenharmony_ciconfig MACH_RD88F6183AP_GE
1638c2ecf20Sopenharmony_ci	bool "Marvell Orion-1-90 AP GE Reference Design"
1648c2ecf20Sopenharmony_ci	help
1658c2ecf20Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
1668c2ecf20Sopenharmony_ci	  Marvell Orion-1-90 (88F6183) AP GE RD.
1678c2ecf20Sopenharmony_ci
1688c2ecf20Sopenharmony_ciendif
169