xref: /rk3399_rockchip-uboot/arch/arm/cpu/armv8/zynqmp/Kconfig (revision b044cc1dee8f8af4dcad6ca2ef3ff4f577b79229)
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 if MMC_SDHCI_ZYNQ
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	string "Vendor name"
32	default "xilinx"
33
34config SYS_SOC
35	default "zynqmp"
36
37config SYS_CONFIG_NAME
38	string "Board configuration name"
39	default "xilinx_zynqmp"
40	help
41	  This option contains information about board configuration name.
42	  Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header
43	  will be used for board configuration.
44
45config BOOT_INIT_FILE
46	string "boot.bin init register filename"
47	depends on SPL
48	default ""
49	help
50	  Add register writes to boot.bin format (max 256 pairs).
51	  Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
52
53config ZYNQMP_USB
54	bool "Configure ZynqMP USB"
55
56config SYS_MALLOC_F_LEN
57	default 0x600
58
59config DEFINE_TCM_OCM_MMAP
60	bool "Define TCM and OCM memory in MMU Table"
61	help
62	  This option if enabled defines the TCM and OCM memory and its
63	  memory attributes in MMU table entry.
64
65config ZYNQMP_PSU_INIT_ENABLED
66	bool "Include psu_init"
67	help
68	  Include psu_init to full u-boot. SPL include psu_init by default.
69
70config SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
71	bool "Overwrite SPL bootmode"
72	depends on SPL
73	help
74	  Overwrite bootmode selected via boot mode pins to tell SPL what should
75	  be the next boot device.
76
77config SPL_ZYNQMP_ALT_BOOTMODE
78	hex
79	default 0x0 if JTAG_MODE
80	default 0x1 if QSPI_MODE_24BIT
81	default 0x2 if QSPI_MODE_32BIT
82	default 0x3 if SD_MODE
83	default 0x4 if NAND_MODE
84	default 0x5 if SD_MODE1
85	default 0x6 if EMMC_MODE
86	default 0x7 if USB_MODE
87	default 0xa if SW_USBHOST_MODE
88	default 0xb if SW_SATA_MODE
89
90choice
91	prompt "Boot mode"
92	depends on SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
93	default JTAG
94
95config JTAG_MODE
96	bool "JTAG_MODE"
97
98config QSPI_MODE_24BIT
99	bool "QSPI_MODE_24BIT"
100
101config QSPI_MODE_32BIT
102	bool "QSPI_MODE_32BIT"
103
104config SD_MODE
105	bool "SD_MODE"
106
107config SD_MODE1
108	bool "SD_MODE1"
109
110config NAND_MODE
111	bool "NAND_MODE"
112
113config EMMC_MODE
114	bool "EMMC_MODE"
115
116config USB_MODE
117	bool "USB"
118
119config SW_USBHOST_MODE
120	bool "SW USBHOST_MODE"
121
122config SW_SATA_MODE
123	bool "SW SATA_MODE"
124
125endchoice
126
127endif
128