xref: /rk3399_rockchip-uboot/arch/arm/cpu/armv8/zynqmp/Kconfig (revision 935e09cdcb6d6dfa41f4cd8c8a69da52ef6850ed)
1if ARCH_ZYNQMP
2
3config SPL_FAT_SUPPORT
4	default y
5
6config SPL_LIBCOMMON_SUPPORT
7	default y
8
9config SPL_LIBDISK_SUPPORT
10	default y
11
12config SPL_LIBGENERIC_SUPPORT
13	default y
14
15config SPL_MMC_SUPPORT
16	default y
17
18config SPL_SERIAL_SUPPORT
19	default y
20
21config SPL_SPI_FLASH_SUPPORT
22	default y if ZYNQ_QSPI
23
24config SPL_SPI_SUPPORT
25	default y if ZYNQ_QSPI
26
27config SYS_BOARD
28	default "zynqmp"
29
30config SYS_VENDOR
31	default "xilinx"
32
33config SYS_SOC
34	default "zynqmp"
35
36config SYS_CONFIG_NAME
37	string "Board configuration name"
38	default "xilinx_zynqmp"
39	help
40	  This option contains information about board configuration name.
41	  Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
42	  will be used for board configuration.
43
44config ZYNQMP_USB
45	bool "Configure ZynqMP USB"
46
47config SYS_MALLOC_F_LEN
48	default 0x600
49
50config SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
51	bool "Overwrite SPL bootmode"
52	depends on SPL
53	help
54	  Overwrite bootmode selected via boot mode pins to tell SPL what should
55	  be the next boot device.
56
57config SPL_ZYNQMP_ALT_BOOTMODE
58	hex
59	default 0x0 if JTAG_MODE
60	default 0x1 if QSPI_MODE_24BIT
61	default 0x2 if QSPI_MODE_32BIT
62	default 0x3 if SD_MODE
63	default 0x4 if NAND_MODE
64	default 0x5 if SD_MODE1
65	default 0x6 if EMMC_MODE
66	default 0x7 if USB_MODE
67
68choice
69	prompt "Boot mode"
70	depends on ZYNQMP_ALT_BOOTMODE_ENABLED
71	default JTAG
72
73config JTAG_MODE
74	bool "JTAG_MODE"
75
76config QSPI_MODE_24BIT
77	bool "QSPI_MODE_24BIT"
78
79config QSPI_MODE_32BIT
80	bool "QSPI_MODE_32BIT"
81
82config SD_MODE
83	bool "SD_MODE"
84
85config SD_MODE1
86	bool "SD_MODE1"
87
88config NAND_MODE
89	bool "NAND_MODE"
90
91config EMMC_MODE
92	bool "EMMC_MODE"
93
94config USB_MODE
95	bool "USB"
96
97endchoice
98
99endif
100