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