blob: e54310383b2965016202203adeff0b0ebb5834f2 [file] [log] [blame]
Masahiro Yamada8204bd12015-03-16 16:43:24 +09001if ARCH_ZYNQ
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +09002
Philipp Tomsich2d6a0cc2017-08-03 23:23:55 +02003config SPL_LDSCRIPT
4 default "arch/arm/mach-zynq/u-boot-spl.lds"
5
Tien Fong Chee6fd0a712019-01-23 14:20:03 +08006config SPL_FS_FAT
Simon Glass6172e2e2016-09-12 23:18:38 -06007 default y
8
Simon Glassf2a89462016-09-12 23:18:41 -06009config SPL_LIBCOMMON_SUPPORT
10 default y
11
Simon Glassf6de2572016-09-12 23:18:42 -060012config SPL_LIBDISK_SUPPORT
13 default y
14
Simon Glassb16c92c2016-09-12 23:18:43 -060015config SPL_LIBGENERIC_SUPPORT
16 default y
17
Simon Glassbd58f1d2016-09-12 23:18:44 -060018config SPL_MMC_SUPPORT
Masahiro Yamada168c57d2017-01-30 19:46:51 +090019 default y if MMC_SDHCI_ZYNQ
Simon Glassbd58f1d2016-09-12 23:18:44 -060020
Simon Glasse076d6f2016-09-12 23:18:56 -060021config SPL_SERIAL_SUPPORT
22 default y
23
Simon Glass219d6122016-09-12 23:18:57 -060024config SPL_SPI_FLASH_SUPPORT
25 default y if ZYNQ_QSPI
26
Simon Glassb24fdca2016-09-12 23:18:58 -060027config SPL_SPI_SUPPORT
28 default y if ZYNQ_QSPI
29
Siva Durga Prasad Paladugud8e4e1c2017-05-12 15:04:11 +053030config ZYNQ_DDRC_INIT
31 bool "Zynq DDRC initialization"
32 default y
33 help
34 This option used to perform DDR specific initialization
35 if required. There might be cases like ddr less where we
36 want to skip ddr init and this option is useful for it.
37
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090038config SYS_BOARD
Michal Simek1f5642a2018-03-04 16:15:15 +010039 string "Board name"
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090040 default "zynq"
41
42config SYS_VENDOR
Mike Looijmans7d666062016-09-28 07:46:30 +020043 string "Vendor name"
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090044 default "xilinx"
45
46config SYS_SOC
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090047 default "zynq"
48
49config SYS_CONFIG_NAME
Michal Simek3917c4f2016-05-20 14:59:33 +020050 string "Board configuration name"
51 default "zynq-common"
52 help
53 This option contains information about board configuration name.
54 Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
55 will be used for board configuration.
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090056
Simon Glasscb3e4892016-07-05 17:10:13 -060057config SYS_MALLOC_F_LEN
Anton Gerasimovd6f88e32018-12-24 02:29:04 +010058 default 0x800
Simon Glasscb3e4892016-07-05 17:10:13 -060059
Siva Durga Prasad Paladugu9adb5262018-07-20 15:11:38 +053060config SYS_MALLOC_LEN
61 default 0x1400000
62
Mike Looijmans96e706f2016-09-20 11:37:24 +020063config BOOT_INIT_FILE
64 string "boot.bin init register filename"
65 default ""
66 help
67 Add register writes to boot.bin format (max 256 pairs).
68 Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
69
Vipul Kumar62548002018-02-28 15:53:28 +053070config ZYNQ_SDHCI_MAX_FREQ
71 default 52000000
72
Michal Simek5f884852020-08-27 15:34:11 +020073source "board/xilinx/Kconfig"
74source "board/xilinx/zynq/Kconfig"
75
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +090076endif