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 105095ee08SPavel Machek /* Virtual target or real hardware */ 115095ee08SPavel Machek #undef CONFIG_SOCFPGA_VIRTUAL_TARGET 125095ee08SPavel Machek 135095ee08SPavel Machek #define CONFIG_SYS_THUMB_BUILD 145095ee08SPavel Machek 155095ee08SPavel Machek /* 165095ee08SPavel Machek * High level configuration 175095ee08SPavel Machek */ 185095ee08SPavel Machek #define CONFIG_DISPLAY_CPUINFO 197287d5f0SMarek Vasut #define CONFIG_DISPLAY_BOARDINFO_LATE 209ec7414eSMarek Vasut #define CONFIG_ARCH_MISC_INIT 21fc520894SMarek Vasut #define CONFIG_ARCH_EARLY_INIT_R 225095ee08SPavel Machek #define CONFIG_SYS_NO_FLASH 235095ee08SPavel Machek #define CONFIG_CLOCKS 245095ee08SPavel Machek 25251faa20SMarek Vasut #define CONFIG_CRC32_VERIFY 26251faa20SMarek Vasut 275095ee08SPavel Machek #define CONFIG_FIT 285095ee08SPavel Machek #define CONFIG_OF_LIBFDT 295095ee08SPavel Machek #define CONFIG_SYS_BOOTMAPSZ (64 * 1024 * 1024) 305095ee08SPavel Machek 315095ee08SPavel Machek #define CONFIG_TIMESTAMP /* Print image info with timestamp */ 325095ee08SPavel Machek 335095ee08SPavel Machek /* 345095ee08SPavel Machek * Memory configurations 355095ee08SPavel Machek */ 365095ee08SPavel Machek #define CONFIG_NR_DRAM_BANKS 1 375095ee08SPavel Machek #define PHYS_SDRAM_1 0x0 380223a95cSMarek Vasut #define CONFIG_SYS_MALLOC_LEN (64 * 1024 * 1024) 395095ee08SPavel Machek #define CONFIG_SYS_MEMTEST_START PHYS_SDRAM_1 405095ee08SPavel Machek #define CONFIG_SYS_MEMTEST_END PHYS_SDRAM_1_SIZE 415095ee08SPavel Machek 425095ee08SPavel Machek #define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000 437599b53dSMarek Vasut #define CONFIG_SYS_INIT_RAM_SIZE 0x10000 447599b53dSMarek Vasut #define CONFIG_SYS_INIT_SP_OFFSET \ 457599b53dSMarek Vasut (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 465095ee08SPavel Machek #define CONFIG_SYS_INIT_SP_ADDR \ 477599b53dSMarek Vasut (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 485095ee08SPavel Machek 495095ee08SPavel Machek #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 505095ee08SPavel Machek #ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET 515095ee08SPavel Machek #define CONFIG_SYS_TEXT_BASE 0x08000040 525095ee08SPavel Machek #else 535095ee08SPavel Machek #define CONFIG_SYS_TEXT_BASE 0x01000040 545095ee08SPavel Machek #endif 555095ee08SPavel Machek 565095ee08SPavel Machek /* 575095ee08SPavel Machek * U-Boot general configurations 585095ee08SPavel Machek */ 595095ee08SPavel Machek #define CONFIG_SYS_LONGHELP 605095ee08SPavel Machek #define CONFIG_SYS_CBSIZE 1024 /* Console I/O buffer size */ 615095ee08SPavel Machek #define CONFIG_SYS_PBSIZE \ 625095ee08SPavel Machek (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 635095ee08SPavel Machek /* Print buffer size */ 645095ee08SPavel Machek #define CONFIG_SYS_MAXARGS 32 /* Max number of command args */ 655095ee08SPavel Machek #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 665095ee08SPavel Machek /* Boot argument buffer size */ 675095ee08SPavel Machek #define CONFIG_VERSION_VARIABLE /* U-BOOT version */ 685095ee08SPavel Machek #define CONFIG_AUTO_COMPLETE /* Command auto complete */ 695095ee08SPavel Machek #define CONFIG_CMDLINE_EDITING /* Command history etc */ 705095ee08SPavel Machek #define CONFIG_SYS_HUSH_PARSER 715095ee08SPavel Machek 725095ee08SPavel Machek /* 735095ee08SPavel Machek * Cache 745095ee08SPavel Machek */ 755095ee08SPavel Machek #define CONFIG_SYS_CACHELINE_SIZE 32 765095ee08SPavel Machek #define CONFIG_SYS_L2_PL310 775095ee08SPavel Machek #define CONFIG_SYS_PL310_BASE SOCFPGA_MPUL2_ADDRESS 785095ee08SPavel Machek 795095ee08SPavel Machek /* 80cdd4e6ccSDinh Nguyen * SDRAM controller 81cdd4e6ccSDinh Nguyen */ 82cdd4e6ccSDinh Nguyen #define CONFIG_ALTERA_SDRAM 83cdd4e6ccSDinh Nguyen 84cdd4e6ccSDinh Nguyen /* 858a78ca9eSMarek Vasut * EPCS/EPCQx1 Serial Flash Controller 868a78ca9eSMarek Vasut */ 878a78ca9eSMarek Vasut #ifdef CONFIG_ALTERA_SPI 888a78ca9eSMarek Vasut #define CONFIG_CMD_SPI 898a78ca9eSMarek Vasut #define CONFIG_CMD_SF 908a78ca9eSMarek Vasut #define CONFIG_SF_DEFAULT_SPEED 30000000 918a78ca9eSMarek Vasut #define CONFIG_SPI_FLASH_BAR 928a78ca9eSMarek Vasut /* 938a78ca9eSMarek Vasut * The base address is configurable in QSys, each board must specify the 948a78ca9eSMarek Vasut * base address based on it's particular FPGA configuration. Please note 958a78ca9eSMarek Vasut * that the address here is incremented by 0x400 from the Base address 968a78ca9eSMarek Vasut * selected in QSys, since the SPI registers are at offset +0x400. 978a78ca9eSMarek Vasut * #define CONFIG_SYS_SPI_BASE 0xff240400 988a78ca9eSMarek Vasut */ 998a78ca9eSMarek Vasut #endif 1008a78ca9eSMarek Vasut 1018a78ca9eSMarek Vasut /* 1025095ee08SPavel Machek * Ethernet on SoC (EMAC) 1035095ee08SPavel Machek */ 1045095ee08SPavel Machek #if defined(CONFIG_CMD_NET) && !defined(CONFIG_SOCFPGA_VIRTUAL_TARGET) 1055095ee08SPavel Machek #define CONFIG_DW_ALTDESCRIPTOR 1065095ee08SPavel Machek #define CONFIG_MII 1075095ee08SPavel Machek #define CONFIG_AUTONEG_TIMEOUT (15 * CONFIG_SYS_HZ) 1085095ee08SPavel Machek #define CONFIG_PHYLIB 1095095ee08SPavel Machek #define CONFIG_PHY_GIGE 1105095ee08SPavel Machek #endif 1115095ee08SPavel Machek 1125095ee08SPavel Machek /* 1135095ee08SPavel Machek * FPGA Driver 1145095ee08SPavel Machek */ 1155095ee08SPavel Machek #ifdef CONFIG_CMD_FPGA 1165095ee08SPavel Machek #define CONFIG_FPGA 1175095ee08SPavel Machek #define CONFIG_FPGA_ALTERA 1185095ee08SPavel Machek #define CONFIG_FPGA_SOCFPGA 1195095ee08SPavel Machek #define CONFIG_FPGA_COUNT 1 1205095ee08SPavel Machek #endif 1215095ee08SPavel Machek 1225095ee08SPavel Machek /* 1235095ee08SPavel Machek * L4 OSC1 Timer 0 1245095ee08SPavel Machek */ 1255095ee08SPavel Machek /* This timer uses eosc1, whose clock frequency is fixed at any condition. */ 1265095ee08SPavel Machek #define CONFIG_SYS_TIMERBASE SOCFPGA_OSC1TIMER0_ADDRESS 1275095ee08SPavel Machek #define CONFIG_SYS_TIMER_COUNTS_DOWN 1285095ee08SPavel Machek #define CONFIG_SYS_TIMER_COUNTER (CONFIG_SYS_TIMERBASE + 0x4) 1295095ee08SPavel Machek #ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET 1305095ee08SPavel Machek #define CONFIG_SYS_TIMER_RATE 2400000 1315095ee08SPavel Machek #else 1325095ee08SPavel Machek #define CONFIG_SYS_TIMER_RATE 25000000 1335095ee08SPavel Machek #endif 1345095ee08SPavel Machek 1355095ee08SPavel Machek /* 1365095ee08SPavel Machek * L4 Watchdog 1375095ee08SPavel Machek */ 1385095ee08SPavel Machek #ifdef CONFIG_HW_WATCHDOG 1395095ee08SPavel Machek #define CONFIG_DESIGNWARE_WATCHDOG 1405095ee08SPavel Machek #define CONFIG_DW_WDT_BASE SOCFPGA_L4WD0_ADDRESS 1415095ee08SPavel Machek #define CONFIG_DW_WDT_CLOCK_KHZ 25000 142d0e932deSStefan Roese #define CONFIG_HW_WATCHDOG_TIMEOUT_MS 30000 1435095ee08SPavel Machek #endif 1445095ee08SPavel Machek 1455095ee08SPavel Machek /* 1465095ee08SPavel Machek * MMC Driver 1475095ee08SPavel Machek */ 1485095ee08SPavel Machek #ifdef CONFIG_CMD_MMC 1495095ee08SPavel Machek #define CONFIG_MMC 1505095ee08SPavel Machek #define CONFIG_BOUNCE_BUFFER 1515095ee08SPavel Machek #define CONFIG_GENERIC_MMC 1525095ee08SPavel Machek #define CONFIG_DWMMC 1535095ee08SPavel Machek #define CONFIG_SOCFPGA_DWMMC 1545095ee08SPavel Machek #define CONFIG_SOCFPGA_DWMMC_FIFO_DEPTH 1024 1555095ee08SPavel Machek /* FIXME */ 1565095ee08SPavel Machek /* using smaller max blk cnt to avoid flooding the limited stack we have */ 1575095ee08SPavel Machek #define CONFIG_SYS_MMC_MAX_BLK_COUNT 256 /* FIXME -- SPL only? */ 1585095ee08SPavel Machek #endif 1595095ee08SPavel Machek 1605095ee08SPavel Machek /* 161ebcaf966SStefan Roese * I2C support 162ebcaf966SStefan Roese */ 163ebcaf966SStefan Roese #define CONFIG_SYS_I2C 164ebcaf966SStefan Roese #define CONFIG_SYS_I2C_DW 165ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BUS_MAX 4 166ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE SOCFPGA_I2C0_ADDRESS 167ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE1 SOCFPGA_I2C1_ADDRESS 168ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE2 SOCFPGA_I2C2_ADDRESS 169ebcaf966SStefan Roese #define CONFIG_SYS_I2C_BASE3 SOCFPGA_I2C3_ADDRESS 170ebcaf966SStefan Roese /* Using standard mode which the speed up to 100Kb/s */ 171ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED 100000 172ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED1 100000 173ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED2 100000 174ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SPEED3 100000 175ebcaf966SStefan Roese /* Address of device when used as slave */ 176ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE 0x02 177ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE1 0x02 178ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE2 0x02 179ebcaf966SStefan Roese #define CONFIG_SYS_I2C_SLAVE3 0x02 180ebcaf966SStefan Roese #ifndef __ASSEMBLY__ 181ebcaf966SStefan Roese /* Clock supplied to I2C controller in unit of MHz */ 182ebcaf966SStefan Roese unsigned int cm_get_l4_sp_clk_hz(void); 183ebcaf966SStefan Roese #define IC_CLK (cm_get_l4_sp_clk_hz() / 1000000) 184ebcaf966SStefan Roese #endif 185ebcaf966SStefan Roese #define CONFIG_CMD_I2C 1867fb0f596SStefan Roese 1877fb0f596SStefan Roese /* 1887fb0f596SStefan Roese * QSPI support 1897fb0f596SStefan Roese */ 1907fb0f596SStefan Roese /* Enable multiple SPI NOR flash manufacturers */ 191cbc9544dSMarek Vasut #ifndef CONFIG_SPL_BUILD 1927fb0f596SStefan Roese #define CONFIG_SPI_FLASH_MTD 19355b4312bSMarek Vasut #define CONFIG_CMD_MTDPARTS 19455b4312bSMarek Vasut #define CONFIG_MTD_DEVICE 19555b4312bSMarek Vasut #define CONFIG_MTD_PARTITIONS 19655b4312bSMarek Vasut #define MTDIDS_DEFAULT "nor0=ff705000.spi" 197cbc9544dSMarek Vasut #endif 1987fb0f596SStefan Roese /* QSPI reference clock */ 1997fb0f596SStefan Roese #ifndef __ASSEMBLY__ 2007fb0f596SStefan Roese unsigned int cm_get_qspi_controller_clk_hz(void); 2017fb0f596SStefan Roese #define CONFIG_CQSPI_REF_CLK cm_get_qspi_controller_clk_hz() 2027fb0f596SStefan Roese #endif 2037fb0f596SStefan Roese #define CONFIG_CQSPI_DECODER 0 2047fb0f596SStefan Roese #define CONFIG_CMD_SF 205ab48b19aSMarek Vasut #define CONFIG_SPI_FLASH_BAR 206ebcaf966SStefan Roese 2070c745d00SMarek Vasut /* 2080c745d00SMarek Vasut * Designware SPI support 2090c745d00SMarek Vasut */ 210a6e73591SStefan Roese #define CONFIG_CMD_SPI 211a6e73591SStefan Roese 2125095ee08SPavel Machek /* 2135095ee08SPavel Machek * Serial Driver 2145095ee08SPavel Machek */ 2155095ee08SPavel Machek #define CONFIG_SYS_NS16550_SERIAL 2165095ee08SPavel Machek #define CONFIG_SYS_NS16550_REG_SIZE -4 2175095ee08SPavel Machek #define CONFIG_SYS_NS16550_COM1 SOCFPGA_UART0_ADDRESS 2185095ee08SPavel Machek #ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET 2195095ee08SPavel Machek #define CONFIG_SYS_NS16550_CLK 1000000 2205095ee08SPavel Machek #else 2215095ee08SPavel Machek #define CONFIG_SYS_NS16550_CLK 100000000 2225095ee08SPavel Machek #endif 2235095ee08SPavel Machek #define CONFIG_CONS_INDEX 1 2245095ee08SPavel Machek #define CONFIG_BAUDRATE 115200 2255095ee08SPavel Machek 2265095ee08SPavel Machek /* 22720cadbbeSMarek Vasut * USB 22820cadbbeSMarek Vasut */ 22920cadbbeSMarek Vasut #ifdef CONFIG_CMD_USB 23020cadbbeSMarek Vasut #define CONFIG_USB_DWC2 23120cadbbeSMarek Vasut #define CONFIG_USB_STORAGE 23220cadbbeSMarek Vasut /* 23320cadbbeSMarek Vasut * NOTE: User must define either of the following to select which 23420cadbbeSMarek Vasut * of the two USB controllers available on SoCFPGA to use. 23520cadbbeSMarek Vasut * The DWC2 driver doesn't support multiple USB controllers. 23620cadbbeSMarek Vasut * #define CONFIG_USB_DWC2_REG_ADDR SOCFPGA_USB0_ADDRESS 23720cadbbeSMarek Vasut * #define CONFIG_USB_DWC2_REG_ADDR SOCFPGA_USB1_ADDRESS 23820cadbbeSMarek Vasut */ 23920cadbbeSMarek Vasut #endif 24020cadbbeSMarek Vasut 24120cadbbeSMarek Vasut /* 2420223a95cSMarek Vasut * USB Gadget (DFU, UMS) 2430223a95cSMarek Vasut */ 2440223a95cSMarek Vasut #if defined(CONFIG_CMD_DFU) || defined(CONFIG_CMD_USB_MASS_STORAGE) 2450223a95cSMarek Vasut #define CONFIG_USB_GADGET 246*e30824f4SMarek Vasut #define CONFIG_USB_GADGET_DWC2_OTG 2470223a95cSMarek Vasut #define CONFIG_USB_GADGET_DUALSPEED 2480223a95cSMarek Vasut #define CONFIG_USB_GADGET_VBUS_DRAW 2 2490223a95cSMarek Vasut 2500223a95cSMarek Vasut /* USB Composite download gadget - g_dnl */ 25101acd6abSPaul Kocialkowski #define CONFIG_USB_GADGET_DOWNLOAD 25201acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_MASS_STORAGE 2530223a95cSMarek Vasut 25401acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_DFU 2550223a95cSMarek Vasut #define CONFIG_DFU_MMC 2560223a95cSMarek Vasut #define CONFIG_SYS_DFU_DATA_BUF_SIZE (32 * 1024 * 1024) 2570223a95cSMarek Vasut #define DFU_DEFAULT_POLL_TIMEOUT 300 2580223a95cSMarek Vasut 2590223a95cSMarek Vasut /* USB IDs */ 2600223a95cSMarek Vasut #define CONFIG_G_DNL_VENDOR_NUM 0x0525 /* NetChip */ 2610223a95cSMarek Vasut #define CONFIG_G_DNL_PRODUCT_NUM 0xA4A5 /* Linux-USB File-backed Storage Gadget */ 2620223a95cSMarek Vasut #define CONFIG_G_DNL_UMS_VENDOR_NUM CONFIG_G_DNL_VENDOR_NUM 2630223a95cSMarek Vasut #define CONFIG_G_DNL_UMS_PRODUCT_NUM CONFIG_G_DNL_PRODUCT_NUM 2640223a95cSMarek Vasut #ifndef CONFIG_G_DNL_MANUFACTURER 2650223a95cSMarek Vasut #define CONFIG_G_DNL_MANUFACTURER "Altera" 2660223a95cSMarek Vasut #endif 2670223a95cSMarek Vasut #endif 2680223a95cSMarek Vasut 2690223a95cSMarek Vasut /* 2705095ee08SPavel Machek * U-Boot environment 2715095ee08SPavel Machek */ 2725095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_IS_IN_ENV 2735095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 2745095ee08SPavel Machek #define CONFIG_SYS_CONSOLE_ENV_OVERWRITE 2755095ee08SPavel Machek #define CONFIG_ENV_SIZE 4096 2765095ee08SPavel Machek 2775095ee08SPavel Machek /* 2785095ee08SPavel Machek * SPL 27934584d19SMarek Vasut * 28034584d19SMarek Vasut * SRAM Memory layout: 28134584d19SMarek Vasut * 28234584d19SMarek Vasut * 0xFFFF_0000 ...... Start of SRAM 28334584d19SMarek Vasut * 0xFFFF_xxxx ...... Top of stack (grows down) 28434584d19SMarek Vasut * 0xFFFF_yyyy ...... Malloc area 28534584d19SMarek Vasut * 0xFFFF_zzzz ...... Global Data 28634584d19SMarek Vasut * 0xFFFF_FF00 ...... End of SRAM 2875095ee08SPavel Machek */ 2885095ee08SPavel Machek #define CONFIG_SPL_FRAMEWORK 2895095ee08SPavel Machek #define CONFIG_SPL_RAM_DEVICE 29034584d19SMarek Vasut #define CONFIG_SPL_TEXT_BASE CONFIG_SYS_INIT_RAM_ADDR 2916868160aSDinh Nguyen #define CONFIG_SPL_MAX_SIZE (64 * 1024) 2927599b53dSMarek Vasut #ifdef CONFIG_SPL_BUILD 2937599b53dSMarek Vasut #define CONFIG_SYS_MALLOC_SIMPLE 2947599b53dSMarek Vasut #endif 2955095ee08SPavel Machek 2965095ee08SPavel Machek #define CONFIG_SPL_LIBCOMMON_SUPPORT 2975095ee08SPavel Machek #define CONFIG_SPL_LIBGENERIC_SUPPORT 2985095ee08SPavel Machek #define CONFIG_SPL_WATCHDOG_SUPPORT 2995095ee08SPavel Machek #define CONFIG_SPL_SERIAL_SUPPORT 300d3f34e75SMarek Vasut #define CONFIG_SPL_MMC_SUPPORT 301346d6f56SMarek Vasut #define CONFIG_SPL_SPI_SUPPORT 302d3f34e75SMarek Vasut 303d3f34e75SMarek Vasut /* SPL SDMMC boot support */ 304d3f34e75SMarek Vasut #ifdef CONFIG_SPL_MMC_SUPPORT 305d3f34e75SMarek Vasut #if defined(CONFIG_SPL_FAT_SUPPORT) || defined(CONFIG_SPL_EXT_SUPPORT) 306d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 2 307d3f34e75SMarek Vasut #define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot-dtb.img" 308d3f34e75SMarek Vasut #define CONFIG_SPL_LIBDISK_SUPPORT 309d3f34e75SMarek Vasut #else 310d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 3 311d3f34e75SMarek Vasut #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0xa00 /* offset 2560 sect (1M+256k) */ 312d3f34e75SMarek Vasut #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 800 /* 400 KB */ 313d3f34e75SMarek Vasut #endif 314d3f34e75SMarek Vasut #endif 3155095ee08SPavel Machek 316346d6f56SMarek Vasut /* SPL QSPI boot support */ 317346d6f56SMarek Vasut #ifdef CONFIG_SPL_SPI_SUPPORT 318346d6f56SMarek Vasut #define CONFIG_DM_SEQ_ALIAS 1 319346d6f56SMarek Vasut #define CONFIG_SPL_SPI_FLASH_SUPPORT 320346d6f56SMarek Vasut #define CONFIG_SPL_SPI_LOAD 321346d6f56SMarek Vasut #define CONFIG_SYS_SPI_U_BOOT_OFFS 0x40000 322346d6f56SMarek Vasut #endif 323346d6f56SMarek Vasut 324a717b811SDinh Nguyen /* 325a717b811SDinh Nguyen * Stack setup 326a717b811SDinh Nguyen */ 327a717b811SDinh Nguyen #define CONFIG_SPL_STACK CONFIG_SYS_INIT_SP_ADDR 328a717b811SDinh Nguyen 3295095ee08SPavel Machek #endif /* __CONFIG_SOCFPGA_CYCLONE5_COMMON_H__ */ 330