blob: 30d30ee56937413c3eac5d68ac827072a6b158c5 [file] [log] [blame]
Sieu Mun Tang8881ad02022-03-07 12:04:59 +08001/*
Sieu Mun Tanga544da12022-02-28 15:24:59 +08002 * Copyright (c) 2020-2022, ARM Limited and Contributors. All rights reserved.
Sieu Mun Tang8881ad02022-03-07 12:04:59 +08003 * Copyright (c) 2020-2022, Intel Corporation. All rights reserved.
4 *
5 * SPDX-License-Identifier: BSD-3-Clause
6 */
7
8#ifndef PLAT_SOCFPGA_DEF_H
9#define PLAT_SOCFPGA_DEF_H
10
11#include <platform_def.h>
12
13/* Platform Setting */
14#define PLATFORM_MODEL PLAT_SOCFPGA_N5X
15#define BOOT_SOURCE BOOT_SOURCE_SDMMC
16
Sieu Mun Tanga544da12022-02-28 15:24:59 +080017/* FPGA config helpers */
18#define INTEL_SIP_SMC_FPGA_CONFIG_ADDR 0x400000
19#define INTEL_SIP_SMC_FPGA_CONFIG_SIZE 0x2000000
20
Sieu Mun Tang8881ad02022-03-07 12:04:59 +080021/* Register Mapping */
Sieu Mun Tang82cf5df2022-05-05 17:07:21 +080022#define SOCFPGA_CCU_NOC_REG_BASE U(0xf7000000)
23#define SOCFPGA_F2SDRAMMGR_REG_BASE U(0xf8024000)
24
Sieu Mun Tang8881ad02022-03-07 12:04:59 +080025#define SOCFPGA_MMC_REG_BASE U(0xff808000)
26
27#define SOCFPGA_RSTMGR_REG_BASE U(0xffd11000)
28#define SOCFPGA_SYSMGR_REG_BASE U(0xffd12000)
29
30#define SOCFPGA_L4_PER_SCR_REG_BASE U(0xffd21000)
31#define SOCFPGA_L4_SYS_SCR_REG_BASE U(0xffd21100)
32#define SOCFPGA_SOC2FPGA_SCR_REG_BASE U(0xffd21200)
33#define SOCFPGA_LWSOC2FPGA_SCR_REG_BASE U(0xffd21300)
34
35#endif /* PLAT_SOCFPGA_DEF_H */