Skip to content
Snippets Groups Projects
Commit ace97d26 authored by Tom Rini's avatar Tom Rini
Browse files
parents 1692515e 5ca269a4
No related branches found
No related tags found
No related merge requests found
Showing
with 32 additions and 17 deletions
...@@ -129,11 +129,18 @@ out: ...@@ -129,11 +129,18 @@ out:
void zynq_slcr_devcfg_disable(void) void zynq_slcr_devcfg_disable(void)
{ {
u32 reg_val;
zynq_slcr_unlock(); zynq_slcr_unlock();
/* Disable AXI interface by asserting FPGA resets */ /* Disable AXI interface by asserting FPGA resets */
writel(0xF, &slcr_base->fpga_rst_ctrl); writel(0xF, &slcr_base->fpga_rst_ctrl);
/* Disable Level shifters before setting PS-PL */
reg_val = readl(&slcr_base->lvl_shftr_en);
reg_val &= ~0xF;
writel(reg_val, &slcr_base->lvl_shftr_en);
/* Set Level Shifters DT618760 */ /* Set Level Shifters DT618760 */
writel(0xA, &slcr_base->lvl_shftr_en); writel(0xA, &slcr_base->lvl_shftr_en);
......
...@@ -85,6 +85,6 @@ __weak void ps7_init(void) ...@@ -85,6 +85,6 @@ __weak void ps7_init(void)
{ {
/* /*
* This function is overridden by the one in * This function is overridden by the one in
* board/xilinx/zynq/ps7_init.c, if it exists. * board/xilinx/zynq/ps7_init_gpl.c, if it exists.
*/ */
} }
...@@ -93,7 +93,9 @@ ulong get_timer_masked(void) ...@@ -93,7 +93,9 @@ ulong get_timer_masked(void)
gd->arch.tbl += gd->arch.lastinc - now; gd->arch.tbl += gd->arch.lastinc - now;
} else { } else {
/* We have an overflow ... */ /* We have an overflow ... */
gd->arch.tbl += gd->arch.lastinc + TIMER_LOAD_VAL - now + 1; gd->arch.tbl += gd->arch.lastinc + (TIMER_LOAD_VAL /
(gd->arch.timer_rate_hz / CONFIG_SYS_HZ)) -
now + 1;
} }
gd->arch.lastinc = now; gd->arch.lastinc = now;
......
File moved
ps7_init.[ch]
ps7_init_gpl.[ch] ps7_init_gpl.[ch]
...@@ -9,9 +9,7 @@ obj-y := board.o ...@@ -9,9 +9,7 @@ obj-y := board.o
# Please copy ps7_init_gpl.c/h from hw project to this directory # Please copy ps7_init_gpl.c/h from hw project to this directory
obj-$(CONFIG_SPL_BUILD) += \ obj-$(CONFIG_SPL_BUILD) += \
$(if $(wildcard $(srctree)/$(src)/ps7_init_gpl.c), ps7_init_gpl.o, \ $(if $(wildcard $(srctree)/$(src)/ps7_init_gpl.c), ps7_init_gpl.o)
$(if $(wildcard $(srctree)/$(src)/ps7_init.c), ps7_init.o legacy.o))
# Suppress "warning: function declaration isn't a prototype" # Suppress "warning: function declaration isn't a prototype"
CFLAGS_REMOVE_ps7_init_gpl.o := -Wstrict-prototypes CFLAGS_REMOVE_ps7_init_gpl.o := -Wstrict-prototypes
CFLAGS_REMOVE_ps7_init.o := -Wstrict-prototypes
#warning usage of ps7_init files is deprecated please use ps7_init_gpl
...@@ -56,14 +56,18 @@ int board_mmc_init(bd_t *bd) ...@@ -56,14 +56,18 @@ int board_mmc_init(bd_t *bd)
{ {
int ret = 0; int ret = 0;
u32 ver = zynqmp_get_silicon_version();
if (ver != ZYNQMP_CSU_VERSION_VELOCE) {
#if defined(CONFIG_ZYNQ_SDHCI) #if defined(CONFIG_ZYNQ_SDHCI)
# if defined(CONFIG_ZYNQ_SDHCI0) # if defined(CONFIG_ZYNQ_SDHCI0)
ret = zynq_sdhci_init(ZYNQ_SDHCI_BASEADDR0); ret = zynq_sdhci_init(ZYNQ_SDHCI_BASEADDR0);
# endif # endif
# if defined(CONFIG_ZYNQ_SDHCI1) # if defined(CONFIG_ZYNQ_SDHCI1)
ret |= zynq_sdhci_init(ZYNQ_SDHCI_BASEADDR1); ret |= zynq_sdhci_init(ZYNQ_SDHCI_BASEADDR1);
# endif # endif
#endif #endif
}
return ret; return ret;
} }
...@@ -79,6 +83,7 @@ int board_late_init(void) ...@@ -79,6 +83,7 @@ int board_late_init(void)
switch (bootmode) { switch (bootmode) {
case SD_MODE: case SD_MODE:
case EMMC_MODE:
setenv("modeboot", "sdboot"); setenv("modeboot", "sdboot");
break; break;
default: default:
......
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ZYNQ=y CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_MICROZED=y CONFIG_TARGET_ZYNQ_MICROZED=y
CONFIG_OF_CONTROL=y CONFIG_OF_CONTROL=y
# CONFIG_SYS_MALLOC_F is not set # CONFIG_SYS_MALLOC_F is not set
......
CONFIG_SPL=y
CONFIG_ARM=y
CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_PICOZED=y
CONFIG_OF_CONTROL=n
CONFIG_DEFAULT_DEVICE_TREE="zynq-picozed"
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ZYNQ=y CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_ZC70X=y CONFIG_TARGET_ZYNQ_ZC70X=y
CONFIG_OF_CONTROL=y CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="zynq-zc702" CONFIG_DEFAULT_DEVICE_TREE="zynq-zc702"
......
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM010" CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM010"
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ZYNQ=y CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_ZC770=y CONFIG_TARGET_ZYNQ_ZC770=y
CONFIG_OF_CONTROL=y CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm010" CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm010"
......
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM012" CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM012"
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ZYNQ=y CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_ZC770=y CONFIG_TARGET_ZYNQ_ZC770=y
CONFIG_OF_CONTROL=y CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm012" CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm012"
......
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM013" CONFIG_SYS_EXTRA_OPTIONS="ZC770_XM013"
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ZYNQ=y CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_ZC770=y CONFIG_TARGET_ZYNQ_ZC770=y
CONFIG_OF_CONTROL=y CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm013" CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm013"
......
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ZYNQ=y CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_ZED=y CONFIG_TARGET_ZYNQ_ZED=y
CONFIG_OF_CONTROL=y CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="zynq-zed" CONFIG_DEFAULT_DEVICE_TREE="zynq-zed"
......
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_ZYNQ=y CONFIG_ARCH_ZYNQ=y
CONFIG_TARGET_ZYNQ_ZYBO=y CONFIG_TARGET_ZYNQ_ZYBO=y
CONFIG_OF_CONTROL=y CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="zynq-zybo" CONFIG_DEFAULT_DEVICE_TREE="zynq-zybo"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment