blob: 1de5b0710a61f415f283bc4daa108f551a4c38e4 [file] [log] [blame]
Masahiro Yamada8204bd12015-03-16 16:43:24 +09001if ARCH_ZYNQ
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +09002
Masahiro Yamada2ab28d12015-05-18 15:31:52 +09003config 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
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090011choice
12 prompt "Xilinx Zynq board select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050013 optional
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090014
15config TARGET_ZYNQ_ZED
16 bool "Zynq ZedBoard"
17
18config TARGET_ZYNQ_MICROZED
19 bool "Zynq MicroZed"
20
Nathan Rossi0f4011a2015-04-14 14:58:10 +100021config TARGET_ZYNQ_PICOZED
22 bool "Zynq PicoZed"
23
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090024config TARGET_ZYNQ_ZC70X
Masahiro Yamada17b3d372015-05-18 15:31:51 +090025 bool "Zynq ZC702/ZC706 Board (deprecated)"
Masahiro Yamada2ab28d12015-05-18 15:31:52 +090026 select ZYNQ_CUSTOM_INIT
Masahiro Yamada17b3d372015-05-18 15:31:51 +090027 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"
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090036
37config TARGET_ZYNQ_ZC770
38 bool "Zynq ZC770 Board"
Masahiro Yamada2ab28d12015-05-18 15:31:52 +090039 select ZYNQ_CUSTOM_INIT
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090040
Peter Crosthwaite8c53ac62014-08-28 21:16:41 +100041config TARGET_ZYNQ_ZYBO
42 bool "Zynq Zybo Board"
Masahiro Yamada2ab28d12015-05-18 15:31:52 +090043 select ZYNQ_CUSTOM_INIT
Peter Crosthwaite8c53ac62014-08-28 21:16:41 +100044
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090045endchoice
46
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090047config SYS_BOARD
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090048 default "zynq"
49
50config SYS_VENDOR
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090051 default "xilinx"
52
53config SYS_SOC
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090054 default "zynq"
55
56config SYS_CONFIG_NAME
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090057 default "zynq_zed" if TARGET_ZYNQ_ZED
58 default "zynq_microzed" if TARGET_ZYNQ_MICROZED
Nathan Rossi0f4011a2015-04-14 14:58:10 +100059 default "zynq_picozed" if TARGET_ZYNQ_PICOZED
Masahiro Yamada17b3d372015-05-18 15:31:51 +090060 default "zynq_zc70x" if TARGET_ZYNQ_ZC702 || TARGET_ZYNQ_ZC706 \
61 || TARGET_ZYNQ_ZC70X
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090062 default "zynq_zc770" if TARGET_ZYNQ_ZC770
Peter Crosthwaite8c53ac62014-08-28 21:16:41 +100063 default "zynq_zybo" if TARGET_ZYNQ_ZYBO
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090064
65endif