]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/amcc/acadia/acadia.c
ppc4xx: Add NAND booting support for AMCC Acadia (405EZ) eval board
[people/ms/u-boot.git] / board / amcc / acadia / acadia.c
index 3b63c8a741d95e7d20052eee01541a9f5b2e09a5..46d63e6308bf2a55f19f12cbd735a0fcfbfdffbe 100644 (file)
@@ -63,8 +63,14 @@ int board_early_init_f(void)
        acadia_gpio_init();
 
        /* Configure 405EZ for NAND usage */
-       mtsdr(sdrnand0, 0x80c00000);
-       mtsdr(sdrultra0, 0x8d110000);
+       mtsdr(sdrnand0, SDR_NAND0_NDEN | SDR_NAND0_NDAREN | SDR_NAND0_NDRBEN);
+       mfsdr(sdrultra0, reg);
+       reg &= ~SDR_ULTRA0_CSN_MASK;
+       reg |= (SDR_ULTRA0_CSNSEL0 >> CFG_NAND_CS) |
+               SDR_ULTRA0_NDGPIOBP |
+               SDR_ULTRA0_EBCRDYEN |
+               SDR_ULTRA0_NFSRSTEN;
+       mtsdr(sdrultra0, reg);
 
        /* USB Host core needs this bit set */
        mfsdr(sdrultra1, reg);