xref: /openbmc/u-boot/arch/arm/mach-zynq/Kconfig (revision a65b25d1)
1if ARCH_ZYNQ
2
3config ZYNQ_CUSTOM_INIT
4	bool "Use custom ps7_init provided by Xilinx tool"
5	help
6	  U-Boot includes ps7_init_gpl.[ch] for some Zynq board variants.
7	  If you want to override them with customized ones
8	  or ps7_init code for your board is missing, please say Y here
9	  and add ones into board/xilinx/zynq/custom_hw_platform/ directory.
10
11choice
12	prompt "Xilinx Zynq board select"
13	optional
14
15config TARGET_ZYNQ_ZED
16	bool "Zynq ZedBoard"
17
18config TARGET_ZYNQ_MICROZED
19	bool "Zynq MicroZed"
20
21config TARGET_ZYNQ_PICOZED
22	bool "Zynq PicoZed"
23
24config TARGET_ZYNQ_ZC70X
25	bool "Zynq ZC702/ZC706 Board (deprecated)"
26	select ZYNQ_CUSTOM_INIT
27	help
28	  This option is deprecated.  Use TARGET_ZYNQ_ZC702
29	  or TARGET_ZYNQ_706.
30
31config TARGET_ZYNQ_ZC702
32	bool "Zynq ZC702 Board"
33
34config TARGET_ZYNQ_ZC706
35	bool "Zynq ZC706 Board"
36
37config TARGET_ZYNQ_ZC770
38	bool "Zynq ZC770 Board"
39	select ZYNQ_CUSTOM_INIT
40
41config TARGET_ZYNQ_ZYBO
42	bool "Zynq Zybo Board"
43	select ZYNQ_CUSTOM_INIT
44
45endchoice
46
47config SYS_BOARD
48	default "zynq"
49
50config SYS_VENDOR
51	default "xilinx"
52
53config SYS_SOC
54	default "zynq"
55
56config SYS_CONFIG_NAME
57	default "zynq_zed" if TARGET_ZYNQ_ZED
58	default "zynq_microzed" if TARGET_ZYNQ_MICROZED
59	default "zynq_picozed" if TARGET_ZYNQ_PICOZED
60	default "zynq_zc70x" if TARGET_ZYNQ_ZC702 || TARGET_ZYNQ_ZC706 \
61			        || TARGET_ZYNQ_ZC70X
62	default "zynq_zc770" if TARGET_ZYNQ_ZC770
63	default "zynq_zybo" if TARGET_ZYNQ_ZYBO
64
65endif
66