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 26*251faa20SMarek Vasut #define CONFIG_CRC32_VERIFY 27*251faa20SMarek 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 */ 2007fb0f596SStefan Roese #define CONFIG_SPI_FLASH_MTD 2017fb0f596SStefan Roese /* QSPI reference clock */ 2027fb0f596SStefan Roese #ifndef __ASSEMBLY__ 2037fb0f596SStefan Roese unsigned int cm_get_qspi_controller_clk_hz(void); 2047fb0f596SStefan Roese #define CONFIG_CQSPI_REF_CLK cm_get_qspi_controller_clk_hz() 2057fb0f596SStefan Roese #endif 2067fb0f596SStefan Roese #define CONFIG_CQSPI_DECODER 0 2077fb0f596SStefan Roese #define CONFIG_CMD_SF 2087fb0f596SStefan Roese #endif 209ebcaf966SStefan Roese 210a6e73591SStefan Roese #ifdef CONFIG_OF_CONTROL /* DW SPI is controlled via DT */ 211a6e73591SStefan Roese #define CONFIG_DESIGNWARE_SPI 212a6e73591SStefan Roese #define CONFIG_CMD_SPI 213a6e73591SStefan Roese #endif 214a6e73591SStefan Roese 2155095ee08SPavel Machek /* 2165095ee08SPavel Machek * Serial Driver 2175095ee08SPavel Machek */ 2185095ee08SPavel Machek #define CONFIG_SYS_NS16550 2195095ee08SPavel Machek #define CONFIG_SYS_NS16550_SERIAL 2205095ee08SPavel Machek #define CONFIG_SYS_NS16550_REG_SIZE -4 2215095ee08SPavel Machek #define CONFIG_SYS_NS16550_COM1 SOCFPGA_UART0_ADDRESS 2225095ee08SPavel Machek #ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET 2235095ee08SPavel Machek #define CONFIG_SYS_NS16550_CLK 1000000 2245095ee08SPavel Machek #else 2255095ee08SPavel Machek #define CONFIG_SYS_NS16550_CLK 100000000 2265095ee08SPavel Machek #endif 2275095ee08SPavel Machek #define CONFIG_CONS_INDEX 1 2285095ee08SPavel Machek #define CONFIG_BAUDRATE 115200 2295095ee08SPavel Machek 2305095ee08SPavel Machek /* 23120cadbbeSMarek Vasut * USB 23220cadbbeSMarek Vasut */ 23320cadbbeSMarek Vasut #ifdef CONFIG_CMD_USB 23420cadbbeSMarek Vasut #define CONFIG_USB_DWC2 23520cadbbeSMarek Vasut #define CONFIG_USB_STORAGE 23620cadbbeSMarek Vasut /* 23720cadbbeSMarek Vasut * NOTE: User must define either of the following to select which 23820cadbbeSMarek Vasut * of the two USB controllers available on SoCFPGA to use. 23920cadbbeSMarek Vasut * The DWC2 driver doesn't support multiple USB controllers. 24020cadbbeSMarek Vasut * #define CONFIG_USB_DWC2_REG_ADDR SOCFPGA_USB0_ADDRESS 24120cadbbeSMarek Vasut * #define CONFIG_USB_DWC2_REG_ADDR SOCFPGA_USB1_ADDRESS 24220cadbbeSMarek Vasut */ 24320cadbbeSMarek Vasut #endif 24420cadbbeSMarek Vasut 24520cadbbeSMarek Vasut /* 2460223a95cSMarek Vasut * USB Gadget (DFU, UMS) 2470223a95cSMarek Vasut */ 2480223a95cSMarek Vasut #if defined(CONFIG_CMD_DFU) || defined(CONFIG_CMD_USB_MASS_STORAGE) 2490223a95cSMarek Vasut #define CONFIG_USB_GADGET 2500223a95cSMarek Vasut #define CONFIG_USB_GADGET_S3C_UDC_OTG 2510223a95cSMarek Vasut #define CONFIG_USB_GADGET_DUALSPEED 2520223a95cSMarek Vasut #define CONFIG_USB_GADGET_VBUS_DRAW 2 2530223a95cSMarek Vasut 2540223a95cSMarek Vasut /* USB Composite download gadget - g_dnl */ 25501acd6abSPaul Kocialkowski #define CONFIG_USB_GADGET_DOWNLOAD 25601acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_MASS_STORAGE 2570223a95cSMarek Vasut 25801acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_DFU 2590223a95cSMarek Vasut #define CONFIG_DFU_MMC 2600223a95cSMarek Vasut #define CONFIG_SYS_DFU_DATA_BUF_SIZE (32 * 1024 * 1024) 2610223a95cSMarek Vasut #define DFU_DEFAULT_POLL_TIMEOUT 300 2620223a95cSMarek Vasut 2630223a95cSMarek Vasut /* USB IDs */ 2640223a95cSMarek Vasut #define CONFIG_G_DNL_VENDOR_NUM 0x0525 /* NetChip */ 2650223a95cSMarek Vasut #define CONFIG_G_DNL_PRODUCT_NUM 0xA4A5 /* Linux-USB File-backed Storage Gadget */ 2660223a95cSMarek Vasut #define CONFIG_G_DNL_UMS_VENDOR_NUM CONFIG_G_DNL_VENDOR_NUM 2670223a95cSMarek Vasut #define CONFIG_G_DNL_UMS_PRODUCT_NUM CONFIG_G_DNL_PRODUCT_NUM 2680223a95cSMarek Vasut #ifndef CONFIG_G_DNL_MANUFACTURER 2690223a95cSMarek Vasut #define CONFIG_G_DNL_MANUFACTURER "Altera" 2700223a95cSMarek Vasut #endif 2710223a95cSMarek Vasut #endif 2720223a95cSMarek Vasut 2730223a95cSMarek Vasut /* 2745095ee08SPavel Machek * U-Boot environment 2755095ee08SPavel Machek */ 2765095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_IS_IN_ENV 2775095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 2785095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_ENV_OVERWRITE 2795095ee08SPavel Machek #define CONFIG_ENV_IS_NOWHERE 2805095ee08SPavel Machek #define CONFIG_ENV_SIZE 4096 2815095ee08SPavel Machek 2825095ee08SPavel Machek /* 2835095ee08SPavel Machek * SPL 28434584d19SMarek Vasut * 28534584d19SMarek Vasut * SRAM Memory layout: 28634584d19SMarek Vasut * 28734584d19SMarek Vasut * 0xFFFF_0000 ...... Start of SRAM 28834584d19SMarek Vasut * 0xFFFF_xxxx ...... Top of stack (grows down) 28934584d19SMarek Vasut * 0xFFFF_yyyy ...... Malloc area 29034584d19SMarek Vasut * 0xFFFF_zzzz ...... Global Data 29134584d19SMarek Vasut * 0xFFFF_FF00 ...... End of SRAM 2925095ee08SPavel Machek */ 2935095ee08SPavel Machek #define CONFIG_SPL_FRAMEWORK 2945095ee08SPavel Machek #define CONFIG_SPL_RAM_DEVICE 29534584d19SMarek Vasut #define CONFIG_SPL_TEXT_BASE CONFIG_SYS_INIT_RAM_ADDR 2966868160aSDinh Nguyen #define CONFIG_SPL_MAX_SIZE (64 * 1024) 2977599b53dSMarek Vasut #ifdef CONFIG_SPL_BUILD 2987599b53dSMarek Vasut #define CONFIG_SYS_MALLOC_SIMPLE 2997599b53dSMarek Vasut #endif 3005095ee08SPavel Machek 3015095ee08SPavel Machek #define CONFIG_SPL_LIBCOMMON_SUPPORT 3025095ee08SPavel Machek #define CONFIG_SPL_LIBGENERIC_SUPPORT 3035095ee08SPavel Machek #define CONFIG_SPL_WATCHDOG_SUPPORT 3045095ee08SPavel Machek #define CONFIG_SPL_SERIAL_SUPPORT 305d3f34e75SMarek Vasut #define CONFIG_SPL_MMC_SUPPORT 306346d6f56SMarek Vasut #define CONFIG_SPL_SPI_SUPPORT 307d3f34e75SMarek Vasut 308d3f34e75SMarek Vasut /* SPL SDMMC boot support */ 309d3f34e75SMarek Vasut #ifdef CONFIG_SPL_MMC_SUPPORT 310d3f34e75SMarek Vasut #if defined(CONFIG_SPL_FAT_SUPPORT) || defined(CONFIG_SPL_EXT_SUPPORT) 311d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 2 312d3f34e75SMarek Vasut #define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot-dtb.img" 313d3f34e75SMarek Vasut #define CONFIG_SPL_LIBDISK_SUPPORT 314d3f34e75SMarek Vasut #else 315d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 3 316d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0xa00 /* offset 2560 sect (1M+256k) */ 317d3f34e75SMarek Vasut #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 800 /* 400 KB */ 318d3f34e75SMarek Vasut #endif 319d3f34e75SMarek Vasut #endif 3205095ee08SPavel Machek 321346d6f56SMarek Vasut /* SPL QSPI boot support */ 322346d6f56SMarek Vasut #ifdef CONFIG_SPL_SPI_SUPPORT 323346d6f56SMarek Vasut #define CONFIG_DM_SEQ_ALIAS 1 324346d6f56SMarek Vasut #define CONFIG_SPL_SPI_FLASH_SUPPORT 325346d6f56SMarek Vasut #define CONFIG_SPL_SPI_LOAD 326346d6f56SMarek Vasut #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x40000 327346d6f56SMarek Vasut #endif 328346d6f56SMarek Vasut 329a717b811SDinh Nguyen /* 330a717b811SDinh Nguyen * Stack setup 331a717b811SDinh Nguyen */ 332a717b811SDinh Nguyen #define CONFIG_SPL_STACK CONFIG_SYS_INIT_SP_ADDR 333a717b811SDinh Nguyen 3345095ee08SPavel Machek #endif /* __CONFIG_SOCFPGA_CYCLONE5_COMMON_H__ */ 335