|
@@ -5,7 +5,6 @@
|
|
|
|
|
|
#include <common.h>
|
|
|
#include <asm/io.h>
|
|
|
-#include <asm/pl310.h>
|
|
|
#include <asm/u-boot.h>
|
|
|
#include <asm/utils.h>
|
|
|
#include <image.h>
|
|
@@ -17,8 +16,6 @@
|
|
|
#include <asm/arch/misc.h>
|
|
|
#include <asm/arch/scan_manager.h>
|
|
|
#include <asm/arch/sdram.h>
|
|
|
-#include <asm/arch/scu.h>
|
|
|
-#include <asm/arch/nic301.h>
|
|
|
#include <asm/sections.h>
|
|
|
#include <debug_uart.h>
|
|
|
#include <fdtdec.h>
|
|
@@ -26,12 +23,6 @@
|
|
|
|
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
|
|
|
|
-static struct pl310_regs *const pl310 =
|
|
|
- (struct pl310_regs *)CONFIG_SYS_PL310_BASE;
|
|
|
-static struct scu_registers *scu_regs =
|
|
|
- (struct scu_registers *)SOCFPGA_MPUSCU_ADDRESS;
|
|
|
-static struct nic301_registers *nic301_regs =
|
|
|
- (struct nic301_registers *)SOCFPGA_L3REGS_ADDRESS;
|
|
|
static const struct socfpga_system_manager *sysmgr_regs =
|
|
|
(struct socfpga_system_manager *)SOCFPGA_SYSMGR_ADDRESS;
|
|
|
|
|
@@ -72,16 +63,6 @@ u32 spl_boot_mode(const u32 boot_device)
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
-static void socfpga_nic301_slave_ns(void)
|
|
|
-{
|
|
|
- writel(0x1, &nic301_regs->lwhps2fpgaregs);
|
|
|
- writel(0x1, &nic301_regs->hps2fpgaregs);
|
|
|
- writel(0x1, &nic301_regs->acp);
|
|
|
- writel(0x1, &nic301_regs->rom);
|
|
|
- writel(0x1, &nic301_regs->ocram);
|
|
|
- writel(0x1, &nic301_regs->sdrdata);
|
|
|
-}
|
|
|
-
|
|
|
void board_init_f(ulong dummy)
|
|
|
{
|
|
|
const struct cm_config *cm_default_cfg = cm_get_default_config();
|
|
@@ -103,14 +84,7 @@ void board_init_f(ulong dummy)
|
|
|
|
|
|
memset(__bss_start, 0, __bss_end - __bss_start);
|
|
|
|
|
|
- socfpga_nic301_slave_ns();
|
|
|
-
|
|
|
- /* Configure ARM MPU SNSAC register. */
|
|
|
- setbits_le32(&scu_regs->sacr, 0xfff);
|
|
|
-
|
|
|
- /* Remap SDRAM to 0x0 */
|
|
|
- writel(0x1, &nic301_regs->remap); /* remap.mpuzero */
|
|
|
- writel(0x1, &pl310->pl310_addr_filter_start);
|
|
|
+ socfpga_sdram_remap_zero();
|
|
|
|
|
|
debug("Freezing all I/O banks\n");
|
|
|
/* freeze all IO banks */
|