blob: c2fff84a686a4d5e41367c8e785875c92e19e03a [file] [log] [blame]
Trevor Woernerbb0fb4c2020-05-06 08:02:40 -04001if ARCH_KIRKWOOD
Masahiro Yamada47539e22014-08-31 07:10:59 +09002
Tom Rinif98b3be2021-12-17 18:08:44 -05003config FEROCEON_88FR131
4 bool
5
6config KW88F6192
7 bool
Pali Rohárae60fc62023-03-11 11:57:01 +01008 select ARCH_VERY_EARLY_INIT
Tom Rinif98b3be2021-12-17 18:08:44 -05009
10config KW88F6281
11 bool
Pali Rohárae60fc62023-03-11 11:57:01 +010012 select ARCH_VERY_EARLY_INIT
Tom Rinif98b3be2021-12-17 18:08:44 -050013
14config SHEEVA_88SV131
15 bool
16
Tony Dinhbee23532022-12-29 21:45:57 -080017config KIRKWOOD_COMMON
18 bool
19 select DM_SERIAL
Tony Dinh5c734282023-01-31 14:06:54 -080020 select SYS_NS16550
Tony Dinhbee23532022-12-29 21:45:57 -080021
22config HAS_CUSTOM_SYS_INIT_SP_ADDR
23 bool "Use a custom location for the initial stack pointer address"
24 default y
25
26config CUSTOM_SYS_INIT_SP_ADDR
27 hex "Static location for the initial stack pointer"
28 depends on HAS_CUSTOM_SYS_INIT_SP_ADDR
29 default 0x5ff000
30
Masahiro Yamada47539e22014-08-31 07:10:59 +090031choice
32 prompt "Marvell Kirkwood board select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050033 optional
Masahiro Yamada47539e22014-08-31 07:10:59 +090034
Albert ARIBAUD35629362015-10-23 18:06:43 +020035config TARGET_OPENRD
36 bool "Marvell OpenRD Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050037 select KW88F6281
38 select SHEEVA_88SV131
Albert ARIBAUD35629362015-10-23 18:06:43 +020039
Masahiro Yamada47539e22014-08-31 07:10:59 +090040config TARGET_DREAMPLUG
41 bool "DreamPlug Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050042 select KW88F6281
43 select SHEEVA_88SV131
Tony Dinhbee23532022-12-29 21:45:57 -080044 select KIRKWOOD_COMMON
Masahiro Yamada47539e22014-08-31 07:10:59 +090045
Walter Schweizera0a868b2016-10-06 23:29:56 +020046config TARGET_DS109
47 bool "Synology DS109"
Tom Rinif98b3be2021-12-17 18:08:44 -050048 select KW88F6281
49 select SHEEVA_88SV131
Walter Schweizera0a868b2016-10-06 23:29:56 +020050
Masahiro Yamada47539e22014-08-31 07:10:59 +090051config TARGET_GURUPLUG
52 bool "GuruPlug Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050053 select KW88F6281
54 select SHEEVA_88SV131
Masahiro Yamada47539e22014-08-31 07:10:59 +090055
56config TARGET_SHEEVAPLUG
57 bool "SheevaPlug Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050058 select FEROCEON_88FR131
59 select KW88F6281
Tony Dinhbee23532022-12-29 21:45:57 -080060 select KIRKWOOD_COMMON
Masahiro Yamada47539e22014-08-31 07:10:59 +090061
62config TARGET_LSXL
63 bool "lsxl Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050064 select FEROCEON_88FR131
65 select KW88F6281
Michael Walleaa088be2022-08-17 21:38:03 +020066 select BOARD_EARLY_INIT_R
Michael Walle7717c2f2022-08-17 21:37:58 +020067 select MISC_INIT_R
Tony Dinhbee23532022-12-29 21:45:57 -080068 select KIRKWOOD_COMMON
Masahiro Yamada47539e22014-08-31 07:10:59 +090069
70config TARGET_POGO_E02
71 bool "pogo_e02 Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050072 select FEROCEON_88FR131
73 select KW88F6281
Tony Dinhbee23532022-12-29 21:45:57 -080074 select KIRKWOOD_COMMON
Masahiro Yamada47539e22014-08-31 07:10:59 +090075
Tony Dinh71dcfa92022-01-23 22:17:11 -080076config TARGET_POGO_V4
77 bool "Pogoplug V4 Board"
78 select FEROCEON_88FR131
79 select KW88F6192
Tony Dinhbee23532022-12-29 21:45:57 -080080 select KIRKWOOD_COMMON
Tony Dinh71dcfa92022-01-23 22:17:11 -080081
Masahiro Yamada47539e22014-08-31 07:10:59 +090082config TARGET_DNS325
83 bool "dns325 Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050084 select FEROCEON_88FR131
85 select KW88F6281
Masahiro Yamada47539e22014-08-31 07:10:59 +090086
87config TARGET_ICONNECT
88 bool "iconnect Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050089 select FEROCEON_88FR131
90 select KW88F6281
Tony Dinhbee23532022-12-29 21:45:57 -080091 select KIRKWOOD_COMMON
Masahiro Yamada47539e22014-08-31 07:10:59 +090092
Masahiro Yamada47539e22014-08-31 07:10:59 +090093config TARGET_KM_KIRKWOOD
Pascal Linderc0fed3a2019-06-18 13:27:47 +020094 bool "KM Kirkwood Board"
Tom Rinif98b3be2021-12-17 18:08:44 -050095 select FEROCEON_88FR131
96 select KW88F6281
Pascal Linderc0fed3a2019-06-18 13:27:47 +020097 select VENDOR_KM
Masahiro Yamada47539e22014-08-31 07:10:59 +090098
99config TARGET_NET2BIG_V2
100 bool "LaCie 2Big Network v2 NAS Board"
Tom Rinif98b3be2021-12-17 18:08:44 -0500101 select FEROCEON_88FR131
102 select KW88F6281
Masahiro Yamada47539e22014-08-31 07:10:59 +0900103
104config TARGET_NETSPACE_V2
105 bool "LaCie netspace_v2 Board"
Tom Rinif98b3be2021-12-17 18:08:44 -0500106 select FEROCEON_88FR131
Masahiro Yamada47539e22014-08-31 07:10:59 +0900107
Masahiro Yamada47539e22014-08-31 07:10:59 +0900108config TARGET_IB62X0
109 bool "ib62x0 Board"
Tom Rinif98b3be2021-12-17 18:08:44 -0500110 select FEROCEON_88FR131
111 select KW88F6281
Masahiro Yamada47539e22014-08-31 07:10:59 +0900112
113config TARGET_DOCKSTAR
114 bool "Dockstar Board"
Tom Rinif98b3be2021-12-17 18:08:44 -0500115 select FEROCEON_88FR131
116 select KW88F6281
Tony Dinhbee23532022-12-29 21:45:57 -0800117 select KIRKWOOD_COMMON
Masahiro Yamada47539e22014-08-31 07:10:59 +0900118
119config TARGET_GOFLEXHOME
120 bool "GoFlex Home Board"
Tom Rinif98b3be2021-12-17 18:08:44 -0500121 select FEROCEON_88FR131
122 select KW88F6281
Tony Dinhbee23532022-12-29 21:45:57 -0800123 select KIRKWOOD_COMMON
Masahiro Yamada47539e22014-08-31 07:10:59 +0900124
Evgeni Dobrev9637c4b2014-12-08 17:49:42 +0100125config TARGET_NAS220
126 bool "BlackArmor NAS220"
Tom Rinif98b3be2021-12-17 18:08:44 -0500127 select FEROCEON_88FR131
128 select KW88F6192
Evgeni Dobrev9637c4b2014-12-08 17:49:42 +0100129
Tom Rini4ee73b02021-07-07 22:55:41 -0400130config TARGET_NSA310S
131 bool "Zyxel NSA310S"
Tom Rinif98b3be2021-12-17 18:08:44 -0500132 select FEROCEON_88FR131
133 select KW88F6192
Tony Dinhbee23532022-12-29 21:45:57 -0800134 select KIRKWOOD_COMMON
Tom Rini4ee73b02021-07-07 22:55:41 -0400135
Tony Dinhb3f559a2023-08-25 20:33:29 -0700136config TARGET_NSA325
137 bool "ZyXEL NSA325"
138 select FEROCEON_88FR131
139 select KW88F6281
140 select KIRKWOOD_COMMON
141
Chris Packham87a62bc2018-05-30 20:14:35 +1200142config TARGET_SBx81LIFKW
143 bool "Allied Telesis SBx81GS24/SBx81GT40/SBx81XS6/SBx81XS16"
Tom Rinif98b3be2021-12-17 18:08:44 -0500144 select FEROCEON_88FR131
145 select KW88F6281
Chris Packham87a62bc2018-05-30 20:14:35 +1200146
Chris Packhama6477f72018-06-25 22:34:57 +1200147config TARGET_SBx81LIFXCAT
148 bool "Allied Telesis SBx81GP24/SBx81GT24"
Tom Rinif98b3be2021-12-17 18:08:44 -0500149 select FEROCEON_88FR131
150 select KW88F6281
Chris Packhama6477f72018-06-25 22:34:57 +1200151
Masahiro Yamada47539e22014-08-31 07:10:59 +0900152endchoice
153
Masahiro Yamada47539e22014-08-31 07:10:59 +0900154config SYS_SOC
Masahiro Yamada47539e22014-08-31 07:10:59 +0900155 default "kirkwood"
156
Tom Rini432243c2022-06-20 08:07:58 -0400157config KIRKWOOD_RGMII_PAD_1V8
158 bool "Configures the I/O voltage of the pads connected gigabit interface to 1.8V"
159 default y
160
161config KIRKWOOD_EGIGA_INIT
162 bool "Enable GbePort0/1 for kernel"
163 default y
164
165config KIRKWOOD_PCIE_INIT
166 bool "Enable PCIe Port0 for kernel"
167 default y
168
Albert ARIBAUD35629362015-10-23 18:06:43 +0200169source "board/Marvell/openrd/Kconfig"
Masahiro Yamada47539e22014-08-31 07:10:59 +0900170source "board/Marvell/dreamplug/Kconfig"
Walter Schweizera0a868b2016-10-06 23:29:56 +0200171source "board/Synology/ds109/Kconfig"
Masahiro Yamada47539e22014-08-31 07:10:59 +0900172source "board/Marvell/guruplug/Kconfig"
173source "board/Marvell/sheevaplug/Kconfig"
174source "board/buffalo/lsxl/Kconfig"
175source "board/cloudengines/pogo_e02/Kconfig"
Tony Dinh71dcfa92022-01-23 22:17:11 -0800176source "board/cloudengines/pogo_v4/Kconfig"
Masahiro Yamada47539e22014-08-31 07:10:59 +0900177source "board/d-link/dns325/Kconfig"
178source "board/iomega/iconnect/Kconfig"
Masahiro Yamada47539e22014-08-31 07:10:59 +0900179source "board/LaCie/net2big_v2/Kconfig"
180source "board/LaCie/netspace_v2/Kconfig"
Masahiro Yamada47539e22014-08-31 07:10:59 +0900181source "board/raidsonic/ib62x0/Kconfig"
182source "board/Seagate/dockstar/Kconfig"
183source "board/Seagate/goflexhome/Kconfig"
Evgeni Dobrev9637c4b2014-12-08 17:49:42 +0100184source "board/Seagate/nas220/Kconfig"
Tom Rini4ee73b02021-07-07 22:55:41 -0400185source "board/zyxel/nsa310s/Kconfig"
Tony Dinhb3f559a2023-08-25 20:33:29 -0700186source "board/zyxel/nsa325/Kconfig"
Chris Packham87a62bc2018-05-30 20:14:35 +1200187source "board/alliedtelesis/SBx81LIFKW/Kconfig"
Chris Packhama6477f72018-06-25 22:34:57 +1200188source "board/alliedtelesis/SBx81LIFXCAT/Kconfig"
Masahiro Yamada47539e22014-08-31 07:10:59 +0900189
190endif