Home | History | Annotate | Download | only in zynqmp
      1 if ARCH_ZYNQMP
      2 
      3 config SPL_FAT_SUPPORT
      4 	default y
      5 
      6 config SPL_LIBCOMMON_SUPPORT
      7 	default y
      8 
      9 config SPL_LIBDISK_SUPPORT
     10 	default y
     11 
     12 config SPL_LIBGENERIC_SUPPORT
     13 	default y
     14 
     15 config SPL_MMC_SUPPORT
     16 	default y if MMC_SDHCI_ZYNQ
     17 
     18 config SPL_SERIAL_SUPPORT
     19 	default y
     20 
     21 config SPL_SPI_FLASH_SUPPORT
     22 	default y if ZYNQ_QSPI
     23 
     24 config SPL_SPI_SUPPORT
     25 	default y if ZYNQ_QSPI
     26 
     27 config SYS_BOARD
     28 	default "zynqmp"
     29 
     30 config SYS_VENDOR
     31 	string "Vendor name"
     32 	default "xilinx"
     33 
     34 config SYS_SOC
     35 	default "zynqmp"
     36 
     37 config 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 
     45 config SYS_MEM_RSVD_FOR_MMU
     46 	bool "Reserve memory for MMU Table"
     47 	help
     48 	  If defined this option is used to setup different space for
     49 	  MMU table than the one which will be allocated during
     50 	  relocation.
     51 
     52 config BOOT_INIT_FILE
     53 	string "boot.bin init register filename"
     54 	depends on SPL
     55 	default ""
     56 	help
     57 	  Add register writes to boot.bin format (max 256 pairs).
     58 	  Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
     59 
     60 config PMUFW_INIT_FILE
     61 	string "PMU firmware"
     62 	depends on SPL
     63 	default ""
     64 	help
     65 	  Include external PMUFW (Platform Management Unit FirmWare) to
     66 	  a Xilinx bootable image (boot.bin).
     67 
     68 config ZYNQMP_USB
     69 	bool "Configure ZynqMP USB"
     70 
     71 config ZYNQMP_NO_DDR
     72 	bool "Disable DDR MMU mapping"
     73 	help
     74 	  This option configures MMU with no DDR to avoid speculative
     75 	  access to DDR memory where DDR is not present.
     76 
     77 config SYS_MALLOC_F_LEN
     78 	default 0x600
     79 
     80 config DEFINE_TCM_OCM_MMAP
     81 	bool "Define TCM and OCM memory in MMU Table"
     82 	default y if MP
     83 	help
     84 	  This option if enabled defines the TCM and OCM memory and its
     85 	  memory attributes in MMU table entry.
     86 
     87 config ZYNQMP_PSU_INIT_ENABLED
     88 	bool "Include psu_init"
     89 	help
     90 	  Include psu_init to full u-boot. SPL include psu_init by default.
     91 
     92 config SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
     93 	bool "Overwrite SPL bootmode"
     94 	depends on SPL
     95 	help
     96 	  Overwrite bootmode selected via boot mode pins to tell SPL what should
     97 	  be the next boot device.
     98 
     99 config ZYNQ_SDHCI_MAX_FREQ
    100 	default 200000000
    101 
    102 config SPL_ZYNQMP_ALT_BOOTMODE
    103 	hex
    104 	default 0x0 if JTAG_MODE
    105 	default 0x1 if QSPI_MODE_24BIT
    106 	default 0x2 if QSPI_MODE_32BIT
    107 	default 0x3 if SD_MODE
    108 	default 0x4 if NAND_MODE
    109 	default 0x5 if SD_MODE1
    110 	default 0x6 if EMMC_MODE
    111 	default 0x7 if USB_MODE
    112 	default 0xa if SW_USBHOST_MODE
    113 	default 0xb if SW_SATA_MODE
    114 	default 0xe if SD1_LSHFT_MODE
    115 
    116 choice
    117 	prompt "Boot mode"
    118 	depends on SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
    119 	default JTAG_MODE
    120 
    121 config JTAG_MODE
    122 	bool "JTAG_MODE"
    123 
    124 config QSPI_MODE_24BIT
    125 	bool "QSPI_MODE_24BIT"
    126 
    127 config QSPI_MODE_32BIT
    128 	bool "QSPI_MODE_32BIT"
    129 
    130 config SD_MODE
    131 	bool "SD_MODE"
    132 
    133 config SD_MODE1
    134 	bool "SD_MODE1"
    135 
    136 config NAND_MODE
    137 	bool "NAND_MODE"
    138 
    139 config EMMC_MODE
    140 	bool "EMMC_MODE"
    141 
    142 config USB_MODE
    143 	bool "USB"
    144 
    145 config SW_USBHOST_MODE
    146 	bool "SW USBHOST_MODE"
    147 
    148 config SW_SATA_MODE
    149 	bool "SW SATA_MODE"
    150 
    151 config SD1_LSHFT_MODE
    152 	bool "SD1_LSHFT_MODE"
    153 
    154 endchoice
    155 
    156 endif
    157