blob: b9cd45ba095f311a73f1bbf329698bda9be92d9b [file] [log] [blame]
Masahiro Yamada5ca269a2015-03-16 16:43:24 +09001if ARCH_ZYNQ
Masahiro Yamada44dcb402014-08-31 07:10:55 +09002
Philipp Tomsichb5299932017-08-03 23:23:55 +02003config SPL_LDSCRIPT
4 default "arch/arm/mach-zynq/u-boot-spl.lds"
5
Simon Glassae56db52016-09-12 23:18:38 -06006config SPL_FAT_SUPPORT
7 default y
8
Simon Glass77d2f7f2016-09-12 23:18:41 -06009config SPL_LIBCOMMON_SUPPORT
10 default y
11
Simon Glass1646eba2016-09-12 23:18:42 -060012config SPL_LIBDISK_SUPPORT
13 default y
14
Simon Glasscc4288e2016-09-12 23:18:43 -060015config SPL_LIBGENERIC_SUPPORT
16 default y
17
Simon Glass1fdf7c62016-09-12 23:18:44 -060018config SPL_MMC_SUPPORT
Masahiro Yamada08aa0332017-01-30 19:46:51 +090019 default y if MMC_SDHCI_ZYNQ
Simon Glass1fdf7c62016-09-12 23:18:44 -060020
Simon Glasse00f76c2016-09-12 23:18:56 -060021config SPL_SERIAL_SUPPORT
22 default y
23
Simon Glasse404ade2016-09-12 23:18:57 -060024config SPL_SPI_FLASH_SUPPORT
25 default y if ZYNQ_QSPI
26
Simon Glassf35ed9e2016-09-12 23:18:58 -060027config SPL_SPI_SUPPORT
28 default y if ZYNQ_QSPI
29
Siva Durga Prasad Paladugud84bd922017-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 Yamada44dcb402014-08-31 07:10:55 +090038config SYS_BOARD
Masahiro Yamada44dcb402014-08-31 07:10:55 +090039 default "zynq"
40
41config SYS_VENDOR
Mike Looijmansba4ccf92016-09-28 07:46:30 +020042 string "Vendor name"
Masahiro Yamada44dcb402014-08-31 07:10:55 +090043 default "xilinx"
44
45config SYS_SOC
Masahiro Yamada44dcb402014-08-31 07:10:55 +090046 default "zynq"
47
48config SYS_CONFIG_NAME
Michal Simekad5b5802016-05-20 14:59:33 +020049 string "Board configuration name"
50 default "zynq-common"
51 help
52 This option contains information about board configuration name.
53 Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
54 will be used for board configuration.
Masahiro Yamada44dcb402014-08-31 07:10:55 +090055
Simon Glass04e38902016-07-05 17:10:13 -060056config SYS_MALLOC_F_LEN
57 default 0x600
58
Mike Looijmans3b646082016-09-20 11:37:24 +020059config BOOT_INIT_FILE
60 string "boot.bin init register filename"
61 default ""
62 help
63 Add register writes to boot.bin format (max 256 pairs).
64 Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
65
Masahiro Yamada44dcb402014-08-31 07:10:55 +090066endif