162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_cimenuconfig ARCH_ORION5X
362306a36Sopenharmony_ci	bool "Marvell Orion"
462306a36Sopenharmony_ci	depends on ARCH_MULTI_V5
562306a36Sopenharmony_ci	depends on CPU_LITTLE_ENDIAN
662306a36Sopenharmony_ci	select CPU_FEROCEON
762306a36Sopenharmony_ci	select GPIOLIB
862306a36Sopenharmony_ci	select MVEBU_MBUS
962306a36Sopenharmony_ci	select FORCE_PCI
1062306a36Sopenharmony_ci	select PCI_QUIRKS
1162306a36Sopenharmony_ci	select PHYLIB if NETDEVICES
1262306a36Sopenharmony_ci	select PLAT_ORION_LEGACY
1362306a36Sopenharmony_ci	help
1462306a36Sopenharmony_ci	  Support for the following Marvell Orion 5x series SoCs:
1562306a36Sopenharmony_ci	  Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
1662306a36Sopenharmony_ci	  Orion-2 (5281), Orion-1-90 (6183).
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciif ARCH_ORION5X
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig ARCH_ORION5X_DT
2162306a36Sopenharmony_ci	bool "Marvell Orion5x Flattened Device Tree"
2262306a36Sopenharmony_ci	select ORION_CLK
2362306a36Sopenharmony_ci	select ORION_IRQCHIP
2462306a36Sopenharmony_ci	select ORION_TIMER
2562306a36Sopenharmony_ci	select PINCTRL
2662306a36Sopenharmony_ci	select PINCTRL_ORION
2762306a36Sopenharmony_ci	help
2862306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
2962306a36Sopenharmony_ci	  Marvell Orion5x using flattened device tree.
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciconfig MACH_RD88F5182_DT
3262306a36Sopenharmony_ci	bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
3362306a36Sopenharmony_ci	select ARCH_ORION5X_DT
3462306a36Sopenharmony_ci	select I2C_BOARDINFO if I2C
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the Marvell
3762306a36Sopenharmony_ci	  Orion-NAS (88F5182) RD2, Flattened Device Tree.
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciconfig MACH_KUROBOX_PRO
4062306a36Sopenharmony_ci	bool "KuroBox Pro"
4162306a36Sopenharmony_ci	select I2C_BOARDINFO if I2C
4262306a36Sopenharmony_ci	depends on ATAGS
4362306a36Sopenharmony_ci	help
4462306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
4562306a36Sopenharmony_ci	  KuroBox Pro platform.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ciconfig MACH_DNS323
4862306a36Sopenharmony_ci	bool "D-Link DNS-323"
4962306a36Sopenharmony_ci	select I2C_BOARDINFO if I2C
5062306a36Sopenharmony_ci	depends on ATAGS
5162306a36Sopenharmony_ci	help
5262306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
5362306a36Sopenharmony_ci	  D-Link DNS-323 platform.
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ciconfig MACH_TS209
5662306a36Sopenharmony_ci	bool "QNAP TS-109/TS-209"
5762306a36Sopenharmony_ci	depends on ATAGS
5862306a36Sopenharmony_ci	help
5962306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
6062306a36Sopenharmony_ci	  QNAP TS-109/TS-209 platform.
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ciconfig MACH_TERASTATION_PRO2
6362306a36Sopenharmony_ci	bool "Buffalo Terastation Pro II/Live"
6462306a36Sopenharmony_ci	depends on ATAGS
6562306a36Sopenharmony_ci	help
6662306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
6762306a36Sopenharmony_ci	  Buffalo Terastation Pro II/Live platform.
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ciconfig MACH_LINKSTATION_PRO
7062306a36Sopenharmony_ci	bool "Buffalo Linkstation Pro/Live"
7162306a36Sopenharmony_ci	depends on ATAGS
7262306a36Sopenharmony_ci	select I2C_BOARDINFO if I2C
7362306a36Sopenharmony_ci	help
7462306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
7562306a36Sopenharmony_ci	  Buffalo Linkstation Pro/Live platform. Both v1 and
7662306a36Sopenharmony_ci	  v2 devices are supported.
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ciconfig MACH_LINKSTATION_MINI
7962306a36Sopenharmony_ci	bool "Buffalo Linkstation Mini (Flattened Device Tree)"
8062306a36Sopenharmony_ci	select ARCH_ORION5X_DT
8162306a36Sopenharmony_ci	help
8262306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
8362306a36Sopenharmony_ci	  Buffalo Linkstation Mini (LS-WSGL) platform.
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ciconfig MACH_TS409
8662306a36Sopenharmony_ci	bool "QNAP TS-409"
8762306a36Sopenharmony_ci	depends on ATAGS
8862306a36Sopenharmony_ci	help
8962306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
9062306a36Sopenharmony_ci	  QNAP TS-409 platform.
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ciconfig MACH_TS78XX
9362306a36Sopenharmony_ci	bool "Technologic Systems TS-78xx"
9462306a36Sopenharmony_ci	depends on ATAGS
9562306a36Sopenharmony_ci	help
9662306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
9762306a36Sopenharmony_ci	  Technologic Systems TS-78xx platform.
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ciconfig MACH_MV2120
10062306a36Sopenharmony_ci	bool "HP Media Vault mv2120"
10162306a36Sopenharmony_ci	depends on ATAGS
10262306a36Sopenharmony_ci	help
10362306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
10462306a36Sopenharmony_ci	  HP Media Vault mv2120 or mv5100.
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ciconfig MACH_D2NET_DT
10762306a36Sopenharmony_ci	bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
10862306a36Sopenharmony_ci	select ARCH_ORION5X_DT
10962306a36Sopenharmony_ci	help
11062306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
11162306a36Sopenharmony_ci	  LaCie d2 Network NAS.
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ciconfig MACH_NET2BIG
11462306a36Sopenharmony_ci	bool "LaCie 2Big Network"
11562306a36Sopenharmony_ci	depends on ATAGS
11662306a36Sopenharmony_ci	select I2C_BOARDINFO if I2C
11762306a36Sopenharmony_ci	help
11862306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
11962306a36Sopenharmony_ci	  LaCie 2Big Network NAS.
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ciconfig MACH_MSS2_DT
12262306a36Sopenharmony_ci	bool "Maxtor Shared Storage II (Flattened Device Tree)"
12362306a36Sopenharmony_ci	select ARCH_ORION5X_DT
12462306a36Sopenharmony_ci	help
12562306a36Sopenharmony_ci	  Say 'Y' here if you want your kernel to support the
12662306a36Sopenharmony_ci	  Maxtor Shared Storage II platform.
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ciendif
129