Move architecture-specific includes to arch/$ARCH/include/asm
[oweals/u-boot.git] / include / asm-blackfin / mach-common / bits / ebiu.h
diff --git a/include/asm-blackfin/mach-common/bits/ebiu.h b/include/asm-blackfin/mach-common/bits/ebiu.h
deleted file mode 100644 (file)
index 7c0c569..0000000
+++ /dev/null
@@ -1,440 +0,0 @@
-/*
- * EBIU Masks
- */
-
-#ifndef __BFIN_PERIPHERAL_EBIU__
-#define __BFIN_PERIPHERAL_EBIU__
-
-/* EBIU_AMGCTL Masks */
-#define AMCKEN         0x0001          /* Enable CLKOUT */
-#define AMBEN_NONE     0x0000          /* All Banks Disabled */
-#define AMBEN_B0       0x0002          /* Enable Asynchronous Memory Bank 0 only */
-#define AMBEN_B0_B1    0x0004          /* Enable Asynchronous Memory Banks 0 & 1 only */
-#define AMBEN_B0_B1_B2 0x0006          /* Enable Asynchronous Memory Banks 0,/ 1, and 2 */
-#define AMBEN_ALL      0x0008          /* Enable Asynchronous Memory Banks (all) 0, 1, 2, and 3 */
-#define B0_PEN         0x0010          /* Enable 16-bit packing Bank 0 */
-#define B1_PEN         0x0020          /* Enable 16-bit packing Bank 1 */
-#define B2_PEN         0x0040          /* Enable 16-bit packing Bank 2 */
-#define B3_PEN         0x0080          /* Enable 16-bit packing Bank 3 */
-#define CDPRIO         0x0100          /* Core has priority over DMA for external accesses */
-
-/* EBIU_AMGCTL Bit Positions */
-#define AMCKEN_P       0x00000000      /* Enable CLKOUT */
-#define AMBEN_P0       0x00000001      /* Asynchronous Memory Enable, 000 - banks 0-3 disabled, 001 - Bank 0 enabled */
-#define AMBEN_P1       0x00000002      /* Asynchronous Memory Enable, 010 - banks 0&1 enabled, 011 - banks 0-3 enabled */
-#define AMBEN_P2       0x00000003      /* Asynchronous Memory Enable, 1xx - All banks (bank 0, 1, 2, and 3) enabled */
-#define B0_PEN_P       0x00000004      /* Enable 16-bit packing Bank 0 */
-#define B1_PEN_P       0x00000005      /* Enable 16-bit packing Bank 1 */
-#define B2_PEN_P       0x00000006      /* Enable 16-bit packing Bank 2 */
-#define B3_PEN_P       0x00000007      /* Enable 16-bit packing Bank 3 */
-#define CDPRIO_P       0x00000008      /* Core has priority over DMA for external accesses */
-
-/* EBIU_AMBCTL0 Masks */
-#define B0RDYEN                0x00000001      /* Bank 0 RDY Enable, 0=disable, 1=enable */
-#define B0RDYPOL       0x00000002      /* Bank 0 RDY Active high, 0=active low, 1=active high */
-#define B0TT_1         0x00000004      /* Bank 0 Transition Time from Read to Write = 1 cycle */
-#define B0TT_2         0x00000008      /* Bank 0 Transition Time from Read to Write = 2 cycles */
-#define B0TT_3         0x0000000C      /* Bank 0 Transition Time from Read to Write = 3 cycles */
-#define B0TT_4         0x00000000      /* Bank 0 Transition Time from Read to Write = 4 cycles */
-#define B0ST_1         0x00000010      /* Bank 0 Setup Time from AOE asserted to Read/Write asserted=1 cycle */
-#define B0ST_2         0x00000020      /* Bank 0 Setup Time from AOE asserted to Read/Write asserted=2 cycles */
-#define B0ST_3         0x00000030      /* Bank 0 Setup Time from AOE asserted to Read/Write asserted=3 cycles */
-#define B0ST_4         0x00000000      /* Bank 0 Setup Time from AOE asserted to Read/Write asserted=4 cycles */
-#define B0HT_1         0x00000040      /* Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 1 cycle */
-#define B0HT_2         0x00000080      /* Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 2 cycles */
-#define B0HT_3         0x000000C0      /* Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 3 cycles */
-#define B0HT_0         0x00000000      /* Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 0 cycles */
-#define B0RAT_1                0x00000100      /* Bank 0 Read Access Time = 1 cycle */
-#define B0RAT_2                0x00000200      /* Bank 0 Read Access Time = 2 cycles */
-#define B0RAT_3                0x00000300      /* Bank 0 Read Access Time = 3 cycles */
-#define B0RAT_4                0x00000400      /* Bank 0 Read Access Time = 4 cycles */
-#define B0RAT_5                0x00000500      /* Bank 0 Read Access Time = 5 cycles */
-#define B0RAT_6                0x00000600      /* Bank 0 Read Access Time = 6 cycles */
-#define B0RAT_7                0x00000700      /* Bank 0 Read Access Time = 7 cycles */
-#define B0RAT_8                0x00000800      /* Bank 0 Read Access Time = 8 cycles */
-#define B0RAT_9                0x00000900      /* Bank 0 Read Access Time = 9 cycles */
-#define B0RAT_10       0x00000A00      /* Bank 0 Read Access Time = 10 cycles */
-#define B0RAT_11       0x00000B00      /* Bank 0 Read Access Time = 11 cycles */
-#define B0RAT_12       0x00000C00      /* Bank 0 Read Access Time = 12 cycles */
-#define B0RAT_13       0x00000D00      /* Bank 0 Read Access Time = 13 cycles */
-#define B0RAT_14       0x00000E00      /* Bank 0 Read Access Time = 14 cycles */
-#define B0RAT_15       0x00000F00      /* Bank 0 Read Access Time = 15 cycles */
-#define B0WAT_1                0x00001000      /* Bank 0 Write Access Time = 1 cycle */
-#define B0WAT_2                0x00002000      /* Bank 0 Write Access Time = 2 cycles */
-#define B0WAT_3                0x00003000      /* Bank 0 Write Access Time = 3 cycles */
-#define B0WAT_4                0x00004000      /* Bank 0 Write Access Time = 4 cycles */
-#define B0WAT_5                0x00005000      /* Bank 0 Write Access Time = 5 cycles */
-#define B0WAT_6                0x00006000      /* Bank 0 Write Access Time = 6 cycles */
-#define B0WAT_7                0x00007000      /* Bank 0 Write Access Time = 7 cycles */
-#define B0WAT_8                0x00008000      /* Bank 0 Write Access Time = 8 cycles */
-#define B0WAT_9                0x00009000      /* Bank 0 Write Access Time = 9 cycles */
-#define B0WAT_10       0x0000A000      /* Bank 0 Write Access Time = 10 cycles */
-#define B0WAT_11       0x0000B000      /* Bank 0 Write Access Time = 11 cycles */
-#define B0WAT_12       0x0000C000      /* Bank 0 Write Access Time = 12 cycles */
-#define B0WAT_13       0x0000D000      /* Bank 0 Write Access Time = 13 cycles */
-#define B0WAT_14       0x0000E000      /* Bank 0 Write Access Time = 14 cycles */
-#define B0WAT_15       0x0000F000      /* Bank 0 Write Access Time = 15 cycles */
-#define B1RDYEN                0x00010000      /* Bank 1 RDY enable, 0=disable, 1=enable */
-#define B1RDYPOL       0x00020000      /* Bank 1 RDY Active high, 0=active low, 1=active high */
-#define B1TT_1         0x00040000      /* Bank 1 Transition Time from Read to Write = 1 cycle */
-#define B1TT_2         0x00080000      /* Bank 1 Transition Time from Read to Write = 2 cycles */
-#define B1TT_3         0x000C0000      /* Bank 1 Transition Time from Read to Write = 3 cycles */
-#define B1TT_4         0x00000000      /* Bank 1 Transition Time from Read to Write = 4 cycles */
-#define B1ST_1         0x00100000      /* Bank 1 Setup Time from AOE asserted to Read or Write asserted = 1 cycle */
-#define B1ST_2         0x00200000      /* Bank 1 Setup Time from AOE asserted to Read or Write asserted = 2 cycles */
-#define B1ST_3         0x00300000      /* Bank 1 Setup Time from AOE asserted to Read or Write asserted = 3 cycles */
-#define B1ST_4         0x00000000      /* Bank 1 Setup Time from AOE asserted to Read or Write asserted = 4 cycles */
-#define B1HT_1         0x00400000      /* Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 1 cycle */
-#define B1HT_2         0x00800000      /* Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 2 cycles */
-#define B1HT_3         0x00C00000      /* Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 3 cycles */
-#define B1HT_0         0x00000000      /* Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 0 cycles */
-#define B1RAT_1                0x01000000      /* Bank 1 Read Access Time = 1 cycle */
-#define B1RAT_2                0x02000000      /* Bank 1 Read Access Time = 2 cycles */
-#define B1RAT_3                0x03000000      /* Bank 1 Read Access Time = 3 cycles */
-#define B1RAT_4                0x04000000      /* Bank 1 Read Access Time = 4 cycles */
-#define B1RAT_5                0x05000000      /* Bank 1 Read Access Time = 5 cycles */
-#define B1RAT_6                0x06000000      /* Bank 1 Read Access Time = 6 cycles */
-#define B1RAT_7                0x07000000      /* Bank 1 Read Access Time = 7 cycles */
-#define B1RAT_8                0x08000000      /* Bank 1 Read Access Time = 8 cycles */
-#define B1RAT_9                0x09000000      /* Bank 1 Read Access Time = 9 cycles */
-#define B1RAT_10       0x0A000000      /* Bank 1 Read Access Time = 10 cycles */
-#define B1RAT_11       0x0B000000      /* Bank 1 Read Access Time = 11 cycles */
-#define B1RAT_12       0x0C000000      /* Bank 1 Read Access Time = 12 cycles */
-#define B1RAT_13       0x0D000000      /* Bank 1 Read Access Time = 13 cycles */
-#define B1RAT_14       0x0E000000      /* Bank 1 Read Access Time = 14 cycles */
-#define B1RAT_15       0x0F000000      /* Bank 1 Read Access Time = 15 cycles */
-#define B1WAT_1                0x10000000      /* Bank 1 Write Access Time = 1 cycle */
-#define B1WAT_2                0x20000000      /* Bank 1 Write Access Time = 2 cycles */
-#define B1WAT_3                0x30000000      /* Bank 1 Write Access Time = 3 cycles */
-#define B1WAT_4                0x40000000      /* Bank 1 Write Access Time = 4 cycles */
-#define B1WAT_5                0x50000000      /* Bank 1 Write Access Time = 5 cycles */
-#define B1WAT_6                0x60000000      /* Bank 1 Write Access Time = 6 cycles */
-#define B1WAT_7                0x70000000      /* Bank 1 Write Access Time = 7 cycles */
-#define B1WAT_8                0x80000000      /* Bank 1 Write Access Time = 8 cycles */
-#define B1WAT_9                0x90000000      /* Bank 1 Write Access Time = 9 cycles */
-#define B1WAT_10       0xA0000000      /* Bank 1 Write Access Time = 10 cycles */
-#define B1WAT_11       0xB0000000      /* Bank 1 Write Access Time = 11 cycles */
-#define B1WAT_12       0xC0000000      /* Bank 1 Write Access Time = 12 cycles */
-#define B1WAT_13       0xD0000000      /* Bank 1 Write Access Time = 13 cycles */
-#define B1WAT_14       0xE0000000      /* Bank 1 Write Access Time = 14 cycles */
-#define B1WAT_15       0xF0000000      /* Bank 1 Write Access Time = 15 cycles */
-
-/* EBIU_AMBCTL1 Masks */
-#define B2RDYEN                0x00000001      /* Bank 2 RDY Enable, 0=disable, 1=enable */
-#define B2RDYPOL       0x00000002      /* Bank 2 RDY Active high, 0=active low, 1=active high */
-#define B2TT_1         0x00000004      /* Bank 2 Transition Time from Read to Write = 1 cycle */
-#define B2TT_2         0x00000008      /* Bank 2 Transition Time from Read to Write = 2 cycles */
-#define B2TT_3         0x0000000C      /* Bank 2 Transition Time from Read to Write = 3 cycles */
-#define B2TT_4         0x00000000      /* Bank 2 Transition Time from Read to Write = 4 cycles */
-#define B2ST_1         0x00000010      /* Bank 2 Setup Time from AOE asserted to Read or Write asserted = 1 cycle */
-#define B2ST_2         0x00000020      /* Bank 2 Setup Time from AOE asserted to Read or Write asserted = 2 cycles */
-#define B2ST_3         0x00000030      /* Bank 2 Setup Time from AOE asserted to Read or Write asserted = 3 cycles */
-#define B2ST_4         0x00000000      /* Bank 2 Setup Time from AOE asserted to Read or Write asserted = 4 cycles */
-#define B2HT_1         0x00000040      /* Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 1 cycle */
-#define B2HT_2         0x00000080      /* Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 2 cycles */
-#define B2HT_3         0x000000C0      /* Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 3 cycles */
-#define B2HT_0         0x00000000      /* Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 0 cycles */
-#define B2RAT_1                0x00000100      /* Bank 2 Read Access Time = 1 cycle */
-#define B2RAT_2                0x00000200      /* Bank 2 Read Access Time = 2 cycles */
-#define B2RAT_3                0x00000300      /* Bank 2 Read Access Time = 3 cycles */
-#define B2RAT_4                0x00000400      /* Bank 2 Read Access Time = 4 cycles */
-#define B2RAT_5                0x00000500      /* Bank 2 Read Access Time = 5 cycles */
-#define B2RAT_6                0x00000600      /* Bank 2 Read Access Time = 6 cycles */
-#define B2RAT_7                0x00000700      /* Bank 2 Read Access Time = 7 cycles */
-#define B2RAT_8                0x00000800      /* Bank 2 Read Access Time = 8 cycles */
-#define B2RAT_9                0x00000900      /* Bank 2 Read Access Time = 9 cycles */
-#define B2RAT_10       0x00000A00      /* Bank 2 Read Access Time = 10 cycles */
-#define B2RAT_11       0x00000B00      /* Bank 2 Read Access Time = 11 cycles */
-#define B2RAT_12       0x00000C00      /* Bank 2 Read Access Time = 12 cycles */
-#define B2RAT_13       0x00000D00      /* Bank 2 Read Access Time = 13 cycles */
-#define B2RAT_14       0x00000E00      /* Bank 2 Read Access Time = 14 cycles */
-#define B2RAT_15       0x00000F00      /* Bank 2 Read Access Time = 15 cycles */
-#define B2WAT_1                0x00001000      /* Bank 2 Write Access Time = 1 cycle */
-#define B2WAT_2                0x00002000      /* Bank 2 Write Access Time = 2 cycles */
-#define B2WAT_3                0x00003000      /* Bank 2 Write Access Time = 3 cycles */
-#define B2WAT_4                0x00004000      /* Bank 2 Write Access Time = 4 cycles */
-#define B2WAT_5                0x00005000      /* Bank 2 Write Access Time = 5 cycles */
-#define B2WAT_6                0x00006000      /* Bank 2 Write Access Time = 6 cycles */
-#define B2WAT_7                0x00007000      /* Bank 2 Write Access Time = 7 cycles */
-#define B2WAT_8                0x00008000      /* Bank 2 Write Access Time = 8 cycles */
-#define B2WAT_9                0x00009000      /* Bank 2 Write Access Time = 9 cycles */
-#define B2WAT_10       0x0000A000      /* Bank 2 Write Access Time = 10 cycles */
-#define B2WAT_11       0x0000B000      /* Bank 2 Write Access Time = 11 cycles */
-#define B2WAT_12       0x0000C000      /* Bank 2 Write Access Time = 12 cycles */
-#define B2WAT_13       0x0000D000      /* Bank 2 Write Access Time = 13 cycles */
-#define B2WAT_14       0x0000E000      /* Bank 2 Write Access Time = 14 cycles */
-#define B2WAT_15       0x0000F000      /* Bank 2 Write Access Time = 15 cycles */
-#define B3RDYEN                0x00010000      /* Bank 3 RDY enable, 0=disable, 1=enable */
-#define B3RDYPOL       0x00020000      /* Bank 3 RDY Active high, 0=active low, 1=active high */
-#define B3TT_1         0x00040000      /* Bank 3 Transition Time from Read to Write = 1 cycle */
-#define B3TT_2         0x00080000      /* Bank 3 Transition Time from Read to Write = 2 cycles */
-#define B3TT_3         0x000C0000      /* Bank 3 Transition Time from Read to Write = 3 cycles */
-#define B3TT_4         0x00000000      /* Bank 3 Transition Time from Read to Write = 4 cycles */
-#define B3ST_1         0x00100000      /* Bank 3 Setup Time from AOE asserted to Read or Write asserted = 1 cycle */
-#define B3ST_2         0x00200000      /* Bank 3 Setup Time from AOE asserted to Read or Write asserted = 2 cycles */
-#define B3ST_3         0x00300000      /* Bank 3 Setup Time from AOE asserted to Read or Write asserted = 3 cycles */
-#define B3ST_4         0x00000000      /* Bank 3 Setup Time from AOE asserted to Read or Write asserted = 4 cycles */
-#define B3HT_1         0x00400000      /* Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 1 cycle */
-#define B3HT_2         0x00800000      /* Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 2 cycles */
-#define B3HT_3         0x00C00000      /* Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 3 cycles */
-#define B3HT_0         0x00000000      /* Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 0 cycles */
-#define B3RAT_1                0x01000000      /* Bank 3 Read Access Time = 1 cycle */
-#define B3RAT_2                0x02000000      /* Bank 3 Read Access Time = 2 cycles */
-#define B3RAT_3                0x03000000      /* Bank 3 Read Access Time = 3 cycles */
-#define B3RAT_4                0x04000000      /* Bank 3 Read Access Time = 4 cycles */
-#define B3RAT_5                0x05000000      /* Bank 3 Read Access Time = 5 cycles */
-#define B3RAT_6                0x06000000      /* Bank 3 Read Access Time = 6 cycles */
-#define B3RAT_7                0x07000000      /* Bank 3 Read Access Time = 7 cycles */
-#define B3RAT_8                0x08000000      /* Bank 3 Read Access Time = 8 cycles */
-#define B3RAT_9                0x09000000      /* Bank 3 Read Access Time = 9 cycles */
-#define B3RAT_10       0x0A000000      /* Bank 3 Read Access Time = 10 cycles */
-#define B3RAT_11       0x0B000000      /* Bank 3 Read Access Time = 11 cycles */
-#define B3RAT_12       0x0C000000      /* Bank 3 Read Access Time = 12 cycles */
-#define B3RAT_13       0x0D000000      /* Bank 3 Read Access Time = 13 cycles */
-#define B3RAT_14       0x0E000000      /* Bank 3 Read Access Time = 14 cycles */
-#define B3RAT_15       0x0F000000      /* Bank 3 Read Access Time = 15 cycles */
-#define B3WAT_1                0x10000000      /* Bank 3 Write Access Time = 1 cycle */
-#define B3WAT_2                0x20000000      /* Bank 3 Write Access Time = 2 cycles */
-#define B3WAT_3                0x30000000      /* Bank 3 Write Access Time = 3 cycles */
-#define B3WAT_4                0x40000000      /* Bank 3 Write Access Time = 4 cycles */
-#define B3WAT_5                0x50000000      /* Bank 3 Write Access Time = 5 cycles */
-#define B3WAT_6                0x60000000      /* Bank 3 Write Access Time = 6 cycles */
-#define B3WAT_7                0x70000000      /* Bank 3 Write Access Time = 7 cycles */
-#define B3WAT_8                0x80000000      /* Bank 3 Write Access Time = 8 cycles */
-#define B3WAT_9                0x90000000      /* Bank 3 Write Access Time = 9 cycles */
-#define B3WAT_10       0xA0000000      /* Bank 3 Write Access Time = 10 cycles */
-#define B3WAT_11       0xB0000000      /* Bank 3 Write Access Time = 11 cycles */
-#define B3WAT_12       0xC0000000      /* Bank 3 Write Access Time = 12 cycles */
-#define B3WAT_13       0xD0000000      /* Bank 3 Write Access Time = 13 cycles */
-#define B3WAT_14       0xE0000000      /* Bank 3 Write Access Time = 14 cycles */
-#define B3WAT_15       0xF0000000      /* Bank 3 Write Access Time = 15 cycles */
-
-/* Only available on newer parts */
-#ifdef EBIU_MODE
-
-/* EBIU_MBSCTL Bit Positions */
-#define AMSB0CTL_P     0
-#define AMSB1CTL_P     2
-#define AMSB2CTL_P     4
-#define AMSB3CTL_P     6
-
-/* EBIU_MBSCTL Masks */
-#define AMSB0CTL_MASK  (0x3 << AMSB0CTL_P)     /* Async Memory Bank 0 Control Modes */
-#define AMSB0CTL_NONE  (0x0 << AMSB0CTL_P)     /* Control Mode - 00 - No logic */
-#define AMSB0CTL_ARE   (0x1 << AMSB0CTL_P)     /* Control Mode - 01 - OR-ed with /ARE */
-#define AMSB0CTL_AOE   (0x2 << AMSB0CTL_P)     /* Control Mode - 02 - OR-ed with /AOE */
-#define AMSB0CTL_AWE   (0x3 << AMSB0CTL_P)     /* Control Mode - 03 - OR-ed with /AWE */
-#define AMSB1CTL_MASK  (0x3 << AMSB1CTL_P)     /* Async Memory Bank 1 Control Modes */
-#define AMSB1CTL_NONE  (0x0 << AMSB1CTL_P)     /* Control Mode - 00 - No logic */
-#define AMSB1CTL_ARE   (0x1 << AMSB1CTL_P)     /* Control Mode - 01 - OR-ed with /ARE */
-#define AMSB1CTL_AOE   (0x2 << AMSB1CTL_P)     /* Control Mode - 02 - OR-ed with /AOE */
-#define AMSB1CTL_AWE   (0x3 << AMSB1CTL_P)     /* Control Mode - 03 - OR-ed with /AWE */
-#define AMSB2CTL_MASK  (0x3 << AMSB2CTL_P)     /* Async Memory Bank 2 Control Modes */
-#define AMSB2CTL_NONE  (0x0 << AMSB2CTL_P)     /* Control Mode - 00 - No logic */
-#define AMSB2CTL_ARE   (0x1 << AMSB2CTL_P)     /* Control Mode - 01 - OR-ed with /ARE */
-#define AMSB2CTL_AOE   (0x2 << AMSB2CTL_P)     /* Control Mode - 02 - OR-ed with /AOE */
-#define AMSB2CTL_AWE   (0x3 << AMSB2CTL_P)     /* Control Mode - 03 - OR-ed with /AWE */
-#define AMSB3CTL_MASK  (0x3 << AMSB3CTL_P)     /* Async Memory Bank 3 Control Modes */
-#define AMSB3CTL_NONE  (0x0 << AMSB3CTL_P)     /* Control Mode - 00 - No logic */
-#define AMSB3CTL_ARE   (0x1 << AMSB3CTL_P)     /* Control Mode - 01 - OR-ed with /ARE */
-#define AMSB3CTL_AOE   (0x2 << AMSB3CTL_P)     /* Control Mode - 02 - OR-ed with /AOE */
-#define AMSB3CTL_AWE   (0x3 << AMSB3CTL_P)     /* Control Mode - 03 - OR-ed with /AWE */
-
-/* EBIU_MODE Bit Positions */
-#define B0MODE_P       0
-#define B1MODE_P       2
-#define B2MODE_P       4
-#define B3MODE_P       6
-
-/* EBIU_MODE Masks */
-#define B0MODE_MASK    (0x3 << B0MODE_P)       /* Async Memory Bank 0 Access Mode */
-#define B0MODE_ASYNC   (0x0 << B0MODE_P)       /* Access Mode - 00 - Asynchronous Mode */
-#define B0MODE_FLASH   (0x1 << B0MODE_P)       /* Access Mode - 01 - Asynchronous Flash Mode */
-#define B0MODE_PAGE    (0x2 << B0MODE_P)       /* Access Mode - 10 - Asynchronous Page Mode */
-#define B0MODE_BURST   (0x3 << B0MODE_P)       /* Access Mode - 11 - Synchronous (Burst) Mode */
-#define B1MODE_MASK    (0x3 << B1MODE_P)       /* Async Memory Bank 1 Access Mode */
-#define B1MODE_ASYNC   (0x0 << B1MODE_P)       /* Access Mode - 00 - Asynchronous Mode */
-#define B1MODE_FLASH   (0x1 << B1MODE_P)       /* Access Mode - 01 - Asynchronous Flash Mode */
-#define B1MODE_PAGE    (0x2 << B1MODE_P)       /* Access Mode - 10 - Asynchronous Page Mode */
-#define B1MODE_BURST   (0x3 << B1MODE_P)       /* Access Mode - 11 - Synchronous (Burst) Mode */
-#define B2MODE_MASK    (0x3 << B2MODE_P)       /* Async Memory Bank 2 Access Mode */
-#define B2MODE_ASYNC   (0x0 << B2MODE_P)       /* Access Mode - 00 - Asynchronous Mode */
-#define B2MODE_FLASH   (0x1 << B2MODE_P)       /* Access Mode - 01 - Asynchronous Flash Mode */
-#define B2MODE_PAGE    (0x2 << B2MODE_P)       /* Access Mode - 10 - Asynchronous Page Mode */
-#define B2MODE_BURST   (0x3 << B2MODE_P)       /* Access Mode - 11 - Synchronous (Burst) Mode */
-#define B3MODE_MASK    (0x3 << B3MODE_P)       /* Async Memory Bank 3 Access Mode */
-#define B3MODE_ASYNC   (0x0 << B3MODE_P)       /* Access Mode - 00 - Asynchronous Mode */
-#define B3MODE_FLASH   (0x1 << B3MODE_P)       /* Access Mode - 01 - Asynchronous Flash Mode */
-#define B3MODE_PAGE    (0x2 << B3MODE_P)       /* Access Mode - 10 - Asynchronous Page Mode */
-#define B3MODE_BURST   (0x3 << B3MODE_P)       /* Access Mode - 11 - Synchronous (Burst) Mode */
-
-/* EBIU_FCTL Bit Positions */
-#define TESTSETLOCK_P  0
-#define BCLK_P         1
-#define PGWS_P         3
-#define PGSZ_P         6
-#define RDDL_P         7
-
-/* EBIU_FCTL Masks */
-#define TESTSETLOCK    (0x1 << TESTSETLOCK_P)  /* Test set lock */
-#define BCLK_MASK      (0x3 << BCLK_P)         /* Burst clock frequency */
-#define BCLK_2         (0x1 << BCLK_P)         /* Burst clock frequency - SCLK/2 */
-#define BCLK_3         (0x2 << BCLK_P)         /* Burst clock frequency - SCLK/3 */
-#define BCLK_4         (0x3 << BCLK_P)         /* Burst clock frequency - SCLK/4 */
-#define PGWS_MASK      (0x7 << PGWS_P)         /* Page wait states */
-#define PGWS_0         (0x0 << PGWS_P)         /* Page wait states - 0 cycles */
-#define PGWS_1         (0x1 << PGWS_P)         /* Page wait states - 1 cycles */
-#define PGWS_2         (0x2 << PGWS_P)         /* Page wait states - 2 cycles */
-#define PGWS_3         (0x3 << PGWS_P)         /* Page wait states - 3 cycles */
-#define PGWS_4         (0x4 << PGWS_P)         /* Page wait states - 4 cycles */
-#define PGSZ           (0x1 << PGSZ_P)         /* Page size */
-#define PGSZ_4         (0x0 << PGSZ_P)         /* Page size - 4 words */
-#define PGSZ_8         (0x1 << PGSZ_P)         /* Page size - 8 words */
-#define RDDL           (0x38 << RDDL_P)        /* Read data delay */
-
-/* EBIU_ARBSTAT Masks */
-#define ARBSTAT                0x00000001      /* Arbitration status */
-#define BGSTAT         0x00000002      /* External Bus grant status */
-
-#endif /* EBIU_MODE */
-
-/* Only available on SDRAM based-parts */
-#ifdef EBIU_SDGCTL
-
-/* EBIU_SDGCTL Masks */
-#define SCTLE          0x00000001      /* Enable SCLK[0], /SRAS, /SCAS, /SWE, SDQM[3:0] */
-#define SCK1E          0x00000002      /* Enable CLKOUT, /SCLK1 */
-#define CL_2           0x00000008      /* SDRAM CAS latency = 2 cycles */
-#define CL_3           0x0000000C      /* SDRAM CAS latency = 3 cycles */
-#define PASR_ALL       0x00000000      /* All 4 SDRAM Banks Refreshed In Self-Refresh */
-#define PASR_B0_B1     0x00000010      /* SDRAM Banks 0 and 1 Are Refreshed In Self-Refresh */
-#define PASR_B0                0x00000020      /* Only SDRAM Bank 0 Is Refreshed In Self-Refresh */
-#define TRAS_1         0x00000040      /* SDRAM tRAS = 1 cycle */
-#define TRAS_2         0x00000080      /* SDRAM tRAS = 2 cycles */
-#define TRAS_3         0x000000C0      /* SDRAM tRAS = 3 cycles */
-#define TRAS_4         0x00000100      /* SDRAM tRAS = 4 cycles */
-#define TRAS_5         0x00000140      /* SDRAM tRAS = 5 cycles */
-#define TRAS_6         0x00000180      /* SDRAM tRAS = 6 cycles */
-#define TRAS_7         0x000001C0      /* SDRAM tRAS = 7 cycles */
-#define TRAS_8         0x00000200      /* SDRAM tRAS = 8 cycles */
-#define TRAS_9         0x00000240      /* SDRAM tRAS = 9 cycles */
-#define TRAS_10                0x00000280      /* SDRAM tRAS = 10 cycles */
-#define TRAS_11                0x000002C0      /* SDRAM tRAS = 11 cycles */
-#define TRAS_12                0x00000300      /* SDRAM tRAS = 12 cycles */
-#define TRAS_13                0x00000340      /* SDRAM tRAS = 13 cycles */
-#define TRAS_14                0x00000380      /* SDRAM tRAS = 14 cycles */
-#define TRAS_15                0x000003C0      /* SDRAM tRAS = 15 cycles */
-#define TRP_1          0x00000800      /* SDRAM tRP = 1 cycle */
-#define TRP_2          0x00001000      /* SDRAM tRP = 2 cycles */
-#define TRP_3          0x00001800      /* SDRAM tRP = 3 cycles */
-#define TRP_4          0x00002000      /* SDRAM tRP = 4 cycles */
-#define TRP_5          0x00002800      /* SDRAM tRP = 5 cycles */
-#define TRP_6          0x00003000      /* SDRAM tRP = 6 cycles */
-#define TRP_7          0x00003800      /* SDRAM tRP = 7 cycles */
-#define TRCD_1         0x00008000      /* SDRAM tRCD = 1 cycle */
-#define TRCD_2         0x00010000      /* SDRAM tRCD = 2 cycles */
-#define TRCD_3         0x00018000      /* SDRAM tRCD = 3 cycles */
-#define TRCD_4         0x00020000      /* SDRAM tRCD = 4 cycles */
-#define TRCD_5         0x00028000      /* SDRAM tRCD = 5 cycles */
-#define TRCD_6         0x00030000      /* SDRAM tRCD = 6 cycles */
-#define TRCD_7         0x00038000      /* SDRAM tRCD = 7 cycles */
-#define TWR_1          0x00080000      /* SDRAM tWR = 1 cycle */
-#define TWR_2          0x00100000      /* SDRAM tWR = 2 cycles */
-#define TWR_3          0x00180000      /* SDRAM tWR = 3 cycles */
-#define PUPSD          0x00200000      /* Power-up start delay */
-#define PSM            0x00400000      /* SDRAM power-up sequence = Precharge, mode register set, 8 CBR refresh cycles */
-#define PSS            0x00800000      /* enable SDRAM power-up sequence on next SDRAM access */
-#define SRFS           0x01000000      /* Start SDRAM self-refresh mode */
-#define EBUFE          0x02000000      /* Enable external buffering timing */
-#define FBBRW          0x04000000      /* Fast back-to-back read write enable */
-#define EMREN          0x10000000      /* Extended mode register enable */
-#define TCSR           0x20000000      /* Temp compensated self refresh value 85 deg C */
-#define CDDBG          0x40000000      /* Tristate SDRAM controls during bus grant */
-
-/* EBIU_SDBCTL Masks */
-#define EBE            0x0001          /* Enable SDRAM External Bank */
-#define EBSZ_16                0x0000          /* SDRAM External Bank Size = 16MB */
-#define EBSZ_32                0x0002          /* SDRAM External Bank Size = 32MB */
-#define EBSZ_64                0x0004          /* SDRAM External Bank Size = 64MB */
-#define EBSZ_128       0x0006          /* SDRAM External Bank Size = 128MB */
-#define EBSZ_256       0x0008          /* SDRAM External Bank Size = 256MB */
-#define EBSZ_512       0x000A          /* SDRAM External Bank Size = 512MB */
-#define EBCAW_8                0x0000          /* SDRAM External Bank Column Address Width = 8 Bits */
-#define EBCAW_9                0x0010          /* SDRAM External Bank Column Address Width = 9 Bits */
-#define EBCAW_10       0x0020          /* SDRAM External Bank Column Address Width = 10 Bits */
-#define EBCAW_11       0x0030          /* SDRAM External Bank Column Address Width = 11 Bits */
-
-#ifdef __ADSPBF561__
-
-#define EB0E           (EBE<<0)        /* Enable SDRAM external bank 0 */
-#define EB0SZ_16       (EBSZ_16<<0)    /* SDRAM external bank size = 16MB */
-#define EB0SZ_32       (EBSZ_32<<0)    /* SDRAM external bank size = 32MB */
-#define EB0SZ_64       (EBSZ_64<<0)    /* SDRAM external bank size = 64MB */
-#define EB0SZ_128      (EBSZ_128<<0)   /* SDRAM external bank size = 128MB */
-#define EB0CAW_8       (EBCAW_8<<0)    /* SDRAM external bank column address width = 8 bits */
-#define EB0CAW_9       (EBCAW_9<<0)    /* SDRAM external bank column address width = 9 bits */
-#define EB0CAW_10      (EBCAW_10<<0)   /* SDRAM external bank column address width = 9 bits */
-#define EB0CAW_11      (EBCAW_11<<0)   /* SDRAM external bank column address width = 9 bits */
-
-#define EB1E           (EBE<<8)        /* Enable SDRAM external bank 0 */
-#define EB1SZ_16       (EBSZ_16<<8)    /* SDRAM external bank size = 16MB */
-#define EB1SZ_32       (EBSZ_32<<8)    /* SDRAM external bank size = 32MB */
-#define EB1SZ_64       (EBSZ_64<<8)    /* SDRAM external bank size = 64MB */
-#define EB1SZ_128      (EBSZ_128<<8)   /* SDRAM external bank size = 128MB */
-#define EB1CAW_8       (EBCAW_8<<8)    /* SDRAM external bank column address width = 8 bits */
-#define EB1CAW_9       (EBCAW_9<<8)    /* SDRAM external bank column address width = 9 bits */
-#define EB1CAW_10      (EBCAW_10<<8)   /* SDRAM external bank column address width = 9 bits */
-#define EB1CAW_11      (EBCAW_11<<8)   /* SDRAM external bank column address width = 9 bits */
-
-#define EB2E           (EBE<<16)       /* Enable SDRAM external bank 0 */
-#define EB2SZ_16       (EBSZ_16<<16)   /* SDRAM external bank size = 16MB */
-#define EB2SZ_32       (EBSZ_32<<16)   /* SDRAM external bank size = 32MB */
-#define EB2SZ_64       (EBSZ_64<<16)   /* SDRAM external bank size = 64MB */
-#define EB2SZ_128      (EBSZ_128<<16)  /* SDRAM external bank size = 128MB */
-#define EB2CAW_8       (EBCAW_8<<16)   /* SDRAM external bank column address width = 8 bits */
-#define EB2CAW_9       (EBCAW_9<<16)   /* SDRAM external bank column address width = 9 bits */
-#define EB2CAW_10      (EBCAW_10<<16)  /* SDRAM external bank column address width = 9 bits */
-#define EB2CAW_11      (EBCAW_11<<16)  /* SDRAM external bank column address width = 9 bits */
-
-#define EB3E           (EBE<<24)       /* Enable SDRAM external bank 0 */
-#define EB3SZ_16       (EBSZ_16<<24)   /* SDRAM external bank size = 16MB */
-#define EB3SZ_32       (EBSZ_32<<24)   /* SDRAM external bank size = 32MB */
-#define EB3SZ_64       (EBSZ_64<<24)   /* SDRAM external bank size = 64MB */
-#define EB3SZ_128      (EBSZ_128<<24)  /* SDRAM external bank size = 128MB */
-#define EB3CAW_8       (EBCAW_8<<24)   /* SDRAM external bank column address width = 8 bits */
-#define EB3CAW_9       (EBCAW_9<<24)   /* SDRAM external bank column address width = 9 bits */
-#define EB3CAW_10      (EBCAW_10<<24)  /* SDRAM external bank column address width = 9 bits */
-#define EB3CAW_11      (EBCAW_11<<24)  /* SDRAM external bank column address width = 9 bits */
-
-#endif /* BF561 */
-
-/* EBIU_SDSTAT Masks */
-#define SDCI           0x0001          /* SDRAM controller is idle */
-#define SDSRA          0x0002          /* SDRAM self refresh is active */
-#define SDPUA          0x0004          /* SDRAM power up active */
-#define SDRS           0x0008          /* SDRAM is in reset state */
-#define SDEASE         0x0010          /* SDRAM EAB sticky error status - W1C */
-#define BGSTAT         0x0020          /* Bus granted */
-
-/* Only available on DDR based-parts */
-#else
-
-/* EBIU_ERRMST Masks */
-#define DEB0_ERROR     0x0001          /* DEB0 access on reserved memory */
-#define DEB1_ERROR     0x0002          /* DEB1 access on reserved memory */
-#define DEB2_ERROR     0x0004          /* DEB2 (USB) access on reserved memory */
-#define CORE_ERROR     0x0008          /* Core access on reserved memory */
-#define DEB0_MERROR    0x0010          /* DEB0 access on reserved memory and DEB0_ERROR is set */
-#define DEB1_MERROR    0x0020          /* DEB1 access on reserved memory and DEB1_ERROR is set */
-#define DEB2_MERROR    0x0040          /* DEB2 access on reserved memory and DEB2_ERROR is set */
-#define CORE_MERROR    0x0080          /* Core access on reserved memory and CORE_ERROR is set */
-
-/* EBIU_RSTCTL Masks */
-#define DDR_SRESET     0x0001          /* Reset Control to DDR Controller */
-#define SRREQ          0x0008          /* Self Refresh Request */
-#define SRACK          0x0010          /* Self Refresh Request Acknowledgement */
-#define MDDRENABLE     0x0020          /* Mobile DDR Enable */
-
-#endif /* EBIU_SDGCTL */
-
-#endif