1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig ARCH_ORION5X 3 bool "Marvell Orion" 4 depends on ARCH_MULTI_V5 5 depends on CPU_LITTLE_ENDIAN 6 select CPU_FEROCEON 7 select GPIOLIB 8 select MVEBU_MBUS 9 select FORCE_PCI 10 select PCI_QUIRKS 11 select PHYLIB if NETDEVICES 12 select PLAT_ORION_LEGACY 13 help 14 Support for the following Marvell Orion 5x series SoCs: 15 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 16 Orion-2 (5281), Orion-1-90 (6183). 17 18if ARCH_ORION5X 19 20config ARCH_ORION5X_DT 21 bool "Marvell Orion5x Flattened Device Tree" 22 select ORION_CLK 23 select ORION_IRQCHIP 24 select ORION_TIMER 25 select PINCTRL 26 select PINCTRL_ORION 27 help 28 Say 'Y' here if you want your kernel to support the 29 Marvell Orion5x using flattened device tree. 30 31config MACH_DB88F5281 32 bool "Marvell Orion-2 Development Board" 33 select I2C_BOARDINFO if I2C 34 depends on ATAGS && UNUSED_BOARD_FILES 35 help 36 Say 'Y' here if you want your kernel to support the 37 Marvell Orion-2 (88F5281) Development Board 38 39config MACH_RD88F5182 40 bool "Marvell Orion-NAS Reference Design" 41 select I2C_BOARDINFO if I2C 42 depends on ATAGS && UNUSED_BOARD_FILES 43 help 44 Say 'Y' here if you want your kernel to support the 45 Marvell Orion-NAS (88F5182) RD2 46 47config MACH_RD88F5182_DT 48 bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)" 49 select ARCH_ORION5X_DT 50 select I2C_BOARDINFO if I2C 51 help 52 Say 'Y' here if you want your kernel to support the Marvell 53 Orion-NAS (88F5182) RD2, Flattened Device Tree. 54 55config MACH_KUROBOX_PRO 56 bool "KuroBox Pro" 57 select I2C_BOARDINFO if I2C 58 depends on ATAGS 59 help 60 Say 'Y' here if you want your kernel to support the 61 KuroBox Pro platform. 62 63config MACH_DNS323 64 bool "D-Link DNS-323" 65 select I2C_BOARDINFO if I2C 66 depends on ATAGS 67 help 68 Say 'Y' here if you want your kernel to support the 69 D-Link DNS-323 platform. 70 71config MACH_TS209 72 bool "QNAP TS-109/TS-209" 73 depends on ATAGS 74 help 75 Say 'Y' here if you want your kernel to support the 76 QNAP TS-109/TS-209 platform. 77 78config MACH_TERASTATION_PRO2 79 bool "Buffalo Terastation Pro II/Live" 80 depends on ATAGS 81 help 82 Say 'Y' here if you want your kernel to support the 83 Buffalo Terastation Pro II/Live platform. 84 85config MACH_LINKSTATION_PRO 86 bool "Buffalo Linkstation Pro/Live" 87 depends on ATAGS 88 select I2C_BOARDINFO if I2C 89 help 90 Say 'Y' here if you want your kernel to support the 91 Buffalo Linkstation Pro/Live platform. Both v1 and 92 v2 devices are supported. 93 94config MACH_LINKSTATION_MINI 95 bool "Buffalo Linkstation Mini (Flattened Device Tree)" 96 select ARCH_ORION5X_DT 97 help 98 Say 'Y' here if you want your kernel to support the 99 Buffalo Linkstation Mini (LS-WSGL) platform. 100 101config MACH_LINKSTATION_LS_HGL 102 bool "Buffalo Linkstation LS-HGL" 103 depends on ATAGS && UNUSED_BOARD_FILES 104 select I2C_BOARDINFO if I2C 105 help 106 Say 'Y' here if you want your kernel to support the 107 Buffalo Linkstation LS-HGL platform. 108 109config MACH_TS409 110 bool "QNAP TS-409" 111 depends on ATAGS 112 help 113 Say 'Y' here if you want your kernel to support the 114 QNAP TS-409 platform. 115 116config MACH_WRT350N_V2 117 bool "Linksys WRT350N v2" 118 depends on ATAGS && UNUSED_BOARD_FILES 119 help 120 Say 'Y' here if you want your kernel to support the 121 Linksys WRT350N v2 platform. 122 123config MACH_TS78XX 124 bool "Technologic Systems TS-78xx" 125 depends on ATAGS 126 help 127 Say 'Y' here if you want your kernel to support the 128 Technologic Systems TS-78xx platform. 129 130config MACH_MV2120 131 bool "HP Media Vault mv2120" 132 depends on ATAGS 133 help 134 Say 'Y' here if you want your kernel to support the 135 HP Media Vault mv2120 or mv5100. 136 137config MACH_D2NET_DT 138 bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)" 139 select ARCH_ORION5X_DT 140 help 141 Say 'Y' here if you want your kernel to support the 142 LaCie d2 Network NAS. 143 144config MACH_NET2BIG 145 bool "LaCie 2Big Network" 146 depends on ATAGS 147 select I2C_BOARDINFO if I2C 148 help 149 Say 'Y' here if you want your kernel to support the 150 LaCie 2Big Network NAS. 151 152config MACH_MSS2_DT 153 bool "Maxtor Shared Storage II (Flattened Device Tree)" 154 select ARCH_ORION5X_DT 155 help 156 Say 'Y' here if you want your kernel to support the 157 Maxtor Shared Storage II platform. 158 159config MACH_WNR854T 160 bool "Netgear WNR854T" 161 depends on ATAGS && UNUSED_BOARD_FILES 162 help 163 Say 'Y' here if you want your kernel to support the 164 Netgear WNR854T platform. 165 166config MACH_RD88F5181L_GE 167 bool "Marvell Orion-VoIP GE Reference Design" 168 depends on ATAGS && UNUSED_BOARD_FILES 169 help 170 Say 'Y' here if you want your kernel to support the 171 Marvell Orion-VoIP GE (88F5181L) RD. 172 173config MACH_RD88F5181L_FXO 174 bool "Marvell Orion-VoIP FXO Reference Design" 175 depends on ATAGS && UNUSED_BOARD_FILES 176 help 177 Say 'Y' here if you want your kernel to support the 178 Marvell Orion-VoIP FXO (88F5181L) RD. 179 180config MACH_RD88F6183AP_GE 181 bool "Marvell Orion-1-90 AP GE Reference Design" 182 depends on ATAGS && UNUSED_BOARD_FILES 183 help 184 Say 'Y' here if you want your kernel to support the 185 Marvell Orion-1-90 (88F6183) AP GE RD. 186 187endif 188