2 * MCF5272 Internal Memory Map
4 * Copyright (c) 2003 Josef Baumgartner <josef.baumgartner@telex.de>
6 * SPDX-License-Identifier: GPL-2.0+
10 #define __IMMAP_5272__
12 #define MMAP_CFG (CONFIG_SYS_MBAR + 0x00000000)
13 #define MMAP_INTC (CONFIG_SYS_MBAR + 0x00000020)
14 #define MMAP_FBCS (CONFIG_SYS_MBAR + 0x00000040)
15 #define MMAP_GPIO (CONFIG_SYS_MBAR + 0x00000080)
16 #define MMAP_QSPI (CONFIG_SYS_MBAR + 0x000000A0)
17 #define MMAP_PWM (CONFIG_SYS_MBAR + 0x000000C0)
18 #define MMAP_DMA0 (CONFIG_SYS_MBAR + 0x000000E0)
19 #define MMAP_UART0 (CONFIG_SYS_MBAR + 0x00000100)
20 #define MMAP_UART1 (CONFIG_SYS_MBAR + 0x00000140)
21 #define MMAP_SDRAM (CONFIG_SYS_MBAR + 0x00000180)
22 #define MMAP_TMR0 (CONFIG_SYS_MBAR + 0x00000200)
23 #define MMAP_TMR1 (CONFIG_SYS_MBAR + 0x00000220)
24 #define MMAP_TMR2 (CONFIG_SYS_MBAR + 0x00000240)
25 #define MMAP_TMR3 (CONFIG_SYS_MBAR + 0x00000260)
26 #define MMAP_WDOG (CONFIG_SYS_MBAR + 0x00000280)
27 #define MMAP_PLIC (CONFIG_SYS_MBAR + 0x00000300)
28 #define MMAP_FEC (CONFIG_SYS_MBAR + 0x00000840)
29 #define MMAP_USB (CONFIG_SYS_MBAR + 0x00001000)
31 #include <asm/coldfire/pwm.h>
33 /* System configuration registers */
34 typedef struct sys_ctrl {
45 /* Interrupt module registers */
46 typedef struct int_ctrl {
58 /* Chip select module registers */
59 typedef struct cs_ctlr {
78 /* GPIO port registers */
79 typedef struct gpio_ctrl {
93 /* DMA module registers */
94 typedef struct dma_ctrl {
104 /* SDRAM controller registers, offset: 0x180 */
105 typedef struct sdram_ctrl {
113 /* Watchdog registers */
114 typedef struct wdog_ctrl {
125 /* PLIC module registers */
126 typedef struct plic_ctrl {
203 /* USB module registers */
301 uchar usb_cfgram[1024];
304 #endif /* __IMMAP_5272__ */