mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
Replace TARGET namespace and cleanup properly
TARGET namespace is for machines / boards / what-have-you that building U-Boot for. Simply replace from TARGET to ARCH make things more clear and proper for ALL SoCFPGA. Signed-off-by: Brian Sune <briansune@gmail.com> Reviewed-by: Tien Fong Chee <tien.fong.chee@altera.com> # Conflicts: # drivers/ddr/altera/Makefile
This commit is contained in:
4
Kconfig
4
Kconfig
@@ -524,8 +524,8 @@ config BUILD_TARGET
|
||||
default "u-boot-with-spl.bin" if MPC85xx && !E500MC && !E5500 && !E6500 && SPL
|
||||
default "u-boot-with-spl.imx" if ARCH_MX6 && SPL
|
||||
default "u-boot-with-spl.kwb" if ARMADA_32BIT && SPL
|
||||
default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_ARRIA10
|
||||
default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_GEN5
|
||||
default "u-boot-with-spl.sfp" if ARCH_SOCFPGA_ARRIA10
|
||||
default "u-boot-with-spl.sfp" if ARCH_SOCFPGA_GEN5
|
||||
default "u-boot.itb" if !BINMAN && SPL_LOAD_FIT && (ARCH_ROCKCHIP || \
|
||||
RISCV || ARCH_ZYNQMP)
|
||||
default "u-boot.kwb" if (ARCH_KIRKWOOD || ARMADA_32BIT) && !SPL
|
||||
|
||||
@@ -30,7 +30,7 @@ config COUNTER_FREQUENCY
|
||||
ROCKCHIP_RK3288 || ROCKCHIP_RK322X || ROCKCHIP_RK3036
|
||||
default 25000000 if ARCH_LX2160A || ARCH_LX2162A || ARCH_LS1088A
|
||||
default 100000000 if ARCH_ZYNQMP
|
||||
default 200000000 if TARGET_SOCFPGA_AGILEX5 || TARGET_SOCFPGA_AGILEX7M
|
||||
default 200000000 if ARCH_SOCFPGA_AGILEX5 || ARCH_SOCFPGA_AGILEX7M
|
||||
default 0
|
||||
help
|
||||
For platforms with ARMv8-A and ARMv7-A which features a system
|
||||
@@ -1145,35 +1145,35 @@ config ARCH_SNAPDRAGON
|
||||
config ARCH_SOCFPGA
|
||||
bool "Altera SOCFPGA family"
|
||||
select ARCH_EARLY_INIT_R
|
||||
select ARCH_MISC_INIT if !TARGET_SOCFPGA_ARRIA10
|
||||
select ARM64 if TARGET_SOCFPGA_SOC64
|
||||
select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
|
||||
select ARCH_MISC_INIT if !ARCH_SOCFPGA_ARRIA10
|
||||
select ARM64 if ARCH_SOCFPGA_SOC64
|
||||
select CPU_V7A if ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_ARRIA10
|
||||
select DM
|
||||
select DM_SERIAL
|
||||
select GPIO_EXTRA_HEADER
|
||||
select ENABLE_ARM_SOC_BOOT0_HOOK if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
|
||||
select LMB_ARCH_MEM_MAP if TARGET_SOCFPGA_SOC64
|
||||
select ENABLE_ARM_SOC_BOOT0_HOOK if ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_ARRIA10
|
||||
select LMB_ARCH_MEM_MAP if ARCH_SOCFPGA_SOC64
|
||||
select OF_CONTROL
|
||||
select SPL_DM_RESET if DM_RESET
|
||||
select SPL_DM_SERIAL
|
||||
select SPL_LIBCOMMON_SUPPORT
|
||||
select SPL_LIBGENERIC_SUPPORT
|
||||
select SPL_OF_CONTROL
|
||||
select SPL_SEPARATE_BSS if TARGET_SOCFPGA_SOC64
|
||||
select SPL_DRIVERS_MISC if TARGET_SOCFPGA_SOC64
|
||||
select SPL_SOCFPGA_DT_REG if TARGET_SOCFPGA_SOC64
|
||||
select SPL_SEPARATE_BSS if ARCH_SOCFPGA_SOC64
|
||||
select SPL_DRIVERS_MISC if ARCH_SOCFPGA_SOC64
|
||||
select SPL_SOCFPGA_DT_REG if ARCH_SOCFPGA_SOC64
|
||||
select SPL_SERIAL
|
||||
select SPL_SYSRESET
|
||||
select SPL_WATCHDOG
|
||||
select SUPPORT_SPL
|
||||
select SYS_NS16550
|
||||
select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
|
||||
select SYS_THUMB_BUILD if ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_ARRIA10
|
||||
select SYSRESET
|
||||
select SYSRESET_SOCFPGA if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
|
||||
select SYSRESET_SOCFPGA_SOC64 if !TARGET_SOCFPGA_AGILEX5 && \
|
||||
TARGET_SOCFPGA_SOC64
|
||||
select SYSRESET_PSCI if TARGET_SOCFPGA_AGILEX5
|
||||
select USE_BOOTFILE if SPL_ATF && TARGET_SOCFPGA_SOC64
|
||||
select SYSRESET_SOCFPGA if ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_ARRIA10
|
||||
select SYSRESET_SOCFPGA_SOC64 if !ARCH_SOCFPGA_AGILEX5 && \
|
||||
ARCH_SOCFPGA_SOC64
|
||||
select SYSRESET_PSCI if ARCH_SOCFPGA_AGILEX5
|
||||
select USE_BOOTFILE if SPL_ATF && ARCH_SOCFPGA_SOC64
|
||||
imply CMD_DM
|
||||
imply CMD_MTDPARTS
|
||||
imply CRC32_VERIFY
|
||||
|
||||
@@ -264,7 +264,7 @@
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TARGET_SOCFPGA_AGILEX7M
|
||||
#ifdef CONFIG_ARCH_SOCFPGA_AGILEX7M
|
||||
&sdr {
|
||||
compatible = "intel,sdr-ctl-agilex7m";
|
||||
reg = <0xf8020000 0x100>;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
#include "socfpga_agilex-u-boot.dtsi"
|
||||
|
||||
#ifdef CONFIG_TARGET_SOCFPGA_AGILEX
|
||||
#ifdef CONFIG_ARCH_SOCFPGA_AGILEX
|
||||
/{
|
||||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
@@ -27,7 +27,7 @@
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TARGET_SOCFPGA_AGILEX7M
|
||||
#ifdef CONFIG_ARCH_SOCFPGA_AGILEX7M
|
||||
/{
|
||||
model = "SoCFPGA Agilex7-M SoCDK";
|
||||
chosen {
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
os = "U-Boot";
|
||||
arch = "arm64";
|
||||
compression = "none";
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
load = <0x80200000>;
|
||||
#else
|
||||
load = <0x00200000>;
|
||||
@@ -47,7 +47,7 @@
|
||||
os = "arm-trusted-firmware";
|
||||
arch = "arm64";
|
||||
compression = "none";
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
load = <0x80000000>;
|
||||
entry = <0x80000000>;
|
||||
#else
|
||||
@@ -106,7 +106,7 @@
|
||||
arch = "arm64";
|
||||
os = "linux";
|
||||
compression = "none";
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
load = <0x86000000>;
|
||||
entry = <0x86000000>;
|
||||
#else
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
if ARCH_SOCFPGA
|
||||
|
||||
config ERR_PTR_OFFSET
|
||||
default 0xfffec000 if TARGET_SOCFPGA_GEN5 # Boot ROM range
|
||||
default 0xfffec000 if ARCH_SOCFPGA_GEN5 # Boot ROM range
|
||||
|
||||
config NR_DRAM_BANKS
|
||||
default 1
|
||||
|
||||
config SOCFPGA_SECURE_VAB_AUTH
|
||||
bool "Enable boot image authentication with Secure Device Manager"
|
||||
depends on TARGET_SOCFPGA_AGILEX || TARGET_SOCFPGA_N5X || \
|
||||
TARGET_SOCFPGA_AGILEX5
|
||||
depends on ARCH_SOCFPGA_AGILEX || ARCH_SOCFPGA_N5X || \
|
||||
ARCH_SOCFPGA_AGILEX5
|
||||
select FIT_IMAGE_POST_PROCESS
|
||||
select SHA384
|
||||
select SHA512
|
||||
@@ -23,32 +23,32 @@ config SOCFPGA_SECURE_VAB_AUTH_ALLOW_NON_FIT_IMAGE
|
||||
depends on SOCFPGA_SECURE_VAB_AUTH
|
||||
|
||||
config SPL_SIZE_LIMIT
|
||||
default 0x10000 if TARGET_SOCFPGA_GEN5
|
||||
default 0x10000 if ARCH_SOCFPGA_GEN5
|
||||
|
||||
config SPL_SIZE_LIMIT_PROVIDE_STACK
|
||||
default 0x200 if TARGET_SOCFPGA_GEN5
|
||||
default 0x200 if ARCH_SOCFPGA_GEN5
|
||||
|
||||
config SPL_STACK_R_ADDR
|
||||
default 0x00800000 if TARGET_SOCFPGA_GEN5
|
||||
default 0x00800000 if ARCH_SOCFPGA_GEN5
|
||||
|
||||
config SPL_SYS_MALLOC_F
|
||||
default y if TARGET_SOCFPGA_GEN5
|
||||
default y if ARCH_SOCFPGA_GEN5
|
||||
|
||||
config SPL_SYS_MALLOC_F_LEN
|
||||
default 0x800 if TARGET_SOCFPGA_GEN5
|
||||
default 0x800 if ARCH_SOCFPGA_GEN5
|
||||
|
||||
config SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_TYPE
|
||||
default 0xa2
|
||||
|
||||
config SYS_MALLOC_F_LEN
|
||||
default 0x2000 if TARGET_SOCFPGA_ARRIA10
|
||||
default 0x2000 if TARGET_SOCFPGA_GEN5
|
||||
default 0x2000 if ARCH_SOCFPGA_ARRIA10
|
||||
default 0x2000 if ARCH_SOCFPGA_GEN5
|
||||
|
||||
config TEXT_BASE
|
||||
default 0x01000040 if TARGET_SOCFPGA_ARRIA10
|
||||
default 0x01000040 if TARGET_SOCFPGA_GEN5
|
||||
default 0x01000040 if ARCH_SOCFPGA_ARRIA10
|
||||
default 0x01000040 if ARCH_SOCFPGA_GEN5
|
||||
|
||||
config TARGET_SOCFPGA_AGILEX
|
||||
config ARCH_SOCFPGA_AGILEX
|
||||
bool
|
||||
select ARMV8_MULTIENTRY
|
||||
select ARMV8_SET_SMPEN
|
||||
@@ -58,9 +58,9 @@ config TARGET_SOCFPGA_AGILEX
|
||||
select GICV2
|
||||
select NCORE_CACHE
|
||||
select SPL_CLK if SPL
|
||||
select TARGET_SOCFPGA_SOC64
|
||||
select ARCH_SOCFPGA_SOC64
|
||||
|
||||
config TARGET_SOCFPGA_AGILEX7M
|
||||
config ARCH_SOCFPGA_AGILEX7M
|
||||
bool
|
||||
select ARMV8_MULTIENTRY
|
||||
select ARMV8_SET_SMPEN
|
||||
@@ -70,21 +70,21 @@ config TARGET_SOCFPGA_AGILEX7M
|
||||
select GICV2
|
||||
select NCORE_CACHE
|
||||
select SPL_CLK if SPL
|
||||
select TARGET_SOCFPGA_SOC64
|
||||
select ARCH_SOCFPGA_SOC64
|
||||
|
||||
config TARGET_SOCFPGA_AGILEX5
|
||||
config ARCH_SOCFPGA_AGILEX5
|
||||
bool
|
||||
select BINMAN if SPL_ATF
|
||||
select CLK
|
||||
select FPGA_INTEL_SDM_MAILBOX
|
||||
select SPL_CLK if SPL
|
||||
select TARGET_SOCFPGA_SOC64
|
||||
select ARCH_SOCFPGA_SOC64
|
||||
|
||||
config TARGET_SOCFPGA_ARRIA5
|
||||
config ARCH_SOCFPGA_ARRIA5
|
||||
bool
|
||||
select TARGET_SOCFPGA_GEN5
|
||||
select ARCH_SOCFPGA_GEN5
|
||||
|
||||
config TARGET_SOCFPGA_ARRIA10
|
||||
config ARCH_SOCFPGA_ARRIA10
|
||||
bool
|
||||
select GICV2
|
||||
select SPL_ALTERA_SDRAM
|
||||
@@ -105,17 +105,17 @@ config TARGET_SOCFPGA_ARRIA10
|
||||
|
||||
config SOCFPGA_ARRIA10_ALWAYS_REPROGRAM
|
||||
bool "Always reprogram Arria 10 FPGA"
|
||||
depends on TARGET_SOCFPGA_ARRIA10
|
||||
depends on ARCH_SOCFPGA_ARRIA10
|
||||
help
|
||||
Arria 10 FPGA is only programmed during the cold boot.
|
||||
This option forces the FPGA to be reprogrammed every reboot,
|
||||
allowing to change the bitstream and apply it with warm reboot.
|
||||
|
||||
config TARGET_SOCFPGA_CYCLONE5
|
||||
config ARCH_SOCFPGA_CYCLONE5
|
||||
bool
|
||||
select TARGET_SOCFPGA_GEN5
|
||||
select ARCH_SOCFPGA_GEN5
|
||||
|
||||
config TARGET_SOCFPGA_GEN5
|
||||
config ARCH_SOCFPGA_GEN5
|
||||
bool
|
||||
select SPL_ALTERA_SDRAM
|
||||
imply FPGA_SOCFPGA
|
||||
@@ -125,7 +125,7 @@ config TARGET_SOCFPGA_GEN5
|
||||
imply SPL_SYS_MALLOC_SIMPLE
|
||||
imply SPL_USE_TINY_PRINTF
|
||||
|
||||
config TARGET_SOCFPGA_N5X
|
||||
config ARCH_SOCFPGA_N5X
|
||||
bool
|
||||
select ARMV8_MULTIENTRY
|
||||
select ARMV8_SET_SMPEN
|
||||
@@ -135,23 +135,23 @@ config TARGET_SOCFPGA_N5X
|
||||
select NCORE_CACHE
|
||||
select SPL_ALTERA_SDRAM
|
||||
select SPL_CLK if SPL
|
||||
select TARGET_SOCFPGA_SOC64
|
||||
select ARCH_SOCFPGA_SOC64
|
||||
|
||||
config TARGET_SOCFPGA_N5X_SOCDK
|
||||
bool "Intel eASIC SoCDK (N5X)"
|
||||
select TARGET_SOCFPGA_N5X
|
||||
select ARCH_SOCFPGA_N5X
|
||||
|
||||
config TARGET_SOCFPGA_SOC64
|
||||
config ARCH_SOCFPGA_SOC64
|
||||
bool
|
||||
|
||||
config TARGET_SOCFPGA_STRATIX10
|
||||
config ARCH_SOCFPGA_STRATIX10
|
||||
bool
|
||||
select ARMV8_MULTIENTRY
|
||||
select ARMV8_SET_SMPEN
|
||||
select BINMAN if SPL_ATF
|
||||
select FPGA_INTEL_SDM_MAILBOX
|
||||
select GICV2
|
||||
select TARGET_SOCFPGA_SOC64
|
||||
select ARCH_SOCFPGA_SOC64
|
||||
|
||||
choice
|
||||
prompt "Altera SOCFPGA board select"
|
||||
@@ -159,85 +159,85 @@ choice
|
||||
|
||||
config TARGET_SOCFPGA_AGILEX_SOCDK
|
||||
bool "Intel SOCFPGA SoCDK (Agilex)"
|
||||
select TARGET_SOCFPGA_AGILEX
|
||||
select ARCH_SOCFPGA_AGILEX
|
||||
|
||||
config TARGET_SOCFPGA_AGILEX7M_SOCDK
|
||||
bool "Intel SOCFPGA SoCDK (Agilex7 M-series)"
|
||||
select TARGET_SOCFPGA_AGILEX7M
|
||||
select ARCH_SOCFPGA_AGILEX7M
|
||||
|
||||
config TARGET_SOCFPGA_AGILEX5_SOCDK
|
||||
bool "Intel SOCFPGA SoCDK (Agilex5)"
|
||||
select TARGET_SOCFPGA_AGILEX5
|
||||
select ARCH_SOCFPGA_AGILEX5
|
||||
|
||||
config TARGET_SOCFPGA_ARIES_MCVEVK
|
||||
bool "Aries MCVEVK (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_ARRIA10_SOCDK
|
||||
bool "Altera SOCFPGA SoCDK (Arria 10)"
|
||||
select TARGET_SOCFPGA_ARRIA10
|
||||
select ARCH_SOCFPGA_ARRIA10
|
||||
|
||||
config TARGET_SOCFPGA_ARRIA5_SECU1
|
||||
bool "ABB SECU1 (Arria V)"
|
||||
select TARGET_SOCFPGA_ARRIA5
|
||||
select ARCH_SOCFPGA_ARRIA5
|
||||
select VENDOR_KM
|
||||
|
||||
config TARGET_SOCFPGA_ARRIA5_SOCDK
|
||||
bool "Altera SOCFPGA SoCDK (Arria V)"
|
||||
select TARGET_SOCFPGA_ARRIA5
|
||||
select ARCH_SOCFPGA_ARRIA5
|
||||
|
||||
config TARGET_SOCFPGA_CHAMELEONV3
|
||||
bool "Google Chameleon v3 (Arria 10)"
|
||||
select TARGET_SOCFPGA_ARRIA10
|
||||
select ARCH_SOCFPGA_ARRIA10
|
||||
|
||||
config TARGET_SOCFPGA_CYCLONE5_SOCDK
|
||||
bool "Altera SOCFPGA SoCDK (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_DEVBOARDS_DBM_SOC1
|
||||
bool "Devboards DBM-SoC1 (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_EBV_SOCRATES
|
||||
bool "EBV SoCrates (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_IS1
|
||||
bool "IS1 (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_SOFTING_VINING_FPGA
|
||||
bool "Softing VIN|ING FPGA (Cyclone V)"
|
||||
select BOARD_LATE_INIT
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_SR1500
|
||||
bool "SR1500 (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_STRATIX10_SOCDK
|
||||
bool "Intel SOCFPGA SoCDK (Stratix 10)"
|
||||
select TARGET_SOCFPGA_STRATIX10
|
||||
select ARCH_SOCFPGA_STRATIX10
|
||||
|
||||
config TARGET_SOCFPGA_TERASIC_DE0_NANO
|
||||
bool "Terasic DE0-Nano-Atlas (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_TERASIC_DE10_NANO
|
||||
bool "Terasic DE10-Nano (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_TERASIC_DE10_STANDARD
|
||||
bool "Terasic DE10-Standard (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_TERASIC_DE1_SOC
|
||||
bool "Terasic DE1-SoC (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_TERASIC_SOCKIT
|
||||
bool "Terasic SoCkit (Cyclone V)"
|
||||
select TARGET_SOCFPGA_CYCLONE5
|
||||
select ARCH_SOCFPGA_CYCLONE5
|
||||
|
||||
config TARGET_SOCFPGA_CORECOURSE_AC501SOC
|
||||
bool "CoreCourse AC501SoC (Cyclone V)"
|
||||
|
||||
@@ -10,7 +10,7 @@ obj-y += board.o
|
||||
obj-y += clock_manager.o
|
||||
obj-y += misc.o
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_GEN5
|
||||
ifdef CONFIG_ARCH_SOCFPGA_GEN5
|
||||
obj-y += clock_manager_gen5.o
|
||||
obj-y += misc_gen5.o
|
||||
obj-y += reset_manager_gen5.o
|
||||
@@ -21,14 +21,14 @@ obj-y += wrap_pll_config.o
|
||||
obj-y += fpga_manager.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_ARRIA10
|
||||
ifdef CONFIG_ARCH_SOCFPGA_ARRIA10
|
||||
obj-y += clock_manager_arria10.o
|
||||
obj-y += misc_arria10.o
|
||||
obj-y += pinmux_arria10.o
|
||||
obj-y += reset_manager_arria10.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_STRATIX10
|
||||
ifdef CONFIG_ARCH_SOCFPGA_STRATIX10
|
||||
obj-y += clock_manager_s10.o
|
||||
obj-y += lowlevel_init_soc64.o
|
||||
obj-y += mailbox_s10.o
|
||||
@@ -41,7 +41,7 @@ obj-y += wrap_handoff_soc64.o
|
||||
obj-y += wrap_pll_config_soc64.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_AGILEX
|
||||
ifdef CONFIG_ARCH_SOCFPGA_AGILEX
|
||||
obj-y += clock_manager_agilex.o
|
||||
obj-y += lowlevel_init_soc64.o
|
||||
obj-y += mailbox_s10.o
|
||||
@@ -57,7 +57,7 @@ obj-y += wrap_pll_config_soc64.o
|
||||
obj-y += altera-sysmgr.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_AGILEX5
|
||||
ifdef CONFIG_ARCH_SOCFPGA_AGILEX5
|
||||
obj-y += clock_manager_agilex5.o
|
||||
obj-y += mailbox_s10.o
|
||||
obj-y += misc_soc64.o
|
||||
@@ -73,7 +73,7 @@ obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += secure_vab.o
|
||||
obj-$(CONFIG_SOCFPGA_SECURE_VAB_AUTH) += vab.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_AGILEX7M
|
||||
ifdef CONFIG_ARCH_SOCFPGA_AGILEX7M
|
||||
obj-y += clock_manager_agilex.o
|
||||
obj-y += lowlevel_init_soc64.o
|
||||
obj-y += mailbox_s10.o
|
||||
@@ -89,7 +89,7 @@ obj-y += wrap_pll_config_soc64.o
|
||||
obj-y += altera-sysmgr.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_N5X
|
||||
ifdef CONFIG_ARCH_SOCFPGA_N5X
|
||||
obj-y += clock_manager_n5x.o
|
||||
obj-y += lowlevel_init_soc64.o
|
||||
obj-y += mailbox_s10.o
|
||||
@@ -105,34 +105,34 @@ obj-y += wrap_pll_config_soc64.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_XPL_BUILD
|
||||
ifdef CONFIG_TARGET_SOCFPGA_GEN5
|
||||
ifdef CONFIG_ARCH_SOCFPGA_GEN5
|
||||
obj-y += spl_gen5.o
|
||||
obj-y += freeze_controller.o
|
||||
obj-y += wrap_iocsr_config.o
|
||||
obj-y += wrap_pinmux_config.o
|
||||
obj-y += wrap_sdram_config.o
|
||||
endif
|
||||
ifdef CONFIG_TARGET_SOCFPGA_SOC64
|
||||
ifdef CONFIG_ARCH_SOCFPGA_SOC64
|
||||
obj-y += firewall.o
|
||||
obj-y += spl_soc64.o
|
||||
endif
|
||||
ifdef CONFIG_TARGET_SOCFPGA_ARRIA10
|
||||
ifdef CONFIG_ARCH_SOCFPGA_ARRIA10
|
||||
obj-y += spl_a10.o
|
||||
endif
|
||||
ifdef CONFIG_TARGET_SOCFPGA_STRATIX10
|
||||
ifdef CONFIG_ARCH_SOCFPGA_STRATIX10
|
||||
obj-y += spl_s10.o
|
||||
endif
|
||||
ifdef CONFIG_TARGET_SOCFPGA_AGILEX
|
||||
ifdef CONFIG_ARCH_SOCFPGA_AGILEX
|
||||
obj-y += spl_agilex.o
|
||||
endif
|
||||
ifdef CONFIG_TARGET_SOCFPGA_N5X
|
||||
ifdef CONFIG_ARCH_SOCFPGA_N5X
|
||||
obj-y += spl_n5x.o
|
||||
endif
|
||||
ifdef CONFIG_TARGET_SOCFPGA_AGILEX5
|
||||
ifdef CONFIG_ARCH_SOCFPGA_AGILEX5
|
||||
obj-y += spl_soc64.o
|
||||
obj-y += spl_agilex5.o
|
||||
endif
|
||||
ifdef CONFIG_TARGET_SOCFPGA_AGILEX7M
|
||||
ifdef CONFIG_ARCH_SOCFPGA_AGILEX7M
|
||||
obj-y += spl_agilex7m.o
|
||||
endif
|
||||
else
|
||||
@@ -140,7 +140,7 @@ obj-$(CONFIG_SPL_ATF) += secure_reg_helper.o
|
||||
obj-$(CONFIG_SPL_ATF) += smc_api.o
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_GEN5
|
||||
ifdef CONFIG_ARCH_SOCFPGA_GEN5
|
||||
# QTS-generated config file wrappers
|
||||
CFLAGS_wrap_iocsr_config.o += -I$(srctree)/board/$(BOARDDIR)
|
||||
CFLAGS_wrap_pinmux_config.o += -I$(srctree)/board/$(BOARDDIR)
|
||||
|
||||
@@ -61,7 +61,7 @@ int board_init(void)
|
||||
|
||||
int dram_init_banksize(void)
|
||||
{
|
||||
#if CONFIG_IS_ENABLED(HANDOFF) && IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if CONFIG_IS_ENABLED(HANDOFF) && IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#ifndef CONFIG_SPL_BUILD
|
||||
struct spl_handoff *ho;
|
||||
|
||||
@@ -72,7 +72,7 @@ int dram_init_banksize(void)
|
||||
#endif
|
||||
#else
|
||||
fdtdec_setup_memory_banksize();
|
||||
#endif /* HANDOFF && CONFIG_TARGET_SOCFPGA_AGILEX5 */
|
||||
#endif /* HANDOFF && CONFIG_ARCH_SOCFPGA_AGILEX5 */
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -145,7 +145,7 @@ u8 socfpga_get_board_id(void)
|
||||
return board_id;
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_XPL_BUILD) && IS_ENABLED(CONFIG_TARGET_SOCFPGA_SOC64)
|
||||
#if IS_ENABLED(CONFIG_XPL_BUILD) && IS_ENABLED(CONFIG_ARCH_SOCFPGA_SOC64)
|
||||
int board_fit_config_name_match(const char *name)
|
||||
{
|
||||
char board_name[10];
|
||||
|
||||
@@ -18,7 +18,7 @@ void cm_wait_for_lock(u32 mask)
|
||||
u32 inter_val;
|
||||
u32 retry = 0;
|
||||
do {
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
inter_val = readl(socfpga_get_clkmgr_addr() +
|
||||
CLKMGR_INTER) & mask;
|
||||
#else
|
||||
@@ -45,7 +45,7 @@ int cm_wait_for_fsm(void)
|
||||
|
||||
int set_cpu_clk_info(void)
|
||||
{
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
/* Calculate the clock frequencies required for drivers */
|
||||
cm_get_l4_sp_clk_hz();
|
||||
cm_get_mmc_controller_clk_hz();
|
||||
@@ -54,7 +54,7 @@ int set_cpu_clk_info(void)
|
||||
gd->bd->bi_arm_freq = cm_get_mpu_clk_hz() / 1000000;
|
||||
gd->bd->bi_dsp_freq = 0;
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
gd->bd->bi_ddr_freq = cm_get_sdram_clk_hz() / 1000000;
|
||||
#else
|
||||
gd->bd->bi_ddr_freq = 0;
|
||||
@@ -63,7 +63,7 @@ int set_cpu_clk_info(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_SOC64)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_SOC64)
|
||||
int cm_set_qspi_controller_clk_hz(u32 clk_hz)
|
||||
{
|
||||
u32 reg;
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
#
|
||||
# Brian Sune <briansune@gmail.com>
|
||||
|
||||
ifeq ($(CONFIG_TARGET_SOCFPGA_CYCLONE5),y)
|
||||
ifeq ($(CONFIG_ARCH_SOCFPGA_CYCLONE5),y)
|
||||
archprepare: socfpga_g5_handoff_prepare
|
||||
else ifeq ($(CONFIG_TARGET_SOCFPGA_ARRIA5),y)
|
||||
else ifeq ($(CONFIG_ARCH_SOCFPGA_ARRIA5),y)
|
||||
archprepare: socfpga_g5_handoff_prepare
|
||||
endif
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#ifndef _SOCFPGA_SOC64_BASE_HARDWARE_H_
|
||||
#define _SOCFPGA_SOC64_BASE_HARDWARE_H_
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define SOCFPGA_CCU_ADDRESS 0x1c000000
|
||||
#define SOCFPGA_F2SDRAM_MGR_ADDRESS 0x18001000
|
||||
#define SOCFPGA_SMMU_ADDRESS 0x16000000
|
||||
@@ -47,9 +47,9 @@
|
||||
#define SOCFPGA_HMC_MMR_IO48_ADDRESS 0xf8010000
|
||||
#define SOCFPGA_SDR_ADDRESS 0xf8011000
|
||||
#define SOCFPGA_FW_MPFE_SCR_ADDRESS 0xf8020000
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X) || \
|
||||
IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X) || \
|
||||
IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
#define SOCFPGA_FW_MPU_DDR_SCR_ADDRESS 0xf8020200
|
||||
#else
|
||||
#define SOCFPGA_FW_MPU_DDR_SCR_ADDRESS 0xf8020100
|
||||
@@ -84,6 +84,6 @@
|
||||
#define SOCFPGA_OCRAM_ADDRESS 0xffe00000
|
||||
#define GICD_BASE 0xfffc1000
|
||||
#define GICC_BASE 0xfffc2000
|
||||
#endif /* IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5) */
|
||||
#endif /* IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5) */
|
||||
|
||||
#endif /* _SOCFPGA_SOC64_BASE_HARDWARE_H_ */
|
||||
|
||||
@@ -17,22 +17,22 @@ void cm_print_clock_quick_summary(void);
|
||||
unsigned long cm_get_mpu_clk_hz(void);
|
||||
unsigned int cm_get_qspi_controller_clk_hz(void);
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_SOC64)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_SOC64)
|
||||
int cm_set_qspi_controller_clk_hz(u32 clk_hz);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
#include <asm/arch/clock_manager_gen5.h>
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_ARRIA10)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_ARRIA10)
|
||||
#include <asm/arch/clock_manager_arria10.h>
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_STRATIX10)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_STRATIX10)
|
||||
#include <asm/arch/clock_manager_s10.h>
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) || IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) || IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
#include <asm/arch/clock_manager_agilex.h>
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#include <asm/arch/clock_manager_agilex5.h>
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X)
|
||||
#include <asm/arch/clock_manager_n5x.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -138,7 +138,7 @@ struct socfpga_firwall_l4_sys {
|
||||
#define MPUREGION0_ENABLE BIT(0)
|
||||
#define NONMPUREGION0_ENABLE BIT(8)
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define FW_MPU_DDR_SCR_WRITEL(data, reg) \
|
||||
writel(data, SOCFPGA_FW_DDR_CCU_DMI0_ADDRESS + (reg)); \
|
||||
writel(data, SOCFPGA_FW_DDR_CCU_DMI1_ADDRESS + (reg))
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
|
||||
#include <altera.h>
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
#include <asm/arch/fpga_manager_gen5.h>
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_ARRIA10)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_ARRIA10)
|
||||
#include <asm/arch/fpga_manager_arria10.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
#define SOC64_HANDOFF_MAGIC_DELAY 0x444C4159
|
||||
#define SOC64_HANDOFF_MAGIC_CLOCK 0x434C4B53
|
||||
#define SOC64_HANDOFF_MAGIC_SDRAM 0x5344524D
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define SOC64_HANDOFF_MAGIC_PERI 0x50455249
|
||||
#else
|
||||
#define SOC64_HANDOFF_MAGIC_MISC 0x4D495343
|
||||
@@ -29,11 +29,11 @@
|
||||
#define SOC64_HANDOFF_OFFSET_DATA 0x10
|
||||
#define SOC64_HANDOFF_SIZE 4096
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_STRATIX10) || \
|
||||
IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_STRATIX10) || \
|
||||
IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
#define SOC64_HANDOFF_BASE 0xFFE3F000
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
#define SOC64_HANDOFF_MISC (SOC64_HANDOFF_BASE + 0x634)
|
||||
/* DDR handoff */
|
||||
#define SOC64_HANDOFF_DDR_BASE (SOC64_HANDOFF_BASE + 0x610)
|
||||
@@ -43,9 +43,9 @@
|
||||
#else
|
||||
#define SOC64_HANDOFF_MISC (SOC64_HANDOFF_BASE + 0x610)
|
||||
#endif
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define SOC64_HANDOFF_BASE 0x0007F000
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X)
|
||||
#define SOC64_HANDOFF_BASE 0xFFE5F000
|
||||
#define SOC64_HANDOFF_MISC (SOC64_HANDOFF_BASE + 0x630)
|
||||
|
||||
@@ -76,17 +76,17 @@
|
||||
#define SOC64_HANDOFF_FPGA (SOC64_HANDOFF_BASE + 0x330)
|
||||
#define SOC64_HANDOFF_DELAY (SOC64_HANDOFF_BASE + 0x3F0)
|
||||
#define SOC64_HANDOFF_CLOCK (SOC64_HANDOFF_BASE + 0x580)
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define SOC64_HANDOFF_PERI (SOC64_HANDOFF_BASE + 0x620)
|
||||
#define SOC64_HANDOFF_PERI_LEN 1
|
||||
#define SOC64_HANDOFF_SDRAM (SOC64_HANDOFF_BASE + 0x634)
|
||||
#define SOC64_HANDOFF_SDRAM_LEN 5
|
||||
#endif
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_STRATIX10)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_STRATIX10)
|
||||
#define SOC64_HANDOFF_CLOCK_OSC (SOC64_HANDOFF_BASE + 0x608)
|
||||
#define SOC64_HANDOFF_CLOCK_FPGA (SOC64_HANDOFF_BASE + 0x60C)
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define SOC64_HANDOFF_CLOCK_OSC (SOC64_HANDOFF_BASE + 0x60c)
|
||||
#define SOC64_HANDOFF_CLOCK_FPGA (SOC64_HANDOFF_BASE + 0x610)
|
||||
#else
|
||||
@@ -96,9 +96,9 @@
|
||||
|
||||
#define SOC64_HANDOFF_MUX_LEN 96
|
||||
#define SOC64_HANDOFF_IOCTL_LEN 96
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_STRATIX10)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_STRATIX10)
|
||||
#define SOC64_HANDOFF_FPGA_LEN 42
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define SOC64_HANDOFF_FPGA_LEN 44
|
||||
#else
|
||||
#define SOC64_HANDOFF_FPGA_LEN 40
|
||||
|
||||
@@ -24,7 +24,7 @@ void socfpga_fpga_add(void *fpga_desc);
|
||||
static inline void socfpga_fpga_add(void *fpga_desc) {}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TARGET_SOCFPGA_GEN5
|
||||
#ifdef CONFIG_ARCH_SOCFPGA_GEN5
|
||||
void socfpga_sdram_remap_zero(void);
|
||||
static inline bool socfpga_is_booting_from_fpga(void)
|
||||
{
|
||||
@@ -35,14 +35,14 @@ static inline bool socfpga_is_booting_from_fpga(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TARGET_SOCFPGA_ARRIA10
|
||||
#ifdef CONFIG_ARCH_SOCFPGA_ARRIA10
|
||||
void socfpga_init_security_policies(void);
|
||||
void socfpga_sdram_remap_zero(void);
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_STRATIX10) || \
|
||||
defined(CONFIG_TARGET_SOCFPGA_AGILEX) || \
|
||||
defined(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_STRATIX10) || \
|
||||
defined(CONFIG_ARCH_SOCFPGA_AGILEX) || \
|
||||
defined(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
int is_fpga_config_ready(void);
|
||||
#endif
|
||||
|
||||
|
||||
@@ -39,11 +39,11 @@ void socfpga_per_reset_all(void);
|
||||
/* Create a human-readable reference to SoCFPGA reset. */
|
||||
#define SOCFPGA_RESET(_name) RSTMGR_##_name
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
#include <asm/arch/reset_manager_gen5.h>
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_ARRIA10)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_ARRIA10)
|
||||
#include <asm/arch/reset_manager_arria10.h>
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_SOC64)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_SOC64)
|
||||
#include <asm/arch/reset_manager_soc64.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ void socfpga_bridges_reset(int enable, unsigned int mask);
|
||||
#define RSTMGR_STAT_SDMWARMRST 0x2
|
||||
#define RSTMGR_STAT_MPU0RST_BITPOS 8
|
||||
#define RSTMGR_STAT_L4WD0RST_BITPOS 16
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define RSTMGR_STAT_L4WD0RST_BIT 0x1F0000
|
||||
#define RSTMGR_L4WD_MPU_WARMRESET_MASK (RSTMGR_STAT_SDMWARMRST | \
|
||||
RSTMGR_STAT_L4WD0RST_BIT)
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
#include <asm/arch/sdram_gen5.h>
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_ARRIA10)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_ARRIA10)
|
||||
#include <asm/arch/sdram_arria10.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
phys_addr_t socfpga_get_sysmgr_addr(void);
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_SOC64)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_SOC64)
|
||||
#include <asm/arch/system_manager_soc64.h>
|
||||
#else
|
||||
#define SYSMGR_ROMCODEGRP_CTRL_WARMRSTCFGPINMUX BIT(0)
|
||||
@@ -85,9 +85,9 @@ phys_addr_t socfpga_get_sysmgr_addr(void);
|
||||
#define ALT_SYSMGR_ECC_INTSTAT_SERR_OCRAM_SET_MSK BIT(1)
|
||||
#define ALT_SYSMGR_ECC_INTSTAT_DERR_OCRAM_SET_MSK BIT(1)
|
||||
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
#include <asm/arch/system_manager_gen5.h>
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_ARRIA10)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_ARRIA10)
|
||||
#include <asm/arch/system_manager_arria10.h>
|
||||
#endif
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ void sysmgr_pinmux_init(void);
|
||||
void populate_sysmgr_fpgaintf_module(void);
|
||||
void populate_sysmgr_pinmux(void);
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define SYSMGR_SOC64_SILICONID_1 0x00
|
||||
#define SYSMGR_SOC64_SILICONID_2 0x04
|
||||
#define SYSMGR_SOC64_MPU_STATUS 0x10
|
||||
@@ -62,7 +62,7 @@ void populate_sysmgr_pinmux(void);
|
||||
#else
|
||||
#define SYSMGR_SOC64_NAND_AXUSER 0x5c
|
||||
#define SYSMGR_SOC64_DMA_L3MASTER 0x74
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X)
|
||||
#define SYSMGR_SOC64_DDR_MODE 0xb8
|
||||
#else
|
||||
#define SYSMGR_SOC64_HMC_CLK 0xb4
|
||||
@@ -73,7 +73,7 @@ void populate_sysmgr_pinmux(void);
|
||||
#define SYSMGR_SOC64_GPI 0xe8
|
||||
#define SYSMGR_SOC64_MPU 0xf0
|
||||
#define SYSMGR_SCRATCH_REG_0_QSPI_REFCLK_MASK GENMASK(27, 0)
|
||||
#endif /*CONFIG_TARGET_SOCFPGA_AGILEX5*/
|
||||
#endif /*CONFIG_ARCH_SOCFPGA_AGILEX5*/
|
||||
|
||||
#define SYSMGR_SOC64_DMA 0x20
|
||||
#define SYSMGR_SOC64_DMA_PERIPH 0x24
|
||||
@@ -218,7 +218,7 @@ void populate_sysmgr_pinmux(void);
|
||||
|
||||
#define SYSMGR_WDDBG_PAUSE_ALL_CPU 0xFF0F0F0F
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X)
|
||||
#define SYSMGR_SOC64_DDR_MODE_MSK BIT(0)
|
||||
#endif
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ struct bsel bsel_str[] = {
|
||||
|
||||
int dram_init(void)
|
||||
{
|
||||
#if CONFIG_IS_ENABLED(HANDOFF) && IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if CONFIG_IS_ENABLED(HANDOFF) && IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
struct spl_handoff *ho;
|
||||
|
||||
ho = bloblist_find(BLOBLISTT_U_BOOT_SPL_HANDOFF, sizeof(*ho));
|
||||
@@ -65,7 +65,7 @@ int dram_init(void)
|
||||
#else
|
||||
if (fdtdec_setup_mem_size_base() != 0)
|
||||
return -EINVAL;
|
||||
#endif /* HANDOFF && CONFIG_TARGET_SOCFPGA_AGILEX5 */
|
||||
#endif /* HANDOFF && CONFIG_ARCH_SOCFPGA_AGILEX5 */
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -261,21 +261,21 @@ void socfpga_get_managers_addr(void)
|
||||
if (ret)
|
||||
hang();
|
||||
|
||||
if (!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M) &&
|
||||
!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)) {
|
||||
if (!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M) &&
|
||||
!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)) {
|
||||
ret = socfpga_get_base_addr("altr,sys-mgr",
|
||||
&socfpga_sysmgr_base);
|
||||
if (ret)
|
||||
hang();
|
||||
}
|
||||
|
||||
if (IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X))
|
||||
if (IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X))
|
||||
ret = socfpga_get_base_addr("intel,n5x-clkmgr",
|
||||
&socfpga_clkmgr_base);
|
||||
else if (!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M) &&
|
||||
!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5))
|
||||
else if (!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M) &&
|
||||
!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5))
|
||||
ret = socfpga_get_base_addr("altr,clk-mgr",
|
||||
&socfpga_clkmgr_base);
|
||||
|
||||
|
||||
@@ -94,7 +94,7 @@ void save_boot_params(unsigned long r0, unsigned long r1, unsigned long r2,
|
||||
int print_cpuinfo(void)
|
||||
{
|
||||
printf("CPU: Altera FPGA SoCFPGA Platform (ARMv8 64bit Cortex-%s)\n",
|
||||
IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5) ? "A55/A76" : "A53");
|
||||
IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5) ? "A55/A76" : "A53");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
static struct mm_region socfpga_agilex5_mem_map[] = {
|
||||
{
|
||||
/* OCRAM 512KB */
|
||||
|
||||
@@ -79,7 +79,7 @@ static void socfpga_f2s_bridges_reset(int enable, unsigned int mask)
|
||||
u32 flaginstatus_idleack = 0;
|
||||
u32 flaginstatus_respempty = 0;
|
||||
|
||||
if (CONFIG_IS_ENABLED(TARGET_SOCFPGA_STRATIX10)) {
|
||||
if (CONFIG_IS_ENABLED(ARCH_SOCFPGA_STRATIX10)) {
|
||||
/* Support fpga2soc and f2sdram */
|
||||
brg_mask = mask & (RSTMGR_BRGMODRST_FPGA2SOC_MASK |
|
||||
RSTMGR_BRGMODRST_F2SDRAM0_MASK |
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
/*
|
||||
* Setting RESET_PULSE_OVERRIDE bit for successful reset staggering pulse
|
||||
* generation and setting PORT_OVERCURRENT bit so that until we turn on the
|
||||
@@ -39,7 +39,7 @@ void sysmgr_pinmux_init(void)
|
||||
populate_sysmgr_pinmux();
|
||||
populate_sysmgr_fpgaintf_module();
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
sysmgr_config_usb3();
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -29,13 +29,13 @@ static enum endianness check_endianness(u32 handoff)
|
||||
case SOC64_HANDOFF_MAGIC_DELAY:
|
||||
case SOC64_HANDOFF_MAGIC_CLOCK:
|
||||
case SOC64_HANDOFF_MAGIC_SDRAM:
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
case SOC64_HANDOFF_MAGIC_PERI:
|
||||
#else
|
||||
case SOC64_HANDOFF_MAGIC_MISC:
|
||||
#endif
|
||||
return BIG_ENDIAN;
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X)
|
||||
case SOC64_HANDOFF_DDR_UMCTL2_MAGIC:
|
||||
debug("%s: umctl2 handoff data\n", __func__);
|
||||
return LITTLE_ENDIAN;
|
||||
|
||||
@@ -55,7 +55,7 @@ config CONSOLE_RECORD_IN_SIZE
|
||||
config SYS_CBSIZE
|
||||
int "Console input buffer size"
|
||||
default 2048 if ARCH_TEGRA || ARCH_VERSAL || ARCH_ZYNQ || ARCH_ZYNQMP || \
|
||||
RCAR_GEN3 || TARGET_SOCFPGA_SOC64
|
||||
RCAR_GEN3 || ARCH_SOCFPGA_SOC64
|
||||
default 512 if ARCH_MX5 || ARCH_MX6 || ARCH_MX7 || FSL_LSCH2 || \
|
||||
FSL_LSCH3 || X86
|
||||
default 256 if M68K || PPC
|
||||
|
||||
@@ -548,7 +548,7 @@ config SPL_SYS_MMCSD_RAW_MODE
|
||||
depends on SPL_DM_MMC || SPL_MMC
|
||||
default y if ARCH_SUNXI || ARCH_DAVINCI || ARCH_UNIPHIER || \
|
||||
ARCH_MX6 || ARCH_MX7 || \
|
||||
ARCH_ROCKCHIP || ARCH_MVEBU || TARGET_SOCFPGA_GEN5 || \
|
||||
ARCH_ROCKCHIP || ARCH_MVEBU || ARCH_SOCFPGA_GEN5 || \
|
||||
ARCH_AT91 || ARCH_ZYNQ || ARCH_KEYSTONE || OMAP34XX || \
|
||||
OMAP54XX || AM33XX || AM43XX || \
|
||||
TARGET_SIFIVE_UNLEASHED || TARGET_SIFIVE_UNMATCHED
|
||||
@@ -593,7 +593,7 @@ config SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR
|
||||
default 0x8a if ARCH_MX6 || ARCH_MX7
|
||||
default 0x100 if ARCH_UNIPHIER
|
||||
default 0x0 if ARCH_MVEBU
|
||||
default 0x200 if TARGET_SOCFPGA_GEN5 || ARCH_AT91
|
||||
default 0x200 if ARCH_SOCFPGA_GEN5 || ARCH_AT91
|
||||
default 0x300 if ARCH_ZYNQ || ARCH_KEYSTONE || OMAP34XX || \
|
||||
OMAP54XX || AM33XX || AM43XX || ARCH_K3
|
||||
default 0x4000 if ARCH_ROCKCHIP
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
# Copyright (C) 2018-2021 Marek Vasut <marex@denx.de>
|
||||
#
|
||||
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_AGILEX) += clk-agilex.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_AGILEX7M) += clk-agilex.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_ARRIA10) += clk-arria10.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_N5X) += clk-n5x.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_N5X) += clk-mem-n5x.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_AGILEX5) += clk-agilex5.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_AGILEX) += clk-agilex.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_AGILEX7M) += clk-agilex.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_ARRIA10) += clk-arria10.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_N5X) += clk-n5x.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_N5X) += clk-mem-n5x.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_AGILEX5) += clk-agilex5.o
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
config SPL_ALTERA_SDRAM
|
||||
bool "SoCFPGA DDR SDRAM driver in SPL"
|
||||
depends on SPL
|
||||
depends on TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 || TARGET_SOCFPGA_SOC64
|
||||
select RAM if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_SOC64
|
||||
select SPL_RAM if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_SOC64
|
||||
depends on ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_ARRIA10 || ARCH_SOCFPGA_SOC64
|
||||
select RAM if ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_SOC64
|
||||
select SPL_RAM if ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_SOC64
|
||||
help
|
||||
Enable DDR SDRAM controller for the SoCFPGA devices.
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
# Copyright (C) 2014-2025 Altera Corporation <www.altera.com>
|
||||
|
||||
ifdef CONFIG_$(PHASE_)ALTERA_SDRAM
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_GEN5) += sdram_gen5.o sequencer.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_ARRIA10) += sdram_arria10.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_STRATIX10) += sdram_soc64.o sdram_s10.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_AGILEX) += sdram_soc64.o sdram_agilex.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_N5X) += sdram_soc64.o sdram_n5x.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_AGILEX5) += sdram_soc64.o sdram_agilex5.o iossm_mailbox.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_AGILEX7M) += sdram_soc64.o sdram_agilex7m.o iossm_mailbox.o uibssm_mailbox.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_GEN5) += sdram_gen5.o sequencer.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_ARRIA10) += sdram_arria10.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_STRATIX10) += sdram_soc64.o sdram_s10.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_AGILEX) += sdram_soc64.o sdram_agilex.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_N5X) += sdram_soc64.o sdram_n5x.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_AGILEX5) += sdram_soc64.o sdram_agilex5.o iossm_mailbox.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_AGILEX7M) += sdram_soc64.o sdram_agilex7m.o iossm_mailbox.o uibssm_mailbox.o
|
||||
endif
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
#define SINGLE_RANK_CLAMSHELL 0xc3c3
|
||||
#define DUAL_RANK_CLAMSHELL 0xa5a5
|
||||
|
||||
#if !IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5) && !IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#if !IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5) && !IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
u32 hmc_readl(struct altera_sdram_plat *plat, u32 reg)
|
||||
{
|
||||
return readl(plat->iomhc + reg);
|
||||
@@ -106,7 +106,7 @@ int emif_reset(struct altera_sdram_plat *plat)
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !(IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X) || IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5))
|
||||
#if !(IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X) || IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5))
|
||||
int poll_hmc_clock_status(void)
|
||||
{
|
||||
return wait_for_bit_le32((const void *)(socfpga_get_sysmgr_addr() +
|
||||
@@ -347,7 +347,7 @@ static void sdram_set_firewall_non_f2sdram(struct bd_info *bd)
|
||||
}
|
||||
}
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
static void sdram_set_firewall_f2sdram(struct bd_info *bd)
|
||||
{
|
||||
u32 i, lower, upper;
|
||||
@@ -397,22 +397,22 @@ void sdram_set_firewall(struct bd_info *bd)
|
||||
{
|
||||
sdram_set_firewall_non_f2sdram(bd);
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
sdram_set_firewall_f2sdram(bd);
|
||||
#endif
|
||||
}
|
||||
|
||||
static int altera_sdram_of_to_plat(struct udevice *dev)
|
||||
{
|
||||
#if !IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
|
||||
#if !IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X)
|
||||
struct altera_sdram_plat *plat = dev_get_plat(dev);
|
||||
fdt_addr_t addr;
|
||||
#endif
|
||||
|
||||
/* These regs info are part of DDR handoff in bitstream */
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_N5X)
|
||||
return 0;
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5) || IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5) || IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
addr = dev_read_addr_index(dev, 0);
|
||||
if (addr == FDT_ADDR_T_NONE)
|
||||
return -EINVAL;
|
||||
|
||||
@@ -15,13 +15,13 @@ struct altera_sdram_priv {
|
||||
struct reset_ctl_bulk resets;
|
||||
};
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
struct altera_sdram_plat {
|
||||
fdt_addr_t mpfe_base_addr;
|
||||
bool dualport;
|
||||
bool dualemif;
|
||||
};
|
||||
#elif IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)
|
||||
#elif IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)
|
||||
enum memory_type {
|
||||
DDR_MEMORY = 0,
|
||||
HBM_MEMORY
|
||||
|
||||
@@ -46,7 +46,7 @@ config FPGA_CYCLON2
|
||||
|
||||
config FPGA_INTEL_SDM_MAILBOX
|
||||
bool "Enable Intel FPGA Full Reconfiguration SDM Mailbox driver"
|
||||
depends on TARGET_SOCFPGA_SOC64
|
||||
depends on ARCH_SOCFPGA_SOC64
|
||||
select FPGA_ALTERA
|
||||
help
|
||||
Say Y here to enable the Intel FPGA Full Reconfig SDM Mailbox driver
|
||||
|
||||
@@ -21,6 +21,6 @@ obj-$(CONFIG_FPGA_INTEL_SDM_MAILBOX) += intel_sdm_mb.o
|
||||
obj-$(CONFIG_FPGA_STRATIX_II) += stratixII.o
|
||||
obj-$(CONFIG_FPGA_STRATIX_V) += stratixv.o
|
||||
obj-$(CONFIG_FPGA_SOCFPGA) += socfpga.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_GEN5) += socfpga_gen5.o
|
||||
obj-$(CONFIG_TARGET_SOCFPGA_ARRIA10) += socfpga_arria10.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_GEN5) += socfpga_gen5.o
|
||||
obj-$(CONFIG_ARCH_SOCFPGA_ARRIA10) += socfpga_arria10.o
|
||||
endif
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
/*
|
||||
* Altera FPGA support
|
||||
*/
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_TARGET_SOCFPGA_STRATIX10)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_ARCH_SOCFPGA_STRATIX10)
|
||||
#include <asm/arch/misc.h>
|
||||
#endif
|
||||
#include <errno.h>
|
||||
@@ -48,8 +48,8 @@ static const struct altera_fpga {
|
||||
#endif
|
||||
};
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_TARGET_SOCFPGA_STRATIX10)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) || \
|
||||
IS_ENABLED(CONFIG_ARCH_SOCFPGA_STRATIX10)
|
||||
int fpga_is_partial_data(int devnum, size_t img_len)
|
||||
{
|
||||
/*
|
||||
|
||||
@@ -58,8 +58,8 @@ static int socfpga_dwmci_clksel(struct dwmci_host *host)
|
||||
u32 sdmmc_mask = ((priv->smplsel & 0x7) << SYSMGR_SDMMC_SMPLSEL_SHIFT) |
|
||||
((priv->drvsel & 0x7) << SYSMGR_SDMMC_DRVSEL_SHIFT);
|
||||
|
||||
if (!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)) {
|
||||
if (!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)) {
|
||||
/* Disable SDMMC clock. */
|
||||
clrbits_le32(socfpga_get_clkmgr_addr() + CLKMGR_PERPLL_EN,
|
||||
CLKMGR_PERPLLGRP_EN_SDMMCCLK_MASK);
|
||||
@@ -95,8 +95,8 @@ static int socfpga_dwmci_clksel(struct dwmci_host *host)
|
||||
readl(socfpga_get_sysmgr_addr() + SYSMGR_SDMMC));
|
||||
#endif
|
||||
|
||||
if (!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX7M)) {
|
||||
if (!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX) &&
|
||||
!IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX7M)) {
|
||||
/* Enable SDMMC clock */
|
||||
setbits_le32(socfpga_get_clkmgr_addr() + CLKMGR_PERPLL_EN,
|
||||
CLKMGR_PERPLLGRP_EN_SDMMCCLK_MASK);
|
||||
|
||||
@@ -217,7 +217,7 @@ config NAND_DENALI
|
||||
bool
|
||||
select DEVRES
|
||||
select SYS_NAND_SELF_INIT
|
||||
select SYS_NAND_ONFI_DETECTION if TARGET_SOCFPGA_SOC64
|
||||
select SYS_NAND_ONFI_DETECTION if ARCH_SOCFPGA_SOC64
|
||||
imply CMD_NAND
|
||||
|
||||
config NAND_DENALI_DT
|
||||
|
||||
@@ -194,7 +194,7 @@ config DWC_ETH_XGMAC_SOCFPGA
|
||||
select SYSCON
|
||||
select DWC_ETH_XGMAC
|
||||
depends on ARCH_SOCFPGA
|
||||
default y if TARGET_SOCFPGA_AGILEX5
|
||||
default y if ARCH_SOCFPGA_AGILEX5
|
||||
help
|
||||
The Synopsys Designware Ethernet XGMAC IP block with specific
|
||||
configuration used in Intel SoC FPGA chip.
|
||||
|
||||
@@ -20,7 +20,7 @@ config APPLE_PMGR_POWER_DOMAIN
|
||||
|
||||
config AGILEX5_PMGR_POWER_DOMAIN
|
||||
bool "Enable the Agilex5 PMGR power domain driver"
|
||||
depends on SPL_POWER_DOMAIN && TARGET_SOCFPGA_SOC64
|
||||
depends on SPL_POWER_DOMAIN && ARCH_SOCFPGA_SOC64
|
||||
help
|
||||
Enable support for power gating peripherals' SRAM specified in
|
||||
the handoff data values obtained from the bitstream to reduce
|
||||
|
||||
@@ -115,7 +115,7 @@ static int socfpga_reset_remove(struct udevice *dev)
|
||||
if (socfpga_reset_keep_enabled()) {
|
||||
puts("Deasserting all peripheral resets\n");
|
||||
writel(0, data->modrst_base + 4);
|
||||
if (IS_ENABLED(CONFIG_TARGET_SOCFPGA_ARRIA10))
|
||||
if (IS_ENABLED(CONFIG_ARCH_SOCFPGA_ARRIA10))
|
||||
writel(0, data->modrst_base + 8);
|
||||
}
|
||||
|
||||
|
||||
@@ -196,14 +196,14 @@ config SYSRESET_SBI
|
||||
|
||||
config SYSRESET_SOCFPGA
|
||||
bool "Enable support for Intel SOCFPGA family"
|
||||
depends on ARCH_SOCFPGA && (TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10)
|
||||
depends on ARCH_SOCFPGA && (ARCH_SOCFPGA_GEN5 || ARCH_SOCFPGA_ARRIA10)
|
||||
help
|
||||
This enables the system reset driver support for Intel SOCFPGA SoCs
|
||||
(Cyclone 5, Arria 5 and Arria 10).
|
||||
|
||||
config SYSRESET_SOCFPGA_SOC64
|
||||
bool "Enable support for Intel SOCFPGA SoC64 family (Stratix10/Agilex)"
|
||||
depends on ARCH_SOCFPGA && TARGET_SOCFPGA_SOC64
|
||||
depends on ARCH_SOCFPGA && ARCH_SOCFPGA_SOC64
|
||||
help
|
||||
This enables the system reset driver support for Intel SOCFPGA
|
||||
SoC64 SoCs.
|
||||
|
||||
2
env/Kconfig
vendored
2
env/Kconfig
vendored
@@ -975,7 +975,7 @@ config USE_BOOTFILE
|
||||
|
||||
config BOOTFILE
|
||||
string "'bootfile' environment variable value"
|
||||
default kernel.itb if SPL_ATF && TARGET_SOCFPGA_SOC64
|
||||
default kernel.itb if SPL_ATF && ARCH_SOCFPGA_SOC64
|
||||
depends on USE_BOOTFILE
|
||||
help
|
||||
The value to set the "bootfile" variable to.
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
* Memory configurations
|
||||
*/
|
||||
#define PHYS_SDRAM_1 0x0
|
||||
#if defined(CONFIG_TARGET_SOCFPGA_GEN5)
|
||||
#if defined(CONFIG_ARCH_SOCFPGA_GEN5)
|
||||
#define CFG_SYS_INIT_RAM_ADDR 0xFFFF0000
|
||||
#define CFG_SYS_INIT_RAM_SIZE SOCFPGA_PHYS_OCRAM_SIZE
|
||||
#elif defined(CONFIG_TARGET_SOCFPGA_ARRIA10)
|
||||
#elif defined(CONFIG_ARCH_SOCFPGA_ARRIA10)
|
||||
#define CFG_SYS_INIT_RAM_ADDR 0xFFE00000
|
||||
/* SPL memory allocation configuration, this is for FAT implementation */
|
||||
#define CFG_SYS_INIT_RAM_SIZE (SOCFPGA_PHYS_OCRAM_SIZE - \
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
/*
|
||||
* U-Boot run time memory configurations
|
||||
*/
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define CFG_SYS_INIT_RAM_ADDR 0x0
|
||||
#define CFG_SYS_INIT_RAM_SIZE 0x80000
|
||||
#else
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
#include <config_distro_bootcmd.h>
|
||||
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
|
||||
#define CFG_EXTRA_ENV_SETTINGS \
|
||||
"kernel_addr_r=0x82000000\0" \
|
||||
@@ -182,7 +182,7 @@
|
||||
"smc_fid_wr=0xC2000008\0" \
|
||||
"smc_fid_upd=0xC2000009\0 " \
|
||||
BOOTENV
|
||||
#endif /*#IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)*/
|
||||
#endif /*#IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)*/
|
||||
|
||||
#else
|
||||
|
||||
@@ -245,7 +245,7 @@
|
||||
/*
|
||||
* External memory configurations
|
||||
*/
|
||||
#if IS_ENABLED(CONFIG_TARGET_SOCFPGA_AGILEX5)
|
||||
#if IS_ENABLED(CONFIG_ARCH_SOCFPGA_AGILEX5)
|
||||
#define PHYS_SDRAM_1 0x80000000
|
||||
#define PHYS_SDRAM_1_SIZE (1 * 1024 * 1024 * 1024)
|
||||
#define CFG_SYS_SDRAM_BASE 0x80000000
|
||||
@@ -270,7 +270,7 @@
|
||||
/*
|
||||
* L4 Watchdog
|
||||
*/
|
||||
#ifdef CONFIG_TARGET_SOCFPGA_STRATIX10
|
||||
#ifdef CONFIG_ARCH_SOCFPGA_STRATIX10
|
||||
#ifndef __ASSEMBLY__
|
||||
unsigned int cm_get_l4_sys_free_clk_hz(void);
|
||||
#define CFG_DW_WDT_CLOCK_KHZ (cm_get_l4_sys_free_clk_hz() / 1000)
|
||||
|
||||
@@ -268,11 +268,11 @@ ifneq ($(CONFIG_ARCH_EXYNOS)$(CONFIG_ARCH_S5PC1XX),)
|
||||
INPUTS-y += $(obj)/$(BOARD)-spl.bin
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_TARGET_SOCFPGA_GEN5)$(CONFIG_TARGET_SOCFPGA_ARRIA10),)
|
||||
ifneq ($(CONFIG_ARCH_SOCFPGA_GEN5)$(CONFIG_ARCH_SOCFPGA_ARRIA10),)
|
||||
INPUTS-y += $(obj)/$(SPL_BIN).sfp
|
||||
endif
|
||||
|
||||
INPUTS-$(CONFIG_TARGET_SOCFPGA_SOC64) += $(obj)/u-boot-spl-dtb.hex
|
||||
INPUTS-$(CONFIG_ARCH_SOCFPGA_SOC64) += $(obj)/u-boot-spl-dtb.hex
|
||||
|
||||
ifdef CONFIG_ARCH_SUNXI
|
||||
INPUTS-y += $(obj)/sunxi-spl.bin
|
||||
@@ -432,7 +432,7 @@ ifneq ($(CONFIG_$(PHASE_)TEXT_BASE),)
|
||||
LDFLAGS_$(SPL_BIN) += -Ttext $(CONFIG_$(PHASE_)TEXT_BASE)
|
||||
endif
|
||||
|
||||
ifdef CONFIG_TARGET_SOCFPGA_ARRIA10
|
||||
ifdef CONFIG_ARCH_SOCFPGA_ARRIA10
|
||||
MKIMAGEFLAGS_$(SPL_BIN).sfp = -T socfpgaimage_v1
|
||||
else
|
||||
MKIMAGEFLAGS_$(SPL_BIN).sfp = -T socfpgaimage
|
||||
|
||||
Reference in New Issue
Block a user