xref: /openbmc/linux/arch/arm/mach-orion5x/Kconfig (revision 0c00a537)
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
10d43e85b7SArnd Bergmann	select PHYLIB if NETDEVICES
1163cddd25SArnd Bergmann	select PLAT_ORION_LEGACY
1263cddd25SArnd Bergmann	help
1363cddd25SArnd Bergmann	  Support for the following Marvell Orion 5x series SoCs:
1463cddd25SArnd Bergmann	  Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
1563cddd25SArnd Bergmann	  Orion-2 (5281), Orion-1-90 (6183).
169dd0b194SLennert Buytenhek
1763cddd25SArnd Bergmannif ARCH_ORION5X
189dd0b194SLennert Buytenhek
191bffb4a8SThomas Petazzoniconfig ARCH_ORION5X_DT
201bffb4a8SThomas Petazzoni	bool "Marvell Orion5x Flattened Device Tree"
2198d4db26SThomas Petazzoni	select ORION_CLK
22ab5ab9dbSThomas Petazzoni	select ORION_IRQCHIP
23ab5ab9dbSThomas Petazzoni	select ORION_TIMER
244e7bb110SThomas Petazzoni	select PINCTRL
254e7bb110SThomas Petazzoni	select PINCTRL_ORION
261bffb4a8SThomas Petazzoni	help
271bffb4a8SThomas Petazzoni	  Say 'Y' here if you want your kernel to support the
281bffb4a8SThomas Petazzoni	  Marvell Orion5x using flattened device tree.
291bffb4a8SThomas Petazzoni
309dd0b194SLennert Buytenhekconfig MACH_DB88F5281
319dd0b194SLennert Buytenhek	bool "Marvell Orion-2 Development Board"
32993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
33*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
349dd0b194SLennert Buytenhek	help
359dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
369dd0b194SLennert Buytenhek	  Marvell Orion-2 (88F5281) Development Board
379dd0b194SLennert Buytenhek
389dd0b194SLennert Buytenhekconfig MACH_RD88F5182
399dd0b194SLennert Buytenhek	bool "Marvell Orion-NAS Reference Design"
40993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
41*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
429dd0b194SLennert Buytenhek	help
439dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
449dd0b194SLennert Buytenhek	  Marvell Orion-NAS (88F5182) RD2
459dd0b194SLennert Buytenhek
46065194a0SThomas Petazzoniconfig MACH_RD88F5182_DT
47065194a0SThomas Petazzoni	bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
48065194a0SThomas Petazzoni	select ARCH_ORION5X_DT
49993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
50065194a0SThomas Petazzoni	help
51065194a0SThomas Petazzoni	  Say 'Y' here if you want your kernel to support the Marvell
52065194a0SThomas Petazzoni	  Orion-NAS (88F5182) RD2, Flattened Device Tree.
53065194a0SThomas Petazzoni
549dd0b194SLennert Buytenhekconfig MACH_KUROBOX_PRO
559dd0b194SLennert Buytenhek	bool "KuroBox Pro"
56993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
57*0c00a537SArnd Bergmann	depends on ATAGS
589dd0b194SLennert Buytenhek	help
599dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
609dd0b194SLennert Buytenhek	  KuroBox Pro platform.
619dd0b194SLennert Buytenhek
629dd0b194SLennert Buytenhekconfig MACH_DNS323
639dd0b194SLennert Buytenhek	bool "D-Link DNS-323"
64993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
65*0c00a537SArnd Bergmann	depends on ATAGS
669dd0b194SLennert Buytenhek	help
679dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
689dd0b194SLennert Buytenhek	  D-Link DNS-323 platform.
699dd0b194SLennert Buytenhek
709dd0b194SLennert Buytenhekconfig MACH_TS209
719dd0b194SLennert Buytenhek	bool "QNAP TS-109/TS-209"
72*0c00a537SArnd Bergmann	depends on ATAGS
739dd0b194SLennert Buytenhek	help
749dd0b194SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
759dd0b194SLennert Buytenhek	  QNAP TS-109/TS-209 platform.
769dd0b194SLennert Buytenhek
77104ea078SSylver Bruneauconfig MACH_TERASTATION_PRO2
78104ea078SSylver Bruneau	bool "Buffalo Terastation Pro II/Live"
79*0c00a537SArnd Bergmann	depends on ATAGS
80104ea078SSylver Bruneau	help
81104ea078SSylver Bruneau	  Say 'Y' here if you want your kernel to support the
82104ea078SSylver Bruneau	  Buffalo Terastation Pro II/Live platform.
83104ea078SSylver Bruneau
8487549251SByron Bradleyconfig MACH_LINKSTATION_PRO
8587549251SByron Bradley	bool "Buffalo Linkstation Pro/Live"
86*0c00a537SArnd Bergmann	depends on ATAGS
87993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
8887549251SByron Bradley	help
8987549251SByron Bradley	  Say 'Y' here if you want your kernel to support the
9087549251SByron Bradley	  Buffalo Linkstation Pro/Live platform. Both v1 and
9187549251SByron Bradley	  v2 devices are supported.
9287549251SByron Bradley
937b0a26f2SAlexey Kopytkoconfig MACH_LINKSTATION_MINI
9415979aeeSBenjamin Cama	bool "Buffalo Linkstation Mini (Flattened Device Tree)"
9515979aeeSBenjamin Cama	select ARCH_ORION5X_DT
967b0a26f2SAlexey Kopytko	help
977b0a26f2SAlexey Kopytko	  Say 'Y' here if you want your kernel to support the
9815979aeeSBenjamin Cama	  Buffalo Linkstation Mini (LS-WSGL) platform.
997b0a26f2SAlexey Kopytko
1002d18638eSZhu Qingsenconfig MACH_LINKSTATION_LS_HGL
1012d18638eSZhu Qingsen	bool "Buffalo Linkstation LS-HGL"
102*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
103993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
1042d18638eSZhu Qingsen	help
1052d18638eSZhu Qingsen	  Say 'Y' here if you want your kernel to support the
1062d18638eSZhu Qingsen	  Buffalo Linkstation LS-HGL platform.
1072d18638eSZhu Qingsen
10847e9cffdSSylver Bruneauconfig MACH_TS409
10947e9cffdSSylver Bruneau	bool "QNAP TS-409"
110*0c00a537SArnd Bergmann	depends on ATAGS
11147e9cffdSSylver Bruneau	help
11247e9cffdSSylver Bruneau	  Say 'Y' here if you want your kernel to support the
11347e9cffdSSylver Bruneau	  QNAP TS-409 platform.
11447e9cffdSSylver Bruneau
11542452b77SLennert Buytenhekconfig MACH_WRT350N_V2
11642452b77SLennert Buytenhek	bool "Linksys WRT350N v2"
117*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
11842452b77SLennert Buytenhek	help
11942452b77SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
12042452b77SLennert Buytenhek	  Linksys WRT350N v2 platform.
12142452b77SLennert Buytenhek
1227171d867SAlexander Clouterconfig MACH_TS78XX
1237171d867SAlexander Clouter	bool "Technologic Systems TS-78xx"
124*0c00a537SArnd Bergmann	depends on ATAGS
1257171d867SAlexander Clouter	help
1267171d867SAlexander Clouter	  Say 'Y' here if you want your kernel to support the
1277171d867SAlexander Clouter	  Technologic Systems TS-78xx platform.
1287171d867SAlexander Clouter
129b08d5af3SMartin Michlmayrconfig MACH_MV2120
130b08d5af3SMartin Michlmayr	bool "HP Media Vault mv2120"
131*0c00a537SArnd Bergmann	depends on ATAGS
132b08d5af3SMartin Michlmayr	help
133b08d5af3SMartin Michlmayr	  Say 'Y' here if you want your kernel to support the
134b08d5af3SMartin Michlmayr	  HP Media Vault mv2120 or mv5100.
135b08d5af3SMartin Michlmayr
13694b0bd36SThomas Petazzoniconfig MACH_D2NET_DT
13794b0bd36SThomas Petazzoni	bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
13894b0bd36SThomas Petazzoni	select ARCH_ORION5X_DT
1398f220860SSimon Guinot	help
1408f220860SSimon Guinot	  Say 'Y' here if you want your kernel to support the
1418f220860SSimon Guinot	  LaCie d2 Network NAS.
1428f220860SSimon Guinot
14354782674SSimon Guinotconfig MACH_NET2BIG
14454782674SSimon Guinot	bool "LaCie 2Big Network"
145*0c00a537SArnd Bergmann	depends on ATAGS
146993e2215SArnd Bergmann	select I2C_BOARDINFO if I2C
14754782674SSimon Guinot	help
14854782674SSimon Guinot	  Say 'Y' here if you want your kernel to support the
14954782674SSimon Guinot	  LaCie 2Big Network NAS.
15054782674SSimon Guinot
151fbf04d81SThomas Petazzoniconfig MACH_MSS2_DT
152fbf04d81SThomas Petazzoni	bool "Maxtor Shared Storage II (Flattened Device Tree)"
153fbf04d81SThomas Petazzoni	select ARCH_ORION5X_DT
1547ec753ccSSylver Bruneau	help
1557ec753ccSSylver Bruneau	  Say 'Y' here if you want your kernel to support the
1567ec753ccSSylver Bruneau	  Maxtor Shared Storage II platform.
1577ec753ccSSylver Bruneau
1582f820978SImre Kalozconfig MACH_WNR854T
1592f820978SImre Kaloz	bool "Netgear WNR854T"
160*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
1612f820978SImre Kaloz	help
1622f820978SImre Kaloz	  Say 'Y' here if you want your kernel to support the
1632f820978SImre Kaloz	  Netgear WNR854T platform.
1642f820978SImre Kaloz
16570129132SLennert Buytenhekconfig MACH_RD88F5181L_GE
16670129132SLennert Buytenhek	bool "Marvell Orion-VoIP GE Reference Design"
167*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
16870129132SLennert Buytenhek	help
16970129132SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
17070129132SLennert Buytenhek	  Marvell Orion-VoIP GE (88F5181L) RD.
17170129132SLennert Buytenhek
1726b5cdf0fSNicolas Pitreconfig MACH_RD88F5181L_FXO
1736b5cdf0fSNicolas Pitre	bool "Marvell Orion-VoIP FXO Reference Design"
174*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
1756b5cdf0fSNicolas Pitre	help
1766b5cdf0fSNicolas Pitre	  Say 'Y' here if you want your kernel to support the
1776b5cdf0fSNicolas Pitre	  Marvell Orion-VoIP FXO (88F5181L) RD.
1786b5cdf0fSNicolas Pitre
1790b0740c3SLennert Buytenhekconfig MACH_RD88F6183AP_GE
1800b0740c3SLennert Buytenhek	bool "Marvell Orion-1-90 AP GE Reference Design"
181*0c00a537SArnd Bergmann	depends on ATAGS && UNUSED_BOARD_FILES
1820b0740c3SLennert Buytenhek	help
1830b0740c3SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
1840b0740c3SLennert Buytenhek	  Marvell Orion-1-90 (88F6183) AP GE RD.
1850b0740c3SLennert Buytenhek
1869dd0b194SLennert Buytenhekendif
187