xref: /rk3399_rockchip-uboot/arch/arm/cpu/armv8/zynqmp/Kconfig (revision 103e83a1b0a3f2ef5d82d86711ea3d6b2bbf2a16)
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 BOOT_INIT_FILE
45	string "boot.bin init register filename"
46	depends on SPL
47	default ""
48	help
49	  Add register writes to boot.bin format (max 256 pairs).
50	  Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
51
52config ZYNQMP_USB
53	bool "Configure ZynqMP USB"
54
55config SYS_MALLOC_F_LEN
56	default 0x600
57
58config SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
59	bool "Overwrite SPL bootmode"
60	depends on SPL
61	help
62	  Overwrite bootmode selected via boot mode pins to tell SPL what should
63	  be the next boot device.
64
65config SPL_ZYNQMP_ALT_BOOTMODE
66	hex
67	default 0x0 if JTAG_MODE
68	default 0x1 if QSPI_MODE_24BIT
69	default 0x2 if QSPI_MODE_32BIT
70	default 0x3 if SD_MODE
71	default 0x4 if NAND_MODE
72	default 0x5 if SD_MODE1
73	default 0x6 if EMMC_MODE
74	default 0x7 if USB_MODE
75	default 0xa if SW_USBHOST_MODE
76	default 0xb if SW_SATA_MODE
77
78choice
79	prompt "Boot mode"
80	depends on SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
81	default JTAG
82
83config JTAG_MODE
84	bool "JTAG_MODE"
85
86config QSPI_MODE_24BIT
87	bool "QSPI_MODE_24BIT"
88
89config QSPI_MODE_32BIT
90	bool "QSPI_MODE_32BIT"
91
92config SD_MODE
93	bool "SD_MODE"
94
95config SD_MODE1
96	bool "SD_MODE1"
97
98config NAND_MODE
99	bool "NAND_MODE"
100
101config EMMC_MODE
102	bool "EMMC_MODE"
103
104config USB_MODE
105	bool "USB"
106
107config SW_USBHOST_MODE
108	bool "SW USBHOST_MODE"
109
110config SW_SATA_MODE
111	bool "SW SATA_MODE"
112
113endchoice
114
115endif
116