diff options
author | Tom Rini <trini@konsulko.com> | 2016-03-25 12:57:18 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2016-03-25 12:57:18 -0400 |
commit | a6164205ee933fa956d9f07f4ae08b39b64629e7 (patch) | |
tree | f69f88b79602a47527409b83aa0c30091362f95b /board/theadorable/theadorable.c | |
parent | b5b84be8a7356d4c3618b6edcb501885e53569f5 (diff) | |
parent | 7497a6a1f13eb86d68a936edecfd682bbad5752d (diff) | |
download | u-boot-a6164205ee933fa956d9f07f4ae08b39b64629e7.tar.gz |
Merge git://www.denx.de/git/u-boot-marvell
Diffstat (limited to 'board/theadorable/theadorable.c')
-rw-r--r-- | board/theadorable/theadorable.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/board/theadorable/theadorable.c b/board/theadorable/theadorable.c index 0e232656fc..ee88a98a24 100644 --- a/board/theadorable/theadorable.c +++ b/board/theadorable/theadorable.c @@ -8,9 +8,11 @@ #include <asm/io.h> #include <asm/arch/cpu.h> #include <asm/arch/soc.h> +#include <linux/mbus.h> #ifdef CONFIG_NET #include <netdev.h> #endif +#include "theadorable.h" #include "../drivers/ddr/marvell/axp/ddr3_hw_training.h" #include "../arch/arm/mach-mvebu/serdes/axp/high_speed_env_spec.h" @@ -136,6 +138,15 @@ int board_init(void) /* adress of boot parameters */ gd->bd->bi_boot_params = mvebu_sdram_bar(0) + 0x100; + /* + * Map SPI devices via MBUS so that they can be accessed via + * the SPI direct access mode + */ + mbus_dt_setup_win(&mbus_state, SPI_BUS0_DEV1_BASE, SPI_BUS0_DEV1_SIZE, + CPU_TARGET_DEVICEBUS_BOOTROM_SPI, CPU_ATTR_SPI0_CS1); + mbus_dt_setup_win(&mbus_state, SPI_BUS1_DEV2_BASE, SPI_BUS0_DEV1_SIZE, + CPU_TARGET_DEVICEBUS_BOOTROM_SPI, CPU_ATTR_SPI1_CS2); + return 0; } @@ -143,6 +154,8 @@ int checkboard(void) { puts("Board: theadorable\n"); + board_fpga_add(); + return 0; } |