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