xref: /openbmc/linux/arch/arm/mach-orion5x/Kconfig (revision c09846fc)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
263cddd25SArnd Bergmannmenuconfig ARCH_ORION5X
363cddd25SArnd Bergmann	bool "Marvell Orion"
42f618d5eSArnd Bergmann	depends on ARCH_MULTI_V5
55d6f5267SArnd Bergmann	depends on CPU_LITTLE_ENDIAN
663cddd25SArnd Bergmann	select CPU_FEROCEON
75c34a4e8SLinus Walleij	select GPIOLIB
863cddd25SArnd Bergmann	select MVEBU_MBUS
9eb01d42aSChristoph Hellwig	select FORCE_PCI
10fdaa3725SPali Rohár	select PCI_QUIRKS
11d43e85b7SArnd Bergmann	select PHYLIB if NETDEVICES
1263cddd25SArnd Bergmann	select PLAT_ORION_LEGACY
1363cddd25SArnd Bergmann	help
1463cddd25SArnd Bergmann	  Support for the following Marvell Orion 5x series SoCs:
1563cddd25SArnd Bergmann	  Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
1663cddd25SArnd Bergmann	  Orion-2 (5281), Orion-1-90 (6183).
179dd0b194SLennert Buytenhek
1863cddd25SArnd Bergmannif ARCH_ORION5X
199dd0b194SLennert Buytenhek
201bffb4a8SThomas Petazzoniconfig ARCH_ORION5X_DT
211bffb4a8SThomas Petazzoni	bool "Marvell Orion5x Flattened Device Tree"
2298d4db26SThomas Petazzoni	select ORION_CLK
23ab5ab9dbSThomas Petazzoni	select ORION_IRQCHIP
24ab5ab9dbSThomas Petazzoni	select ORION_TIMER
254e7bb110SThomas Petazzoni	select PINCTRL
264e7bb110SThomas Petazzoni	select PINCTRL_ORION
271bffb4a8SThomas Petazzoni	help
281bffb4a8SThomas Petazzoni	  Say 'Y' here if you want your kernel to support the
291bffb4a8SThomas Petazzoni	  Marvell Orion5x using flattened device tree.
301bffb4a8SThomas Petazzoni
31065194a0SThomas Petazzoniconfig MACH_RD88F5182_DT
32065194a0SThomas Petazzoni	bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
33065194a0SThomas Petazzoni	select ARCH_ORION5X_DT
34993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
35065194a0SThomas Petazzoni	help
36065194a0SThomas Petazzoni	  Say 'Y' here if you want your kernel to support the Marvell
37065194a0SThomas Petazzoni	  Orion-NAS (88F5182) RD2, Flattened Device Tree.
38065194a0SThomas Petazzoni
399dd0b194SLennert Buytenhekconfig MACH_KUROBOX_PRO
409dd0b194SLennert Buytenhek	bool "KuroBox Pro"
41993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
42*0c00a537SArnd Bergmann	depends on ATAGS
439dd0b194SLennert Buytenhek	help
449dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
459dd0b194SLennert Buytenhek	  KuroBox Pro platform.
469dd0b194SLennert Buytenhek
479dd0b194SLennert Buytenhekconfig MACH_DNS323
489dd0b194SLennert Buytenhek	bool "D-Link DNS-323"
49993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
50*0c00a537SArnd Bergmann	depends on ATAGS
519dd0b194SLennert Buytenhek	help
529dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
539dd0b194SLennert Buytenhek	  D-Link DNS-323 platform.
549dd0b194SLennert Buytenhek
559dd0b194SLennert Buytenhekconfig MACH_TS209
569dd0b194SLennert Buytenhek	bool "QNAP TS-109/TS-209"
57*0c00a537SArnd Bergmann	depends on ATAGS
589dd0b194SLennert Buytenhek	help
599dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
609dd0b194SLennert Buytenhek	  QNAP TS-109/TS-209 platform.
619dd0b194SLennert Buytenhek
62104ea078SSylver Bruneauconfig MACH_TERASTATION_PRO2
63104ea078SSylver Bruneau	bool "Buffalo Terastation Pro II/Live"
64*0c00a537SArnd Bergmann	depends on ATAGS
65104ea078SSylver Bruneau	help
66104ea078SSylver Bruneau	  Say 'Y' here if you want your kernel to support the
67104ea078SSylver Bruneau	  Buffalo Terastation Pro II/Live platform.
68104ea078SSylver Bruneau
6987549251SByron Bradleyconfig MACH_LINKSTATION_PRO
7087549251SByron Bradley	bool "Buffalo Linkstation Pro/Live"
71*0c00a537SArnd Bergmann	depends on ATAGS
72993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
7387549251SByron Bradley	help
7487549251SByron Bradley	  Say 'Y' here if you want your kernel to support the
7587549251SByron Bradley	  Buffalo Linkstation Pro/Live platform. Both v1 and
7687549251SByron Bradley	  v2 devices are supported.
7787549251SByron Bradley
787b0a26f2SAlexey Kopytkoconfig MACH_LINKSTATION_MINI
7915979aeeSBenjamin Cama	bool "Buffalo Linkstation Mini (Flattened Device Tree)"
8015979aeeSBenjamin Cama	select ARCH_ORION5X_DT
817b0a26f2SAlexey Kopytko	help
827b0a26f2SAlexey Kopytko	  Say 'Y' here if you want your kernel to support the
8315979aeeSBenjamin Cama	  Buffalo Linkstation Mini (LS-WSGL) platform.
847b0a26f2SAlexey Kopytko
8547e9cffdSSylver Bruneauconfig MACH_TS409
8647e9cffdSSylver Bruneau	bool "QNAP TS-409"
87*0c00a537SArnd Bergmann	depends on ATAGS
8847e9cffdSSylver Bruneau	help
8947e9cffdSSylver Bruneau	  Say 'Y' here if you want your kernel to support the
9047e9cffdSSylver Bruneau	  QNAP TS-409 platform.
9147e9cffdSSylver Bruneau
927171d867SAlexander Clouterconfig MACH_TS78XX
937171d867SAlexander Clouter	bool "Technologic Systems TS-78xx"
94*0c00a537SArnd Bergmann	depends on ATAGS
957171d867SAlexander Clouter	help
967171d867SAlexander Clouter	  Say 'Y' here if you want your kernel to support the
977171d867SAlexander Clouter	  Technologic Systems TS-78xx platform.
987171d867SAlexander Clouter
99b08d5af3SMartin Michlmayrconfig MACH_MV2120
100b08d5af3SMartin Michlmayr	bool "HP Media Vault mv2120"
101*0c00a537SArnd Bergmann	depends on ATAGS
102b08d5af3SMartin Michlmayr	help
103b08d5af3SMartin Michlmayr	  Say 'Y' here if you want your kernel to support the
104b08d5af3SMartin Michlmayr	  HP Media Vault mv2120 or mv5100.
105b08d5af3SMartin Michlmayr
10694b0bd36SThomas Petazzoniconfig MACH_D2NET_DT
10794b0bd36SThomas Petazzoni	bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
10894b0bd36SThomas Petazzoni	select ARCH_ORION5X_DT
1098f220860SSimon Guinot	help
1108f220860SSimon Guinot	  Say 'Y' here if you want your kernel to support the
1118f220860SSimon Guinot	  LaCie d2 Network NAS.
1128f220860SSimon Guinot
11354782674SSimon Guinotconfig MACH_NET2BIG
11454782674SSimon Guinot	bool "LaCie 2Big Network"
115*0c00a537SArnd Bergmann	depends on ATAGS
116993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
11754782674SSimon Guinot	help
11854782674SSimon Guinot	  Say 'Y' here if you want your kernel to support the
11954782674SSimon Guinot	  LaCie 2Big Network NAS.
12054782674SSimon Guinot
121fbf04d81SThomas Petazzoniconfig MACH_MSS2_DT
122fbf04d81SThomas Petazzoni	bool "Maxtor Shared Storage II (Flattened Device Tree)"
123fbf04d81SThomas Petazzoni	select ARCH_ORION5X_DT
1247ec753ccSSylver Bruneau	help
1257ec753ccSSylver Bruneau	  Say 'Y' here if you want your kernel to support the
1267ec753ccSSylver Bruneau	  Maxtor Shared Storage II platform.
1277ec753ccSSylver Bruneau
1289dd0b194SLennert Buytenhekendif
129