]> git.sur5r.net Git - u-boot/blob - board/micronas/vct/ebi.c
8a730866955776866654128df5296c223523ce71
[u-boot] / board / micronas / vct / ebi.c
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * (C) Copyright 2008 Stefan Roese <sr@denx.de>, DENX Software Engineering
4  *
5  * Copyright (C) 2006 Micronas GmbH
6  */
7
8 #include <common.h>
9 #include <asm/io.h>
10 #include "vct.h"
11
12 int ebi_initialize(void)
13 {
14 #if defined(CONFIG_VCT_NOR)
15         if (ebi_init_nor_flash())
16                 return -1;
17 #endif
18
19 #if defined(CONFIG_VCT_ONENAND)
20         if (ebi_init_onenand())
21                 return -1;
22 #endif
23
24 #if defined(CONFIG_DRIVER_SMC911X)
25         if (ebi_init_smc911x())
26                 return -1;
27 #endif
28
29         reg_write(EBI_CTRL_SIG_ACTLV(EBI_BASE), 0x00004100);
30
31         ebi_wait();
32
33         return 0;
34 }