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