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