0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig ARCH_ORION5X
0003 bool "Marvell Orion"
0004 depends on ARCH_MULTI_V5
0005 depends on CPU_LITTLE_ENDIAN
0006 select CPU_FEROCEON
0007 select GPIOLIB
0008 select MVEBU_MBUS
0009 select FORCE_PCI
0010 select PCI_QUIRKS
0011 select PHYLIB if NETDEVICES
0012 select PLAT_ORION_LEGACY
0013 help
0014 Support for the following Marvell Orion 5x series SoCs:
0015 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
0016 Orion-2 (5281), Orion-1-90 (6183).
0017
0018 if ARCH_ORION5X
0019
0020 config ARCH_ORION5X_DT
0021 bool "Marvell Orion5x Flattened Device Tree"
0022 select ORION_CLK
0023 select ORION_IRQCHIP
0024 select ORION_TIMER
0025 select PINCTRL
0026 select PINCTRL_ORION
0027 help
0028 Say 'Y' here if you want your kernel to support the
0029 Marvell Orion5x using flattened device tree.
0030
0031 config MACH_DB88F5281
0032 bool "Marvell Orion-2 Development Board"
0033 select I2C_BOARDINFO if I2C
0034 depends on ATAGS && UNUSED_BOARD_FILES
0035 help
0036 Say 'Y' here if you want your kernel to support the
0037 Marvell Orion-2 (88F5281) Development Board
0038
0039 config MACH_RD88F5182
0040 bool "Marvell Orion-NAS Reference Design"
0041 select I2C_BOARDINFO if I2C
0042 depends on ATAGS && UNUSED_BOARD_FILES
0043 help
0044 Say 'Y' here if you want your kernel to support the
0045 Marvell Orion-NAS (88F5182) RD2
0046
0047 config MACH_RD88F5182_DT
0048 bool "Marvell Orion-NAS Reference Design (Flattened Device Tree)"
0049 select ARCH_ORION5X_DT
0050 select I2C_BOARDINFO if I2C
0051 help
0052 Say 'Y' here if you want your kernel to support the Marvell
0053 Orion-NAS (88F5182) RD2, Flattened Device Tree.
0054
0055 config MACH_KUROBOX_PRO
0056 bool "KuroBox Pro"
0057 select I2C_BOARDINFO if I2C
0058 depends on ATAGS
0059 help
0060 Say 'Y' here if you want your kernel to support the
0061 KuroBox Pro platform.
0062
0063 config MACH_DNS323
0064 bool "D-Link DNS-323"
0065 select I2C_BOARDINFO if I2C
0066 depends on ATAGS
0067 help
0068 Say 'Y' here if you want your kernel to support the
0069 D-Link DNS-323 platform.
0070
0071 config MACH_TS209
0072 bool "QNAP TS-109/TS-209"
0073 depends on ATAGS
0074 help
0075 Say 'Y' here if you want your kernel to support the
0076 QNAP TS-109/TS-209 platform.
0077
0078 config MACH_TERASTATION_PRO2
0079 bool "Buffalo Terastation Pro II/Live"
0080 depends on ATAGS
0081 help
0082 Say 'Y' here if you want your kernel to support the
0083 Buffalo Terastation Pro II/Live platform.
0084
0085 config MACH_LINKSTATION_PRO
0086 bool "Buffalo Linkstation Pro/Live"
0087 depends on ATAGS
0088 select I2C_BOARDINFO if I2C
0089 help
0090 Say 'Y' here if you want your kernel to support the
0091 Buffalo Linkstation Pro/Live platform. Both v1 and
0092 v2 devices are supported.
0093
0094 config MACH_LINKSTATION_MINI
0095 bool "Buffalo Linkstation Mini (Flattened Device Tree)"
0096 select ARCH_ORION5X_DT
0097 help
0098 Say 'Y' here if you want your kernel to support the
0099 Buffalo Linkstation Mini (LS-WSGL) platform.
0100
0101 config MACH_LINKSTATION_LS_HGL
0102 bool "Buffalo Linkstation LS-HGL"
0103 depends on ATAGS && UNUSED_BOARD_FILES
0104 select I2C_BOARDINFO if I2C
0105 help
0106 Say 'Y' here if you want your kernel to support the
0107 Buffalo Linkstation LS-HGL platform.
0108
0109 config MACH_TS409
0110 bool "QNAP TS-409"
0111 depends on ATAGS
0112 help
0113 Say 'Y' here if you want your kernel to support the
0114 QNAP TS-409 platform.
0115
0116 config MACH_WRT350N_V2
0117 bool "Linksys WRT350N v2"
0118 depends on ATAGS && UNUSED_BOARD_FILES
0119 help
0120 Say 'Y' here if you want your kernel to support the
0121 Linksys WRT350N v2 platform.
0122
0123 config MACH_TS78XX
0124 bool "Technologic Systems TS-78xx"
0125 depends on ATAGS
0126 help
0127 Say 'Y' here if you want your kernel to support the
0128 Technologic Systems TS-78xx platform.
0129
0130 config MACH_MV2120
0131 bool "HP Media Vault mv2120"
0132 depends on ATAGS
0133 help
0134 Say 'Y' here if you want your kernel to support the
0135 HP Media Vault mv2120 or mv5100.
0136
0137 config MACH_D2NET_DT
0138 bool "LaCie d2 Network / Big Disk Network (Flattened Device Tree)"
0139 select ARCH_ORION5X_DT
0140 help
0141 Say 'Y' here if you want your kernel to support the
0142 LaCie d2 Network NAS.
0143
0144 config MACH_NET2BIG
0145 bool "LaCie 2Big Network"
0146 depends on ATAGS
0147 select I2C_BOARDINFO if I2C
0148 help
0149 Say 'Y' here if you want your kernel to support the
0150 LaCie 2Big Network NAS.
0151
0152 config MACH_MSS2_DT
0153 bool "Maxtor Shared Storage II (Flattened Device Tree)"
0154 select ARCH_ORION5X_DT
0155 help
0156 Say 'Y' here if you want your kernel to support the
0157 Maxtor Shared Storage II platform.
0158
0159 config MACH_WNR854T
0160 bool "Netgear WNR854T"
0161 depends on ATAGS && UNUSED_BOARD_FILES
0162 help
0163 Say 'Y' here if you want your kernel to support the
0164 Netgear WNR854T platform.
0165
0166 config MACH_RD88F5181L_GE
0167 bool "Marvell Orion-VoIP GE Reference Design"
0168 depends on ATAGS && UNUSED_BOARD_FILES
0169 help
0170 Say 'Y' here if you want your kernel to support the
0171 Marvell Orion-VoIP GE (88F5181L) RD.
0172
0173 config MACH_RD88F5181L_FXO
0174 bool "Marvell Orion-VoIP FXO Reference Design"
0175 depends on ATAGS && UNUSED_BOARD_FILES
0176 help
0177 Say 'Y' here if you want your kernel to support the
0178 Marvell Orion-VoIP FXO (88F5181L) RD.
0179
0180 config MACH_RD88F6183AP_GE
0181 bool "Marvell Orion-1-90 AP GE Reference Design"
0182 depends on ATAGS && UNUSED_BOARD_FILES
0183 help
0184 Say 'Y' here if you want your kernel to support the
0185 Marvell Orion-1-90 (88F6183) AP GE RD.
0186
0187 endif