1*4882a593Smuzhiyunif ARCH_ZYNQMP 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunconfig SPL_FAT_SUPPORT 4*4882a593Smuzhiyun default y 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunconfig SPL_LIBCOMMON_SUPPORT 7*4882a593Smuzhiyun default y 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunconfig SPL_LIBDISK_SUPPORT 10*4882a593Smuzhiyun default y 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunconfig SPL_LIBGENERIC_SUPPORT 13*4882a593Smuzhiyun default y 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig SPL_MMC_SUPPORT 16*4882a593Smuzhiyun default y if MMC_SDHCI_ZYNQ 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig SPL_SERIAL_SUPPORT 19*4882a593Smuzhiyun default y 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunconfig SPL_SPI_FLASH_SUPPORT 22*4882a593Smuzhiyun default y if ZYNQ_QSPI 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunconfig SPL_SPI_SUPPORT 25*4882a593Smuzhiyun default y if ZYNQ_QSPI 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig SYS_BOARD 28*4882a593Smuzhiyun default "zynqmp" 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig SYS_VENDOR 31*4882a593Smuzhiyun string "Vendor name" 32*4882a593Smuzhiyun default "xilinx" 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig SYS_SOC 35*4882a593Smuzhiyun default "zynqmp" 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunconfig SYS_CONFIG_NAME 38*4882a593Smuzhiyun string "Board configuration name" 39*4882a593Smuzhiyun default "xilinx_zynqmp" 40*4882a593Smuzhiyun help 41*4882a593Smuzhiyun This option contains information about board configuration name. 42*4882a593Smuzhiyun Based on this option include/configs/<CONFIG_SYS_CONFIG_NAME>.h header 43*4882a593Smuzhiyun will be used for board configuration. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig BOOT_INIT_FILE 46*4882a593Smuzhiyun string "boot.bin init register filename" 47*4882a593Smuzhiyun depends on SPL 48*4882a593Smuzhiyun default "" 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun Add register writes to boot.bin format (max 256 pairs). 51*4882a593Smuzhiyun Expect a table of register-value pairs, e.g. "0x12345678 0x4321" 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig PMUFW_INIT_FILE 54*4882a593Smuzhiyun string "PMU firmware" 55*4882a593Smuzhiyun depends on SPL 56*4882a593Smuzhiyun default "" 57*4882a593Smuzhiyun help 58*4882a593Smuzhiyun Include external PMUFW (Platform Management Unit FirmWare) to 59*4882a593Smuzhiyun a Xilinx bootable image (boot.bin). 60*4882a593Smuzhiyun 61*4882a593Smuzhiyunconfig ZYNQMP_USB 62*4882a593Smuzhiyun bool "Configure ZynqMP USB" 63*4882a593Smuzhiyun 64*4882a593Smuzhiyunconfig SYS_MALLOC_F_LEN 65*4882a593Smuzhiyun default 0x600 66*4882a593Smuzhiyun 67*4882a593Smuzhiyunconfig DEFINE_TCM_OCM_MMAP 68*4882a593Smuzhiyun bool "Define TCM and OCM memory in MMU Table" 69*4882a593Smuzhiyun help 70*4882a593Smuzhiyun This option if enabled defines the TCM and OCM memory and its 71*4882a593Smuzhiyun memory attributes in MMU table entry. 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunconfig ZYNQMP_PSU_INIT_ENABLED 74*4882a593Smuzhiyun bool "Include psu_init" 75*4882a593Smuzhiyun help 76*4882a593Smuzhiyun Include psu_init to full u-boot. SPL include psu_init by default. 77*4882a593Smuzhiyun 78*4882a593Smuzhiyunconfig SPL_ZYNQMP_ALT_BOOTMODE_ENABLED 79*4882a593Smuzhiyun bool "Overwrite SPL bootmode" 80*4882a593Smuzhiyun depends on SPL 81*4882a593Smuzhiyun help 82*4882a593Smuzhiyun Overwrite bootmode selected via boot mode pins to tell SPL what should 83*4882a593Smuzhiyun be the next boot device. 84*4882a593Smuzhiyun 85*4882a593Smuzhiyunconfig SPL_ZYNQMP_ALT_BOOTMODE 86*4882a593Smuzhiyun hex 87*4882a593Smuzhiyun default 0x0 if JTAG_MODE 88*4882a593Smuzhiyun default 0x1 if QSPI_MODE_24BIT 89*4882a593Smuzhiyun default 0x2 if QSPI_MODE_32BIT 90*4882a593Smuzhiyun default 0x3 if SD_MODE 91*4882a593Smuzhiyun default 0x4 if NAND_MODE 92*4882a593Smuzhiyun default 0x5 if SD_MODE1 93*4882a593Smuzhiyun default 0x6 if EMMC_MODE 94*4882a593Smuzhiyun default 0x7 if USB_MODE 95*4882a593Smuzhiyun default 0xa if SW_USBHOST_MODE 96*4882a593Smuzhiyun default 0xb if SW_SATA_MODE 97*4882a593Smuzhiyun 98*4882a593Smuzhiyunchoice 99*4882a593Smuzhiyun prompt "Boot mode" 100*4882a593Smuzhiyun depends on SPL_ZYNQMP_ALT_BOOTMODE_ENABLED 101*4882a593Smuzhiyun default JTAG 102*4882a593Smuzhiyun 103*4882a593Smuzhiyunconfig JTAG_MODE 104*4882a593Smuzhiyun bool "JTAG_MODE" 105*4882a593Smuzhiyun 106*4882a593Smuzhiyunconfig QSPI_MODE_24BIT 107*4882a593Smuzhiyun bool "QSPI_MODE_24BIT" 108*4882a593Smuzhiyun 109*4882a593Smuzhiyunconfig QSPI_MODE_32BIT 110*4882a593Smuzhiyun bool "QSPI_MODE_32BIT" 111*4882a593Smuzhiyun 112*4882a593Smuzhiyunconfig SD_MODE 113*4882a593Smuzhiyun bool "SD_MODE" 114*4882a593Smuzhiyun 115*4882a593Smuzhiyunconfig SD_MODE1 116*4882a593Smuzhiyun bool "SD_MODE1" 117*4882a593Smuzhiyun 118*4882a593Smuzhiyunconfig NAND_MODE 119*4882a593Smuzhiyun bool "NAND_MODE" 120*4882a593Smuzhiyun 121*4882a593Smuzhiyunconfig EMMC_MODE 122*4882a593Smuzhiyun bool "EMMC_MODE" 123*4882a593Smuzhiyun 124*4882a593Smuzhiyunconfig USB_MODE 125*4882a593Smuzhiyun bool "USB" 126*4882a593Smuzhiyun 127*4882a593Smuzhiyunconfig SW_USBHOST_MODE 128*4882a593Smuzhiyun bool "SW USBHOST_MODE" 129*4882a593Smuzhiyun 130*4882a593Smuzhiyunconfig SW_SATA_MODE 131*4882a593Smuzhiyun bool "SW SATA_MODE" 132*4882a593Smuzhiyun 133*4882a593Smuzhiyunendchoice 134*4882a593Smuzhiyun 135*4882a593Smuzhiyunendif 136