blob: b4c439b4cd6d673ab7489ceebdfecc9cb974bc75 [file] [log] [blame]
Masahiro Yamada5ca269a2015-03-16 16:43:24 +09001if ARCH_ZYNQ
Masahiro Yamada44dcb402014-08-31 07:10:55 +09002
Tien Fong Chee0c3a9ed2019-01-23 14:20:03 +08003config SPL_FS_FAT
Simon Glassae56db52016-09-12 23:18:38 -06004 default y
5
Simon Glass77d2f7f2016-09-12 23:18:41 -06006config SPL_LIBCOMMON_SUPPORT
7 default y
8
Simon Glass1646eba2016-09-12 23:18:42 -06009config SPL_LIBDISK_SUPPORT
10 default y
11
Simon Glasscc4288e2016-09-12 23:18:43 -060012config SPL_LIBGENERIC_SUPPORT
13 default y
14
Simon Glass103c5f12021-08-08 12:20:09 -060015config SPL_MMC
Masahiro Yamada08aa0332017-01-30 19:46:51 +090016 default y if MMC_SDHCI_ZYNQ
Simon Glass1fdf7c62016-09-12 23:18:44 -060017
Simon Glass2a736062021-08-08 12:20:12 -060018config SPL_SERIAL
Simon Glasse00f76c2016-09-12 23:18:56 -060019 default y
20
Simon Glasse404ade2016-09-12 23:18:57 -060021config SPL_SPI_FLASH_SUPPORT
22 default y if ZYNQ_QSPI
23
Simon Glassea2ca7e2021-08-08 12:20:14 -060024config SPL_SPI
Simon Glassf35ed9e2016-09-12 23:18:58 -060025 default y if ZYNQ_QSPI
26
Siva Durga Prasad Paladugud84bd922017-05-12 15:04:11 +053027config ZYNQ_DDRC_INIT
28 bool "Zynq DDRC initialization"
29 default y
30 help
31 This option used to perform DDR specific initialization
32 if required. There might be cases like ddr less where we
33 want to skip ddr init and this option is useful for it.
34
Masahiro Yamada44dcb402014-08-31 07:10:55 +090035config SYS_BOARD
Michal Simek3b2b2cc2018-03-04 16:15:15 +010036 string "Board name"
Masahiro Yamada44dcb402014-08-31 07:10:55 +090037 default "zynq"
38
39config SYS_VENDOR
Mike Looijmansba4ccf92016-09-28 07:46:30 +020040 string "Vendor name"
Masahiro Yamada44dcb402014-08-31 07:10:55 +090041 default "xilinx"
42
43config SYS_SOC
Masahiro Yamada44dcb402014-08-31 07:10:55 +090044 default "zynq"
45
46config SYS_CONFIG_NAME
Michal Simekad5b5802016-05-20 14:59:33 +020047 string "Board configuration name"
48 default "zynq-common"
49 help
50 This option contains information about board configuration name.
51 Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
52 will be used for board configuration.
Masahiro Yamada44dcb402014-08-31 07:10:55 +090053
Simon Glass04e38902016-07-05 17:10:13 -060054config SYS_MALLOC_F_LEN
Anton Gerasimov8a260702018-12-24 02:29:04 +010055 default 0x800
Simon Glass04e38902016-07-05 17:10:13 -060056
Siva Durga Prasad Paladugu01aa5b82018-07-20 15:11:38 +053057config SYS_MALLOC_LEN
58 default 0x1400000
59
Mike Looijmans3b646082016-09-20 11:37:24 +020060config BOOT_INIT_FILE
61 string "boot.bin init register filename"
62 default ""
63 help
64 Add register writes to boot.bin format (max 256 pairs).
65 Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
66
Vipul Kumar5dc5a532018-02-28 15:53:28 +053067config ZYNQ_SDHCI_MAX_FREQ
68 default 52000000
69
Michal Simek6ba36c02020-08-27 15:34:11 +020070source "board/xilinx/Kconfig"
71source "board/xilinx/zynq/Kconfig"
72
Masahiro Yamada44dcb402014-08-31 07:10:55 +090073endif