1if ARCH_KIRKWOOD
2
3config FEROCEON_88FR131
4	bool
5
6config KW88F6192
7	bool
8	select ARCH_VERY_EARLY_INIT
9	imply OF_UPSTREAM
10
11config KW88F6281
12	bool
13	select ARCH_VERY_EARLY_INIT
14	imply OF_UPSTREAM
15
16config SHEEVA_88SV131
17	bool
18
19config KIRKWOOD_COMMON
20	bool
21	select DM_SERIAL
22	select SYS_NS16550
23
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
33choice
34	prompt "Marvell Kirkwood board select"
35	optional
36
37config TARGET_OPENRD
38	bool "Marvell OpenRD Board"
39	select KW88F6281
40	select SHEEVA_88SV131
41
42config TARGET_DREAMPLUG
43	bool "DreamPlug Board"
44	select KW88F6281
45	select SHEEVA_88SV131
46	select KIRKWOOD_COMMON
47
48config TARGET_DS109
49	bool "Synology DS109"
50	select KW88F6281
51	select SHEEVA_88SV131
52
53config TARGET_GURUPLUG
54	bool "GuruPlug Board"
55	select KW88F6281
56	select SHEEVA_88SV131
57
58config TARGET_SHEEVAPLUG
59	bool "SheevaPlug Board"
60	select FEROCEON_88FR131
61	select KW88F6281
62	select KIRKWOOD_COMMON
63
64config TARGET_LSXL
65	bool "lsxl Board"
66	select FEROCEON_88FR131
67	select KW88F6281
68	select BOARD_EARLY_INIT_R
69	select MISC_INIT_R
70	select KIRKWOOD_COMMON
71
72config TARGET_POGO_E02
73	bool "pogo_e02 Board"
74	select FEROCEON_88FR131
75	select KW88F6281
76	select KIRKWOOD_COMMON
77
78config TARGET_POGO_V4
79	bool "Pogoplug V4 Board"
80	select FEROCEON_88FR131
81	select KW88F6192
82	select KIRKWOOD_COMMON
83
84config TARGET_DNS325
85	bool "dns325 Board"
86	select FEROCEON_88FR131
87	select KW88F6281
88
89config TARGET_ICONNECT
90	bool "iconnect Board"
91	select FEROCEON_88FR131
92	select KW88F6281
93	select KIRKWOOD_COMMON
94
95config TARGET_KM_KIRKWOOD
96	bool "KM Kirkwood Board"
97	select FEROCEON_88FR131
98	select KW88F6281
99	select VENDOR_KM
100
101config TARGET_NET2BIG_V2
102	bool "LaCie 2Big Network v2 NAS Board"
103	select FEROCEON_88FR131
104	select KW88F6281
105
106config TARGET_NETSPACE_V2
107	bool "LaCie netspace_v2 Board"
108	select FEROCEON_88FR131
109
110config TARGET_IB62X0
111	bool "ib62x0 Board"
112	select FEROCEON_88FR131
113	select KW88F6281
114
115config TARGET_DOCKSTAR
116	bool "Dockstar Board"
117	select FEROCEON_88FR131
118	select KW88F6281
119	select KIRKWOOD_COMMON
120
121config TARGET_GOFLEXHOME
122	bool "GoFlex Home Board"
123	select FEROCEON_88FR131
124	select KW88F6281
125	select KIRKWOOD_COMMON
126
127config TARGET_NAS220
128	bool "BlackArmor NAS220"
129	select FEROCEON_88FR131
130	select KW88F6192
131
132config TARGET_NSA310S
133	bool "Zyxel NSA310S"
134	select FEROCEON_88FR131
135	select KW88F6192
136	select KIRKWOOD_COMMON
137
138config TARGET_NSA325
139	bool "ZyXEL NSA325"
140	select FEROCEON_88FR131
141	select KW88F6281
142	select KIRKWOOD_COMMON
143
144config TARGET_SBx81LIFKW
145	bool "Allied Telesis SBx81GS24/SBx81GT40/SBx81XS6/SBx81XS16"
146	select FEROCEON_88FR131
147	select KW88F6281
148
149config TARGET_SBx81LIFXCAT
150	bool "Allied Telesis SBx81GP24/SBx81GT24"
151	select FEROCEON_88FR131
152	select KW88F6281
153
154endchoice
155
156config SYS_SOC
157	default "kirkwood"
158
159config 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
171source "board/Marvell/openrd/Kconfig"
172source "board/Marvell/dreamplug/Kconfig"
173source "board/Synology/ds109/Kconfig"
174source "board/Marvell/guruplug/Kconfig"
175source "board/Marvell/sheevaplug/Kconfig"
176source "board/buffalo/lsxl/Kconfig"
177source "board/cloudengines/pogo_e02/Kconfig"
178source "board/cloudengines/pogo_v4/Kconfig"
179source "board/d-link/dns325/Kconfig"
180source "board/iomega/iconnect/Kconfig"
181source "board/LaCie/net2big_v2/Kconfig"
182source "board/LaCie/netspace_v2/Kconfig"
183source "board/raidsonic/ib62x0/Kconfig"
184source "board/Seagate/dockstar/Kconfig"
185source "board/Seagate/goflexhome/Kconfig"
186source "board/Seagate/nas220/Kconfig"
187source "board/zyxel/nsa310s/Kconfig"
188source "board/zyxel/nsa325/Kconfig"
189source "board/alliedtelesis/SBx81LIFKW/Kconfig"
190source "board/alliedtelesis/SBx81LIFXCAT/Kconfig"
191
192endif
193