| /* |
| * (C) Copyright 2008 Stefan Roese <sr@denx.de>, DENX Software Engineering |
| * |
| * Copyright (C) 2006 Micronas GmbH |
| * |
| * SPDX-License-Identifier: GPL-2.0+ |
| */ |
| |
| #include <common.h> |
| #include <asm/io.h> |
| #include "vct.h" |
| |
| int ebi_initialize(void) |
| { |
| #if defined(CONFIG_VCT_NOR) |
| if (ebi_init_nor_flash()) |
| return -1; |
| #endif |
| |
| #if defined(CONFIG_VCT_ONENAND) |
| if (ebi_init_onenand()) |
| return -1; |
| #endif |
| |
| #if defined(CONFIG_DRIVER_SMC911X) |
| if (ebi_init_smc911x()) |
| return -1; |
| #endif |
| |
| reg_write(EBI_CTRL_SIG_ACTLV(EBI_BASE), 0x00004100); |
| |
| ebi_wait(); |
| |
| return 0; |
| } |