blob: cf2e727916ba3752155972c32230d01ab4e0a84a [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
Tien Fong Chee0c3a9ed2019-01-23 14:20:03 +08006config SPL_FS_FAT
Simon Glassae56db52016-09-12 23:18:38 -06007 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 Glass103c5f12021-08-08 12:20:09 -060018config SPL_MMC
Masahiro Yamada08aa0332017-01-30 19:46:51 +090019 default y if MMC_SDHCI_ZYNQ
Simon Glass1fdf7c62016-09-12 23:18:44 -060020
Simon Glass2a736062021-08-08 12:20:12 -060021config SPL_SERIAL
Simon Glasse00f76c2016-09-12 23:18:56 -060022 default y
23
Simon Glasse404ade2016-09-12 23:18:57 -060024config SPL_SPI_FLASH_SUPPORT
25 default y if ZYNQ_QSPI
26
Simon Glassea2ca7e2021-08-08 12:20:14 -060027config SPL_SPI
Simon Glassf35ed9e2016-09-12 23:18:58 -060028 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
Michal Simek3b2b2cc2018-03-04 16:15:15 +010039 string "Board name"
Masahiro Yamada44dcb402014-08-31 07:10:55 +090040 default "zynq"
41
42config SYS_VENDOR
Mike Looijmansba4ccf92016-09-28 07:46:30 +020043 string "Vendor name"
Masahiro Yamada44dcb402014-08-31 07:10:55 +090044 default "xilinx"
45
46config SYS_SOC
Masahiro Yamada44dcb402014-08-31 07:10:55 +090047 default "zynq"
48
49config SYS_CONFIG_NAME
Michal Simekad5b5802016-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 Yamada44dcb402014-08-31 07:10:55 +090056
Simon Glass04e38902016-07-05 17:10:13 -060057config SYS_MALLOC_F_LEN
Anton Gerasimov8a260702018-12-24 02:29:04 +010058 default 0x800
Simon Glass04e38902016-07-05 17:10:13 -060059
Siva Durga Prasad Paladugu01aa5b82018-07-20 15:11:38 +053060config SYS_MALLOC_LEN
61 default 0x1400000
62
Mike Looijmans3b646082016-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 Kumar5dc5a532018-02-28 15:53:28 +053070config ZYNQ_SDHCI_MAX_FREQ
71 default 52000000
72
Michal Simek6ba36c02020-08-27 15:34:11 +020073source "board/xilinx/Kconfig"
74source "board/xilinx/zynq/Kconfig"
75
Masahiro Yamada44dcb402014-08-31 07:10:55 +090076endif