blob: 45cc9326368cc381d42f4b4c0bb64e5482b79197 [file] [log] [blame]
Trevor Woernerbb7ab072020-05-06 08:02:40 -04001if ARCH_KIRKWOOD
Masahiro Yamadad7570852014-08-31 07:10:59 +09002
Tom Rinib7b337b2021-12-17 18:08:44 -05003config FEROCEON_88FR131
4 bool
5
6config KW88F6192
7 bool
8
9config KW88F6281
10 bool
11
12config SHEEVA_88SV131
13 bool
14
Tony Dinh2c7eaf52022-12-29 21:45:57 -080015config KIRKWOOD_COMMON
16 bool
17 select DM_SERIAL
18
19config HAS_CUSTOM_SYS_INIT_SP_ADDR
20 bool "Use a custom location for the initial stack pointer address"
21 default y
22
23config CUSTOM_SYS_INIT_SP_ADDR
24 hex "Static location for the initial stack pointer"
25 depends on HAS_CUSTOM_SYS_INIT_SP_ADDR
26 default 0x5ff000
27
Masahiro Yamadad7570852014-08-31 07:10:59 +090028choice
29 prompt "Marvell Kirkwood board select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050030 optional
Masahiro Yamadad7570852014-08-31 07:10:59 +090031
Albert ARIBAUDf02c2542015-10-23 18:06:43 +020032config TARGET_OPENRD
33 bool "Marvell OpenRD Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050034 select KW88F6281
35 select SHEEVA_88SV131
Albert ARIBAUDf02c2542015-10-23 18:06:43 +020036
Masahiro Yamadad7570852014-08-31 07:10:59 +090037config TARGET_DREAMPLUG
38 bool "DreamPlug Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050039 select KW88F6281
40 select SHEEVA_88SV131
Tony Dinh2c7eaf52022-12-29 21:45:57 -080041 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090042
Walter Schweizerd2ac3262016-10-06 23:29:56 +020043config TARGET_DS109
44 bool "Synology DS109"
Tom Rinib7b337b2021-12-17 18:08:44 -050045 select KW88F6281
46 select SHEEVA_88SV131
Walter Schweizerd2ac3262016-10-06 23:29:56 +020047
Masahiro Yamadad7570852014-08-31 07:10:59 +090048config TARGET_GURUPLUG
49 bool "GuruPlug Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050050 select KW88F6281
51 select SHEEVA_88SV131
Masahiro Yamadad7570852014-08-31 07:10:59 +090052
53config TARGET_SHEEVAPLUG
54 bool "SheevaPlug Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050055 select FEROCEON_88FR131
56 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -080057 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090058
59config TARGET_LSXL
60 bool "lsxl Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050061 select FEROCEON_88FR131
62 select KW88F6281
Michael Walle2e5bab12022-08-17 21:38:03 +020063 select BOARD_EARLY_INIT_R
Michael Walle9adb0b12022-08-17 21:37:58 +020064 select MISC_INIT_R
Tony Dinh2c7eaf52022-12-29 21:45:57 -080065 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090066
67config TARGET_POGO_E02
68 bool "pogo_e02 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050069 select FEROCEON_88FR131
70 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -080071 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090072
Tony Dinh7faa34a2022-01-23 22:17:11 -080073config TARGET_POGO_V4
74 bool "Pogoplug V4 Board"
75 select FEROCEON_88FR131
76 select KW88F6192
Tony Dinh2c7eaf52022-12-29 21:45:57 -080077 select KIRKWOOD_COMMON
Tony Dinh7faa34a2022-01-23 22:17:11 -080078
Masahiro Yamadad7570852014-08-31 07:10:59 +090079config TARGET_DNS325
80 bool "dns325 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050081 select FEROCEON_88FR131
82 select KW88F6281
Masahiro Yamadad7570852014-08-31 07:10:59 +090083
84config TARGET_ICONNECT
85 bool "iconnect Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050086 select FEROCEON_88FR131
87 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -080088 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090089
Masahiro Yamadad7570852014-08-31 07:10:59 +090090config TARGET_KM_KIRKWOOD
Pascal Linder305329f2019-06-18 13:27:47 +020091 bool "KM Kirkwood Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050092 select FEROCEON_88FR131
93 select KW88F6281
Pascal Linder305329f2019-06-18 13:27:47 +020094 select VENDOR_KM
Masahiro Yamadad7570852014-08-31 07:10:59 +090095
96config TARGET_NET2BIG_V2
97 bool "LaCie 2Big Network v2 NAS Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050098 select FEROCEON_88FR131
99 select KW88F6281
Masahiro Yamadad7570852014-08-31 07:10:59 +0900100
101config TARGET_NETSPACE_V2
102 bool "LaCie netspace_v2 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500103 select FEROCEON_88FR131
Masahiro Yamadad7570852014-08-31 07:10:59 +0900104
Masahiro Yamadad7570852014-08-31 07:10:59 +0900105config TARGET_IB62X0
106 bool "ib62x0 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500107 select FEROCEON_88FR131
108 select KW88F6281
Masahiro Yamadad7570852014-08-31 07:10:59 +0900109
110config TARGET_DOCKSTAR
111 bool "Dockstar Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500112 select FEROCEON_88FR131
113 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -0800114 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +0900115
116config TARGET_GOFLEXHOME
117 bool "GoFlex Home Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500118 select FEROCEON_88FR131
119 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -0800120 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +0900121
Evgeni Dobreve80958b2014-12-08 17:49:42 +0100122config TARGET_NAS220
123 bool "BlackArmor NAS220"
Tom Rinib7b337b2021-12-17 18:08:44 -0500124 select FEROCEON_88FR131
125 select KW88F6192
Evgeni Dobreve80958b2014-12-08 17:49:42 +0100126
Tom Rini299f8f82021-07-07 22:55:41 -0400127config TARGET_NSA310S
128 bool "Zyxel NSA310S"
Tom Rinib7b337b2021-12-17 18:08:44 -0500129 select FEROCEON_88FR131
130 select KW88F6192
Tony Dinh2c7eaf52022-12-29 21:45:57 -0800131 select KIRKWOOD_COMMON
Tom Rini299f8f82021-07-07 22:55:41 -0400132
Chris Packham5cd63ec2018-05-30 20:14:35 +1200133config TARGET_SBx81LIFKW
134 bool "Allied Telesis SBx81GS24/SBx81GT40/SBx81XS6/SBx81XS16"
Tom Rinib7b337b2021-12-17 18:08:44 -0500135 select FEROCEON_88FR131
136 select KW88F6281
Chris Packham5cd63ec2018-05-30 20:14:35 +1200137
Chris Packhamc6408d12018-06-25 22:34:57 +1200138config TARGET_SBx81LIFXCAT
139 bool "Allied Telesis SBx81GP24/SBx81GT24"
Tom Rinib7b337b2021-12-17 18:08:44 -0500140 select FEROCEON_88FR131
141 select KW88F6281
Chris Packhamc6408d12018-06-25 22:34:57 +1200142
Masahiro Yamadad7570852014-08-31 07:10:59 +0900143endchoice
144
Masahiro Yamadad7570852014-08-31 07:10:59 +0900145config SYS_SOC
Masahiro Yamadad7570852014-08-31 07:10:59 +0900146 default "kirkwood"
147
Tom Riniaf90de12022-06-20 08:07:58 -0400148config KIRKWOOD_RGMII_PAD_1V8
149 bool "Configures the I/O voltage of the pads connected gigabit interface to 1.8V"
150 default y
151
152config KIRKWOOD_EGIGA_INIT
153 bool "Enable GbePort0/1 for kernel"
154 default y
155
156config KIRKWOOD_PCIE_INIT
157 bool "Enable PCIe Port0 for kernel"
158 default y
159
Albert ARIBAUDf02c2542015-10-23 18:06:43 +0200160source "board/Marvell/openrd/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900161source "board/Marvell/dreamplug/Kconfig"
Walter Schweizerd2ac3262016-10-06 23:29:56 +0200162source "board/Synology/ds109/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900163source "board/Marvell/guruplug/Kconfig"
164source "board/Marvell/sheevaplug/Kconfig"
165source "board/buffalo/lsxl/Kconfig"
166source "board/cloudengines/pogo_e02/Kconfig"
Tony Dinh7faa34a2022-01-23 22:17:11 -0800167source "board/cloudengines/pogo_v4/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900168source "board/d-link/dns325/Kconfig"
169source "board/iomega/iconnect/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900170source "board/LaCie/net2big_v2/Kconfig"
171source "board/LaCie/netspace_v2/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900172source "board/raidsonic/ib62x0/Kconfig"
173source "board/Seagate/dockstar/Kconfig"
174source "board/Seagate/goflexhome/Kconfig"
Evgeni Dobreve80958b2014-12-08 17:49:42 +0100175source "board/Seagate/nas220/Kconfig"
Tom Rini299f8f82021-07-07 22:55:41 -0400176source "board/zyxel/nsa310s/Kconfig"
Chris Packham5cd63ec2018-05-30 20:14:35 +1200177source "board/alliedtelesis/SBx81LIFKW/Kconfig"
Chris Packhamc6408d12018-06-25 22:34:57 +1200178source "board/alliedtelesis/SBx81LIFXCAT/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900179
180endif