15095ee08SPavel Machek /* 25095ee08SPavel Machek * Copyright (C) 2012 Altera Corporation <www.altera.com> 35095ee08SPavel Machek * 45095ee08SPavel Machek * SPDX-License-Identifier: GPL-2.0+ 55095ee08SPavel Machek */ 65095ee08SPavel Machek #ifndef __CONFIG_SOCFPGA_CYCLONE5_COMMON_H__ 75095ee08SPavel Machek #define __CONFIG_SOCFPGA_CYCLONE5_COMMON_H__ 85095ee08SPavel Machek 95095ee08SPavel Machek #define CONFIG_SYS_GENERIC_BOARD 105095ee08SPavel Machek 115095ee08SPavel Machek /* Virtual target or real hardware */ 125095ee08SPavel Machek #undef CONFIG_SOCFPGA_VIRTUAL_TARGET 135095ee08SPavel Machek 145095ee08SPavel Machek #define CONFIG_SYS_THUMB_BUILD 155095ee08SPavel Machek 165095ee08SPavel Machek /* 175095ee08SPavel Machek * High level configuration 185095ee08SPavel Machek */ 195095ee08SPavel Machek #define CONFIG_DISPLAY_CPUINFO 207287d5f0SMarek Vasut #define CONFIG_DISPLAY_BOARDINFO_LATE 219ec7414eSMarek Vasut #define CONFIG_ARCH_MISC_INIT 22fc520894SMarek Vasut #define CONFIG_ARCH_EARLY_INIT_R 235095ee08SPavel Machek #define CONFIG_SYS_NO_FLASH 245095ee08SPavel Machek #define CONFIG_CLOCKS 255095ee08SPavel Machek 26251faa20SMarek Vasut #define CONFIG_CRC32_VERIFY 27251faa20SMarek Vasut 285095ee08SPavel Machek #define CONFIG_FIT 295095ee08SPavel Machek #define CONFIG_OF_LIBFDT 305095ee08SPavel Machek #define CONFIG_SYS_BOOTMAPSZ (64 * 1024 * 1024) 315095ee08SPavel Machek 325095ee08SPavel Machek #define CONFIG_TIMESTAMP /* Print image info with timestamp */ 335095ee08SPavel Machek 345095ee08SPavel Machek /* 355095ee08SPavel Machek * Memory configurations 365095ee08SPavel Machek */ 375095ee08SPavel Machek #define CONFIG_NR_DRAM_BANKS 1 385095ee08SPavel Machek #define PHYS_SDRAM_1 0x0 390223a95cSMarek Vasut #define CONFIG_SYS_MALLOC_LEN (64 * 1024 * 1024) 405095ee08SPavel Machek #define CONFIG_SYS_MEMTEST_START PHYS_SDRAM_1 415095ee08SPavel Machek #define CONFIG_SYS_MEMTEST_END PHYS_SDRAM_1_SIZE 425095ee08SPavel Machek 435095ee08SPavel Machek #define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000 447599b53dSMarek Vasut #define CONFIG_SYS_INIT_RAM_SIZE 0x10000 457599b53dSMarek Vasut #define CONFIG_SYS_INIT_SP_OFFSET \ 467599b53dSMarek Vasut (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 475095ee08SPavel Machek #define CONFIG_SYS_INIT_SP_ADDR \ 487599b53dSMarek Vasut (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 495095ee08SPavel Machek 505095ee08SPavel Machek #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 515095ee08SPavel Machek #ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET 525095ee08SPavel Machek #define CONFIG_SYS_TEXT_BASE 0x08000040 535095ee08SPavel Machek #else 545095ee08SPavel Machek #define CONFIG_SYS_TEXT_BASE 0x01000040 555095ee08SPavel Machek #endif 565095ee08SPavel Machek 575095ee08SPavel Machek /* 585095ee08SPavel Machek * U-Boot general configurations 595095ee08SPavel Machek */ 605095ee08SPavel Machek #define CONFIG_SYS_LONGHELP 615095ee08SPavel Machek #define CONFIG_SYS_CBSIZE 1024 /* Console I/O buffer size */ 625095ee08SPavel Machek #define CONFIG_SYS_PBSIZE \ 635095ee08SPavel Machek (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 645095ee08SPavel Machek /* Print buffer size */ 655095ee08SPavel Machek #define CONFIG_SYS_MAXARGS 32 /* Max number of command args */ 665095ee08SPavel Machek #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 675095ee08SPavel Machek /* Boot argument buffer size */ 685095ee08SPavel Machek #define CONFIG_VERSION_VARIABLE /* U-BOOT version */ 695095ee08SPavel Machek #define CONFIG_AUTO_COMPLETE /* Command auto complete */ 705095ee08SPavel Machek #define CONFIG_CMDLINE_EDITING /* Command history etc */ 715095ee08SPavel Machek #define CONFIG_SYS_HUSH_PARSER 725095ee08SPavel Machek 735095ee08SPavel Machek /* 745095ee08SPavel Machek * Cache 755095ee08SPavel Machek */ 765095ee08SPavel Machek #define CONFIG_SYS_ARM_CACHE_WRITEALLOC 775095ee08SPavel Machek #define CONFIG_SYS_CACHELINE_SIZE 32 785095ee08SPavel Machek #define CONFIG_SYS_L2_PL310 795095ee08SPavel Machek #define CONFIG_SYS_PL310_BASE SOCFPGA_MPUL2_ADDRESS 805095ee08SPavel Machek 815095ee08SPavel Machek /* 82cdd4e6ccSDinh Nguyen * SDRAM controller 83cdd4e6ccSDinh Nguyen */ 84cdd4e6ccSDinh Nguyen #define CONFIG_ALTERA_SDRAM 85cdd4e6ccSDinh Nguyen 86cdd4e6ccSDinh Nguyen /* 878a78ca9eSMarek Vasut * EPCS/EPCQx1 Serial Flash Controller 888a78ca9eSMarek Vasut */ 898a78ca9eSMarek Vasut #ifdef CONFIG_ALTERA_SPI 908a78ca9eSMarek Vasut #define CONFIG_CMD_SPI 918a78ca9eSMarek Vasut #define CONFIG_CMD_SF 928a78ca9eSMarek Vasut #define CONFIG_SF_DEFAULT_SPEED 30000000 938a78ca9eSMarek Vasut #define CONFIG_SPI_FLASH_STMICRO 948a78ca9eSMarek Vasut #define CONFIG_SPI_FLASH_BAR 958a78ca9eSMarek Vasut /* 968a78ca9eSMarek Vasut * The base address is configurable in QSys, each board must specify the 978a78ca9eSMarek Vasut * base address based on it's particular FPGA configuration. Please note 988a78ca9eSMarek Vasut * that the address here is incremented by 0x400 from the Base address 998a78ca9eSMarek Vasut * selected in QSys, since the SPI registers are at offset +0x400. 1008a78ca9eSMarek Vasut * #define CONFIG_SYS_SPI_BASE 0xff240400 1018a78ca9eSMarek Vasut */ 1028a78ca9eSMarek Vasut #endif 1038a78ca9eSMarek Vasut 1048a78ca9eSMarek Vasut /* 1055095ee08SPavel Machek * Ethernet on SoC (EMAC) 1065095ee08SPavel Machek */ 1075095ee08SPavel Machek #if defined(CONFIG_CMD_NET) && !defined(CONFIG_SOCFPGA_VIRTUAL_TARGET) 1085095ee08SPavel Machek #define CONFIG_DW_ALTDESCRIPTOR 1095095ee08SPavel Machek #define CONFIG_MII 1105095ee08SPavel Machek #define CONFIG_AUTONEG_TIMEOUT (15 * CONFIG_SYS_HZ) 1115095ee08SPavel Machek #define CONFIG_PHYLIB 1125095ee08SPavel Machek #define CONFIG_PHY_GIGE 1135095ee08SPavel Machek #endif 1145095ee08SPavel Machek 1155095ee08SPavel Machek /* 1165095ee08SPavel Machek * FPGA Driver 1175095ee08SPavel Machek */ 1185095ee08SPavel Machek #ifdef CONFIG_CMD_FPGA 1195095ee08SPavel Machek #define CONFIG_FPGA 1205095ee08SPavel Machek #define CONFIG_FPGA_ALTERA 1215095ee08SPavel Machek #define CONFIG_FPGA_SOCFPGA 1225095ee08SPavel Machek #define CONFIG_FPGA_COUNT 1 1235095ee08SPavel Machek #endif 1245095ee08SPavel Machek 1255095ee08SPavel Machek /* 1265095ee08SPavel Machek * L4 OSC1 Timer 0 1275095ee08SPavel Machek */ 1285095ee08SPavel Machek /* This timer uses eosc1, whose clock frequency is fixed at any condition. */ 1295095ee08SPavel Machek #define CONFIG_SYS_TIMERBASE SOCFPGA_OSC1TIMER0_ADDRESS 1305095ee08SPavel Machek #define CONFIG_SYS_TIMER_COUNTS_DOWN 1315095ee08SPavel Machek #define CONFIG_SYS_TIMER_COUNTER (CONFIG_SYS_TIMERBASE + 0x4) 1325095ee08SPavel Machek #ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET 1335095ee08SPavel Machek #define CONFIG_SYS_TIMER_RATE 2400000 1345095ee08SPavel Machek #else 1355095ee08SPavel Machek #define CONFIG_SYS_TIMER_RATE 25000000 1365095ee08SPavel Machek #endif 1375095ee08SPavel Machek 1385095ee08SPavel Machek /* 1395095ee08SPavel Machek * L4 Watchdog 1405095ee08SPavel Machek */ 1415095ee08SPavel Machek #ifdef CONFIG_HW_WATCHDOG 1425095ee08SPavel Machek #define CONFIG_DESIGNWARE_WATCHDOG 1435095ee08SPavel Machek #define CONFIG_DW_WDT_BASE SOCFPGA_L4WD0_ADDRESS 1445095ee08SPavel Machek #define CONFIG_DW_WDT_CLOCK_KHZ 25000 145d0e932deSStefan Roese #define CONFIG_HW_WATCHDOG_TIMEOUT_MS 30000 1465095ee08SPavel Machek #endif 1475095ee08SPavel Machek 1485095ee08SPavel Machek /* 1495095ee08SPavel Machek * MMC Driver 1505095ee08SPavel Machek */ 1515095ee08SPavel Machek #ifdef CONFIG_CMD_MMC 1525095ee08SPavel Machek #define CONFIG_MMC 1535095ee08SPavel Machek #define CONFIG_BOUNCE_BUFFER 1545095ee08SPavel Machek #define CONFIG_GENERIC_MMC 1555095ee08SPavel Machek #define CONFIG_DWMMC 1565095ee08SPavel Machek #define CONFIG_SOCFPGA_DWMMC 1575095ee08SPavel Machek #define CONFIG_SOCFPGA_DWMMC_FIFO_DEPTH 1024 1585095ee08SPavel Machek #define CONFIG_SOCFPGA_DWMMC_DRVSEL 3 1595095ee08SPavel Machek #define CONFIG_SOCFPGA_DWMMC_SMPSEL 0 1605095ee08SPavel Machek /* FIXME */ 1615095ee08SPavel Machek /* using smaller max blk cnt to avoid flooding the limited stack we have */ 1625095ee08SPavel Machek #define CONFIG_SYS_MMC_MAX_BLK_COUNT 256 /* FIXME -- SPL only? */ 1635095ee08SPavel Machek #endif 1645095ee08SPavel Machek 1655095ee08SPavel Machek /* 166ebcaf966SStefan Roese * I2C support 167ebcaf966SStefan Roese */ 168ebcaf966SStefan Roese #define CONFIG_SYS_I2C 169ebcaf966SStefan Roese #define CONFIG_SYS_I2C_DW 170ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BUS_MAX 4 171ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE SOCFPGA_I2C0_ADDRESS 172ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE1 SOCFPGA_I2C1_ADDRESS 173ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE2 SOCFPGA_I2C2_ADDRESS 174ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE3 SOCFPGA_I2C3_ADDRESS 175ebcaf966SStefan Roese /* Using standard mode which the speed up to 100Kb/s */ 176ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED 100000 177ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED1 100000 178ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED2 100000 179ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED3 100000 180ebcaf966SStefan Roese /* Address of device when used as slave */ 181ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE 0x02 182ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE1 0x02 183ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE2 0x02 184ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE3 0x02 185ebcaf966SStefan Roese #ifndef __ASSEMBLY__ 186ebcaf966SStefan Roese /* Clock supplied to I2C controller in unit of MHz */ 187ebcaf966SStefan Roese unsigned int cm_get_l4_sp_clk_hz(void); 188ebcaf966SStefan Roese #define IC_CLK (cm_get_l4_sp_clk_hz() / 1000000) 189ebcaf966SStefan Roese #endif 190ebcaf966SStefan Roese #define CONFIG_CMD_I2C 1917fb0f596SStefan Roese 1927fb0f596SStefan Roese /* 1937fb0f596SStefan Roese * QSPI support 1947fb0f596SStefan Roese */ 1957fb0f596SStefan Roese #ifdef CONFIG_OF_CONTROL /* QSPI is controlled via DT */ 1967fb0f596SStefan Roese #define CONFIG_CADENCE_QSPI 1977fb0f596SStefan Roese /* Enable multiple SPI NOR flash manufacturers */ 1987fb0f596SStefan Roese #define CONFIG_SPI_FLASH_STMICRO /* Micron/Numonyx flash */ 1997fb0f596SStefan Roese #define CONFIG_SPI_FLASH_SPANSION /* Spansion flash */ 200*cbc9544dSMarek Vasut #ifndef CONFIG_SPL_BUILD 2017fb0f596SStefan Roese #define CONFIG_SPI_FLASH_MTD 202*cbc9544dSMarek Vasut #endif 2037fb0f596SStefan Roese /* QSPI reference clock */ 2047fb0f596SStefan Roese #ifndef __ASSEMBLY__ 2057fb0f596SStefan Roese unsigned int cm_get_qspi_controller_clk_hz(void); 2067fb0f596SStefan Roese #define CONFIG_CQSPI_REF_CLK cm_get_qspi_controller_clk_hz() 2077fb0f596SStefan Roese #endif 2087fb0f596SStefan Roese #define CONFIG_CQSPI_DECODER 0 2097fb0f596SStefan Roese #define CONFIG_CMD_SF 2107fb0f596SStefan Roese #endif 211ebcaf966SStefan Roese 212a6e73591SStefan Roese #ifdef CONFIG_OF_CONTROL /* DW SPI is controlled via DT */ 213a6e73591SStefan Roese #define CONFIG_DESIGNWARE_SPI 214a6e73591SStefan Roese #define CONFIG_CMD_SPI 215a6e73591SStefan Roese #endif 216a6e73591SStefan Roese 2175095ee08SPavel Machek /* 2185095ee08SPavel Machek * Serial Driver 2195095ee08SPavel Machek */ 2205095ee08SPavel Machek #define CONFIG_SYS_NS16550 2215095ee08SPavel Machek #define CONFIG_SYS_NS16550_SERIAL 2225095ee08SPavel Machek #define CONFIG_SYS_NS16550_REG_SIZE -4 2235095ee08SPavel Machek #define CONFIG_SYS_NS16550_COM1 SOCFPGA_UART0_ADDRESS 2245095ee08SPavel Machek #ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET 2255095ee08SPavel Machek #define CONFIG_SYS_NS16550_CLK 1000000 2265095ee08SPavel Machek #else 2275095ee08SPavel Machek #define CONFIG_SYS_NS16550_CLK 100000000 2285095ee08SPavel Machek #endif 2295095ee08SPavel Machek #define CONFIG_CONS_INDEX 1 2305095ee08SPavel Machek #define CONFIG_BAUDRATE 115200 2315095ee08SPavel Machek 2325095ee08SPavel Machek /* 23320cadbbeSMarek Vasut * USB 23420cadbbeSMarek Vasut */ 23520cadbbeSMarek Vasut #ifdef CONFIG_CMD_USB 23620cadbbeSMarek Vasut #define CONFIG_USB_DWC2 23720cadbbeSMarek Vasut #define CONFIG_USB_STORAGE 23820cadbbeSMarek Vasut /* 23920cadbbeSMarek Vasut * NOTE: User must define either of the following to select which 24020cadbbeSMarek Vasut * of the two USB controllers available on SoCFPGA to use. 24120cadbbeSMarek Vasut * The DWC2 driver doesn't support multiple USB controllers. 24220cadbbeSMarek Vasut * #define CONFIG_USB_DWC2_REG_ADDR SOCFPGA_USB0_ADDRESS 24320cadbbeSMarek Vasut * #define CONFIG_USB_DWC2_REG_ADDR SOCFPGA_USB1_ADDRESS 24420cadbbeSMarek Vasut */ 24520cadbbeSMarek Vasut #endif 24620cadbbeSMarek Vasut 24720cadbbeSMarek Vasut /* 2480223a95cSMarek Vasut * USB Gadget (DFU, UMS) 2490223a95cSMarek Vasut */ 2500223a95cSMarek Vasut #if defined(CONFIG_CMD_DFU) || defined(CONFIG_CMD_USB_MASS_STORAGE) 2510223a95cSMarek Vasut #define CONFIG_USB_GADGET 2520223a95cSMarek Vasut #define CONFIG_USB_GADGET_S3C_UDC_OTG 2530223a95cSMarek Vasut #define CONFIG_USB_GADGET_DUALSPEED 2540223a95cSMarek Vasut #define CONFIG_USB_GADGET_VBUS_DRAW 2 2550223a95cSMarek Vasut 2560223a95cSMarek Vasut /* USB Composite download gadget - g_dnl */ 25701acd6abSPaul Kocialkowski #define CONFIG_USB_GADGET_DOWNLOAD 25801acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_MASS_STORAGE 2590223a95cSMarek Vasut 26001acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_DFU 2610223a95cSMarek Vasut #define CONFIG_DFU_MMC 2620223a95cSMarek Vasut #define CONFIG_SYS_DFU_DATA_BUF_SIZE (32 * 1024 * 1024) 2630223a95cSMarek Vasut #define DFU_DEFAULT_POLL_TIMEOUT 300 2640223a95cSMarek Vasut 2650223a95cSMarek Vasut /* USB IDs */ 2660223a95cSMarek Vasut #define CONFIG_G_DNL_VENDOR_NUM 0x0525 /* NetChip */ 2670223a95cSMarek Vasut #define CONFIG_G_DNL_PRODUCT_NUM 0xA4A5 /* Linux-USB File-backed Storage Gadget */ 2680223a95cSMarek Vasut #define CONFIG_G_DNL_UMS_VENDOR_NUM CONFIG_G_DNL_VENDOR_NUM 2690223a95cSMarek Vasut #define CONFIG_G_DNL_UMS_PRODUCT_NUM CONFIG_G_DNL_PRODUCT_NUM 2700223a95cSMarek Vasut #ifndef CONFIG_G_DNL_MANUFACTURER 2710223a95cSMarek Vasut #define CONFIG_G_DNL_MANUFACTURER "Altera" 2720223a95cSMarek Vasut #endif 2730223a95cSMarek Vasut #endif 2740223a95cSMarek Vasut 2750223a95cSMarek Vasut /* 2765095ee08SPavel Machek * U-Boot environment 2775095ee08SPavel Machek */ 2785095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_IS_IN_ENV 2795095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 2805095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_ENV_OVERWRITE 2815095ee08SPavel Machek #define CONFIG_ENV_IS_NOWHERE 2825095ee08SPavel Machek #define CONFIG_ENV_SIZE 4096 2835095ee08SPavel Machek 2845095ee08SPavel Machek /* 2855095ee08SPavel Machek * SPL 28634584d19SMarek Vasut * 28734584d19SMarek Vasut * SRAM Memory layout: 28834584d19SMarek Vasut * 28934584d19SMarek Vasut * 0xFFFF_0000 ...... Start of SRAM 29034584d19SMarek Vasut * 0xFFFF_xxxx ...... Top of stack (grows down) 29134584d19SMarek Vasut * 0xFFFF_yyyy ...... Malloc area 29234584d19SMarek Vasut * 0xFFFF_zzzz ...... Global Data 29334584d19SMarek Vasut * 0xFFFF_FF00 ...... End of SRAM 2945095ee08SPavel Machek */ 2955095ee08SPavel Machek #define CONFIG_SPL_FRAMEWORK 2965095ee08SPavel Machek #define CONFIG_SPL_RAM_DEVICE 29734584d19SMarek Vasut #define CONFIG_SPL_TEXT_BASE CONFIG_SYS_INIT_RAM_ADDR 2986868160aSDinh Nguyen #define CONFIG_SPL_MAX_SIZE (64 * 1024) 2997599b53dSMarek Vasut #ifdef CONFIG_SPL_BUILD 3007599b53dSMarek Vasut #define CONFIG_SYS_MALLOC_SIMPLE 3017599b53dSMarek Vasut #endif 3025095ee08SPavel Machek 3035095ee08SPavel Machek #define CONFIG_SPL_LIBCOMMON_SUPPORT 3045095ee08SPavel Machek #define CONFIG_SPL_LIBGENERIC_SUPPORT 3055095ee08SPavel Machek #define CONFIG_SPL_WATCHDOG_SUPPORT 3065095ee08SPavel Machek #define CONFIG_SPL_SERIAL_SUPPORT 307d3f34e75SMarek Vasut #define CONFIG_SPL_MMC_SUPPORT 308346d6f56SMarek Vasut #define CONFIG_SPL_SPI_SUPPORT 309d3f34e75SMarek Vasut 310d3f34e75SMarek Vasut /* SPL SDMMC boot support */ 311d3f34e75SMarek Vasut #ifdef CONFIG_SPL_MMC_SUPPORT 312d3f34e75SMarek Vasut #if defined(CONFIG_SPL_FAT_SUPPORT) || defined(CONFIG_SPL_EXT_SUPPORT) 313d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 2 314d3f34e75SMarek Vasut #define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot-dtb.img" 315d3f34e75SMarek Vasut #define CONFIG_SPL_LIBDISK_SUPPORT 316d3f34e75SMarek Vasut #else 317d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 3 318d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0xa00 /* offset 2560 sect (1M+256k) */ 319d3f34e75SMarek Vasut #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 800 /* 400 KB */ 320d3f34e75SMarek Vasut #endif 321d3f34e75SMarek Vasut #endif 3225095ee08SPavel Machek 323346d6f56SMarek Vasut /* SPL QSPI boot support */ 324346d6f56SMarek Vasut #ifdef CONFIG_SPL_SPI_SUPPORT 325346d6f56SMarek Vasut #define CONFIG_DM_SEQ_ALIAS 1 326346d6f56SMarek Vasut #define CONFIG_SPL_SPI_FLASH_SUPPORT 327346d6f56SMarek Vasut #define CONFIG_SPL_SPI_LOAD 328346d6f56SMarek Vasut #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x40000 329346d6f56SMarek Vasut #endif 330346d6f56SMarek Vasut 331a717b811SDinh Nguyen /* 332a717b811SDinh Nguyen * Stack setup 333a717b811SDinh Nguyen */ 334a717b811SDinh Nguyen #define CONFIG_SPL_STACK CONFIG_SYS_INIT_SP_ADDR 335a717b811SDinh Nguyen 3365095ee08SPavel Machek #endif /* __CONFIG_SOCFPGA_CYCLONE5_COMMON_H__ */ 337