blob: 031d4e5ecd39b24da016515ece0ad469864c177c [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
Pali Rohár9de447c2023-03-11 11:57:01 +01008 select ARCH_VERY_EARLY_INIT
Tony Dinhcc4c1ef2024-04-01 15:08:16 -07009 imply OF_UPSTREAM
Tom Rinib7b337b2021-12-17 18:08:44 -050010
11config KW88F6281
12 bool
Pali Rohár9de447c2023-03-11 11:57:01 +010013 select ARCH_VERY_EARLY_INIT
Tony Dinhcc4c1ef2024-04-01 15:08:16 -070014 imply OF_UPSTREAM
Tom Rinib7b337b2021-12-17 18:08:44 -050015
16config SHEEVA_88SV131
17 bool
18
Tony Dinh2c7eaf52022-12-29 21:45:57 -080019config KIRKWOOD_COMMON
20 bool
21 select DM_SERIAL
Tony Dinh68b735b2023-01-31 14:06:54 -080022 select SYS_NS16550
Tony Dinh2c7eaf52022-12-29 21:45:57 -080023
24config HAS_CUSTOM_SYS_INIT_SP_ADDR
25 bool "Use a custom location for the initial stack pointer address"
26 default y
27
28config CUSTOM_SYS_INIT_SP_ADDR
29 hex "Static location for the initial stack pointer"
30 depends on HAS_CUSTOM_SYS_INIT_SP_ADDR
31 default 0x5ff000
32
Masahiro Yamadad7570852014-08-31 07:10:59 +090033choice
34 prompt "Marvell Kirkwood board select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050035 optional
Masahiro Yamadad7570852014-08-31 07:10:59 +090036
Albert ARIBAUDf02c2542015-10-23 18:06:43 +020037config TARGET_OPENRD
38 bool "Marvell OpenRD Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050039 select KW88F6281
40 select SHEEVA_88SV131
Albert ARIBAUDf02c2542015-10-23 18:06:43 +020041
Masahiro Yamadad7570852014-08-31 07:10:59 +090042config TARGET_DREAMPLUG
43 bool "DreamPlug Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050044 select KW88F6281
45 select SHEEVA_88SV131
Tony Dinh2c7eaf52022-12-29 21:45:57 -080046 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090047
Walter Schweizerd2ac3262016-10-06 23:29:56 +020048config TARGET_DS109
49 bool "Synology DS109"
Tom Rinib7b337b2021-12-17 18:08:44 -050050 select KW88F6281
51 select SHEEVA_88SV131
Walter Schweizerd2ac3262016-10-06 23:29:56 +020052
Masahiro Yamadad7570852014-08-31 07:10:59 +090053config TARGET_GURUPLUG
54 bool "GuruPlug Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050055 select KW88F6281
56 select SHEEVA_88SV131
Masahiro Yamadad7570852014-08-31 07:10:59 +090057
58config TARGET_SHEEVAPLUG
59 bool "SheevaPlug Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050060 select FEROCEON_88FR131
61 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -080062 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090063
64config TARGET_LSXL
65 bool "lsxl Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050066 select FEROCEON_88FR131
67 select KW88F6281
Michael Walle2e5bab12022-08-17 21:38:03 +020068 select BOARD_EARLY_INIT_R
Michael Walle9adb0b12022-08-17 21:37:58 +020069 select MISC_INIT_R
Tony Dinh2c7eaf52022-12-29 21:45:57 -080070 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090071
72config TARGET_POGO_E02
73 bool "pogo_e02 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050074 select FEROCEON_88FR131
75 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -080076 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090077
Tony Dinh7faa34a2022-01-23 22:17:11 -080078config TARGET_POGO_V4
79 bool "Pogoplug V4 Board"
80 select FEROCEON_88FR131
81 select KW88F6192
Tony Dinh2c7eaf52022-12-29 21:45:57 -080082 select KIRKWOOD_COMMON
Tony Dinh7faa34a2022-01-23 22:17:11 -080083
Masahiro Yamadad7570852014-08-31 07:10:59 +090084config TARGET_DNS325
85 bool "dns325 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050086 select FEROCEON_88FR131
87 select KW88F6281
Masahiro Yamadad7570852014-08-31 07:10:59 +090088
89config TARGET_ICONNECT
90 bool "iconnect Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050091 select FEROCEON_88FR131
92 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -080093 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +090094
Masahiro Yamadad7570852014-08-31 07:10:59 +090095config TARGET_KM_KIRKWOOD
Pascal Linder305329f2019-06-18 13:27:47 +020096 bool "KM Kirkwood Board"
Tom Rinib7b337b2021-12-17 18:08:44 -050097 select FEROCEON_88FR131
98 select KW88F6281
Pascal Linder305329f2019-06-18 13:27:47 +020099 select VENDOR_KM
Masahiro Yamadad7570852014-08-31 07:10:59 +0900100
101config TARGET_NET2BIG_V2
102 bool "LaCie 2Big Network v2 NAS Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500103 select FEROCEON_88FR131
104 select KW88F6281
Masahiro Yamadad7570852014-08-31 07:10:59 +0900105
106config TARGET_NETSPACE_V2
107 bool "LaCie netspace_v2 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500108 select FEROCEON_88FR131
Masahiro Yamadad7570852014-08-31 07:10:59 +0900109
Masahiro Yamadad7570852014-08-31 07:10:59 +0900110config TARGET_IB62X0
111 bool "ib62x0 Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500112 select FEROCEON_88FR131
113 select KW88F6281
Masahiro Yamadad7570852014-08-31 07:10:59 +0900114
115config TARGET_DOCKSTAR
116 bool "Dockstar Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500117 select FEROCEON_88FR131
118 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -0800119 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +0900120
121config TARGET_GOFLEXHOME
122 bool "GoFlex Home Board"
Tom Rinib7b337b2021-12-17 18:08:44 -0500123 select FEROCEON_88FR131
124 select KW88F6281
Tony Dinh2c7eaf52022-12-29 21:45:57 -0800125 select KIRKWOOD_COMMON
Masahiro Yamadad7570852014-08-31 07:10:59 +0900126
Evgeni Dobreve80958b2014-12-08 17:49:42 +0100127config TARGET_NAS220
128 bool "BlackArmor NAS220"
Tom Rinib7b337b2021-12-17 18:08:44 -0500129 select FEROCEON_88FR131
130 select KW88F6192
Evgeni Dobreve80958b2014-12-08 17:49:42 +0100131
Tom Rini299f8f82021-07-07 22:55:41 -0400132config TARGET_NSA310S
133 bool "Zyxel NSA310S"
Tom Rinib7b337b2021-12-17 18:08:44 -0500134 select FEROCEON_88FR131
135 select KW88F6192
Tony Dinh2c7eaf52022-12-29 21:45:57 -0800136 select KIRKWOOD_COMMON
Tom Rini299f8f82021-07-07 22:55:41 -0400137
Tony Dinhc0f94df2023-08-25 20:33:29 -0700138config TARGET_NSA325
139 bool "ZyXEL NSA325"
140 select FEROCEON_88FR131
141 select KW88F6281
142 select KIRKWOOD_COMMON
143
Chris Packham5cd63ec2018-05-30 20:14:35 +1200144config TARGET_SBx81LIFKW
145 bool "Allied Telesis SBx81GS24/SBx81GT40/SBx81XS6/SBx81XS16"
Tom Rinib7b337b2021-12-17 18:08:44 -0500146 select FEROCEON_88FR131
147 select KW88F6281
Chris Packham5cd63ec2018-05-30 20:14:35 +1200148
Chris Packhamc6408d12018-06-25 22:34:57 +1200149config TARGET_SBx81LIFXCAT
150 bool "Allied Telesis SBx81GP24/SBx81GT24"
Tom Rinib7b337b2021-12-17 18:08:44 -0500151 select FEROCEON_88FR131
152 select KW88F6281
Chris Packhamc6408d12018-06-25 22:34:57 +1200153
Masahiro Yamadad7570852014-08-31 07:10:59 +0900154endchoice
155
Masahiro Yamadad7570852014-08-31 07:10:59 +0900156config SYS_SOC
Masahiro Yamadad7570852014-08-31 07:10:59 +0900157 default "kirkwood"
158
Tom Riniaf90de12022-06-20 08:07:58 -0400159config KIRKWOOD_RGMII_PAD_1V8
160 bool "Configures the I/O voltage of the pads connected gigabit interface to 1.8V"
161 default y
162
163config KIRKWOOD_EGIGA_INIT
164 bool "Enable GbePort0/1 for kernel"
165 default y
166
167config KIRKWOOD_PCIE_INIT
168 bool "Enable PCIe Port0 for kernel"
169 default y
170
Albert ARIBAUDf02c2542015-10-23 18:06:43 +0200171source "board/Marvell/openrd/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900172source "board/Marvell/dreamplug/Kconfig"
Walter Schweizerd2ac3262016-10-06 23:29:56 +0200173source "board/Synology/ds109/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900174source "board/Marvell/guruplug/Kconfig"
175source "board/Marvell/sheevaplug/Kconfig"
176source "board/buffalo/lsxl/Kconfig"
177source "board/cloudengines/pogo_e02/Kconfig"
Tony Dinh7faa34a2022-01-23 22:17:11 -0800178source "board/cloudengines/pogo_v4/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900179source "board/d-link/dns325/Kconfig"
180source "board/iomega/iconnect/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900181source "board/LaCie/net2big_v2/Kconfig"
182source "board/LaCie/netspace_v2/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900183source "board/raidsonic/ib62x0/Kconfig"
184source "board/Seagate/dockstar/Kconfig"
185source "board/Seagate/goflexhome/Kconfig"
Evgeni Dobreve80958b2014-12-08 17:49:42 +0100186source "board/Seagate/nas220/Kconfig"
Tom Rini299f8f82021-07-07 22:55:41 -0400187source "board/zyxel/nsa310s/Kconfig"
Tony Dinhc0f94df2023-08-25 20:33:29 -0700188source "board/zyxel/nsa325/Kconfig"
Chris Packham5cd63ec2018-05-30 20:14:35 +1200189source "board/alliedtelesis/SBx81LIFKW/Kconfig"
Chris Packhamc6408d12018-06-25 22:34:57 +1200190source "board/alliedtelesis/SBx81LIFXCAT/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900191
192endif