ofs | hex dump | ascii |
---|
0000 | 55 aa 4b e9 ec 54 f8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 8e 00 00 00 00 49 42 | U.K..T..................D.....IB |
0020 | 4d 00 66 55 66 89 e5 66 53 84 c0 74 1f 66 bb 00 40 00 00 fe c8 74 2b 66 0f af d1 66 89 d3 66 c1 | M.fUf..fS..t.f..@....t+f...f..f. |
0040 | fb 03 81 c3 ff 1f 81 e3 00 e0 eb 16 66 d1 e1 0f af ca 66 89 cb 9c 66 81 c3 ff 07 00 00 9d 81 e3 | ............f.....f...f......... |
0060 | 00 f8 66 89 d8 66 5b 66 5d c2 02 00 66 55 66 89 e5 66 56 66 53 67 66 8b 5d 08 66 89 de 67 8a 5d | ..f..f[f]...fUf..fVfSgf.].f..g.] |
0080 | 0c 66 c1 e0 10 66 09 c2 66 31 c0 8e c0 26 66 89 16 0c 01 66 89 f0 3c 01 74 18 72 18 3c 03 0f 94 | .f...f..f1...&f....f..<.t.r.<... |
00a0 | c0 66 48 66 83 e0 ee 66 89 c3 9c 66 83 c3 2b 9d eb 02 b3 0e 66 ba 40 00 00 00 8e c2 66 4b 26 88 | .fHf...f...f..+.....f.@.....fK&. |
00c0 | 1e 84 00 8e c2 26 89 0e 85 00 66 5b 66 5e 66 5d c2 02 00 66 55 66 89 e5 66 57 66 56 66 53 66 53 | .....&....f[f^f]...fUf..fWfVfSfS |
00e0 | 66 89 d3 67 66 89 4d f0 66 89 c2 66 39 d9 73 1a 67 66 8b 45 10 66 48 67 66 0f af 45 0c 66 01 c3 | f..gf.M.f..f9.s.gf.E.fHgf..E.f.. |
0100 | 67 66 01 45 f0 67 66 f7 5d 0c 67 66 83 7d 10 00 74 2d 8e c2 67 66 8b 4d 08 67 66 8b 75 f0 66 89 | gf.E.gf.].gf.}..t-..gf.M.gf.u.f. |
0120 | df 8c d8 8e da f3 a4 8e d8 67 66 ff 4d 10 67 66 03 5d 0c 67 66 8b 45 0c 67 66 01 45 f0 eb cb 66 | .........gf.M.gf.].gf.E.gf.E...f |
0140 | 58 66 5b 66 5e 66 5f 66 5d c2 02 00 66 57 66 89 e7 9c 66 83 c7 08 9d 66 83 e4 f8 67 66 ff 77 fc | Xf[f^f_f]...fWf...f....f...gf.w. |
0160 | 66 55 66 89 e5 66 57 66 56 66 53 66 83 ec 34 66 89 d3 66 81 e3 00 00 00 ff 66 81 e2 ff ff ff 00 | fUf..fWfVfSf..4f..f......f...... |
0180 | 66 89 d6 66 31 ff 66 0f a4 f7 10 66 c1 e6 10 66 89 f2 66 09 fb 66 81 ca ff ff 00 00 67 66 89 55 | f..f1.f....f...f..f..f......gf.U |
01a0 | d0 66 81 cb 00 93 0f 00 67 66 89 5d d4 66 89 c6 66 81 e6 00 00 00 ff 66 25 ff ff ff 00 66 31 d2 | .f......gf.].f..f......f%....f1. |
01c0 | 66 0f a4 c2 10 66 c1 e0 10 66 09 d6 66 0d ff ff 00 00 67 66 89 45 d8 66 81 ce 00 93 0f 00 67 66 | f....f...f..f.....gf.E.f......gf |
01e0 | 89 75 dc 66 d1 e9 8c d0 8e c0 66 b8 00 87 00 00 66 89 ee 9c 66 83 c6 c0 9d f9 cd 15 fa fc 66 9c | .u.f......f.....f...f.........f. |
0200 | 66 5a 66 83 c4 34 66 5b 66 5e 66 5f 66 5d 8d 65 f8 66 5f c2 02 00 66 55 66 89 e5 66 57 66 56 66 | fZf..4f[f^f_f].e.f_...fUf..fWfVf |
0220 | 53 66 83 ec 10 66 83 f8 0f 74 24 66 83 f8 10 0f 95 c3 66 0f b6 f3 9c 66 d1 e6 66 83 c6 06 9d 66 | Sf...f...t$f......f....f..f....f |
0240 | 0f b6 db 9c 66 6b db 03 66 83 c3 05 9d eb 0c 66 be 05 00 00 00 66 bb 05 00 00 00 66 89 d7 66 c1 | ....fk..f......f.....f.....f..f. |
0260 | ef 03 66 83 e7 01 66 89 d0 66 d1 e8 66 83 e0 02 66 89 d1 9c 66 d1 e1 9d 67 66 89 4d ec 67 66 83 | ..f...f..f..f...f...f...gf.M.gf. |
0280 | 65 ec 02 88 d1 66 83 e1 0f 67 66 c7 45 f0 01 00 00 00 80 f9 06 74 0d 66 83 e2 02 66 0f b6 ca 67 | e....f...gf.E........t.f...f...g |
02a0 | 66 89 4d f0 66 ba 01 00 00 00 88 d9 66 d3 e2 66 89 d1 9c 66 83 c1 ff 9d 66 01 f8 67 66 89 4d e8 | f.M.f.......f..f...f....f..gf.M. |
02c0 | 66 0f af c1 66 40 66 b9 03 00 00 00 66 99 66 f7 f9 67 66 89 45 e4 66 89 d9 9c 66 01 f1 9d 67 66 | f...f@f.....f.f..gf.E.f...f...gf |
02e0 | d3 65 e4 66 b8 01 00 00 00 66 89 f1 66 d3 e0 9c 66 83 c0 ff 9d 67 66 8b 55 f0 66 01 fa 66 0f af | .e.f.....f..f...f....gf.U.f..f.. |
0300 | c2 66 40 66 be 03 00 00 00 66 99 66 f7 fe 88 d9 66 d3 e0 67 66 8b 5d e4 66 89 c1 9c 66 01 d9 9d | .f@f.....f.f....f..gf.].f...f... |
0320 | 67 66 8b 45 ec 66 01 f8 67 66 0f af 45 e8 66 40 66 bf 03 00 00 00 66 99 66 f7 ff 66 01 c8 66 83 | gf.E.f..gf..E.f@f.....f.f..f..f. |
0340 | c4 10 66 5b 66 5e 66 5f 66 5d c2 02 00 2e 66 8b 0e 18 68 66 85 c9 0f 84 c7 03 66 55 66 89 e5 66 | ..f[f^f_f]....f...hf......fUf..f |
0360 | 57 66 56 66 53 66 83 ec 60 66 89 c7 67 66 8b 00 2e 67 8a 40 06 67 88 45 97 66 0f b6 c0 67 66 89 | WfVfSf..`f..gf...g.@.g.E.f...gf. |
0380 | 45 a8 66 83 c0 07 67 66 89 45 b0 67 66 c1 7d b0 03 67 66 8b 47 08 66 89 c3 67 66 89 45 a4 67 66 | E.f...gf.E.gf.}..gf.G.f..gf.E.gf |
03a0 | 0f b7 47 0e 67 66 0f af 45 b0 67 66 8b 77 04 67 66 0f b7 57 10 66 0f af d6 66 01 da 66 01 c2 66 | ..G.gf..E.gf.w.gf..W.f...f..f..f |
03c0 | 89 d3 9c 66 01 cb 9d 67 66 89 5d ac 67 8a 57 0c 80 fa 03 0f 84 19 02 80 fa 04 0f 84 c5 02 80 fa | ...f...gf.].g.W................. |
03e0 | 02 0f 84 b3 01 8c d0 67 66 8b 75 b0 66 89 f1 9c 66 c1 e1 03 9d 66 0f b7 c0 66 c1 e0 04 66 89 ee | .......gf.u.f...f....f...f...f.. |
0400 | 9c 66 83 c6 b4 9d 66 01 f0 66 89 da 50 e8 3c fd 67 66 89 75 98 67 66 c7 45 a8 00 00 00 00 67 66 | .f....f..f..P.<.gf.u.gf.E.....gf |
0420 | 8b 45 98 67 66 8b 00 67 66 89 45 ac 67 8a 45 97 3c 0f 74 22 3c 10 0f 95 c3 66 0f b6 c3 9c 66 d1 | .E.gf..gf.E.g.E.<.t"<....f....f. |
0440 | e0 66 83 c0 06 9d 66 0f b6 db 9c 66 6b db 03 66 83 c3 05 9d eb 0c 66 b8 05 00 00 00 66 bb 05 00 | .f....f....fk..f......f.....f... |
0460 | 00 00 66 ba 01 00 00 00 88 d9 66 d3 e2 66 89 d6 9c 66 83 c6 ff 9d 66 89 f2 66 be 01 00 00 00 88 | ..f.......f..f...f....f..f...... |
0480 | c1 66 d3 e6 66 4e 66 89 d1 66 d1 f9 67 66 89 4d 9c 66 89 d9 9c 66 01 c1 9d 67 66 8b 45 ac 66 d3 | .f..fNf..f..gf.M.f...f...gf.E.f. |
04a0 | e8 66 21 d0 9c 66 6b c0 03 9d 67 66 03 45 9c 67 66 89 55 a4 66 99 67 66 f7 7d a4 67 66 89 45 a0 | .f!..fk...gf.E.gf.U.f.gf.}.gf.E. |
04c0 | 67 66 8b 55 ac 88 d9 66 d3 ea 66 89 d3 66 21 f3 9c 66 6b db 03 9d 66 89 f0 66 d1 f8 66 01 d8 66 | gf.U...f..f..f!..fk...f..f..f..f |
04e0 | 99 66 f7 fe 66 89 c3 67 66 8b 75 ac 67 66 23 75 a4 9c 66 6b f6 03 9d 67 66 8b 4d 9c 66 89/*
* Freescale i.MX25 SoC emulation
*
* Copyright (C) 2015 Jean-Christophe Dubois <jcd@tribudubois.net>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*/
#ifndef FSL_IMX25_H
#define FSL_IMX25_H
#include "hw/arm/arm.h"
#include "hw/intc/imx_avic.h"
#include "hw/misc/imx25_ccm.h"
#include "hw/char/imx_serial.h"
#include "hw/timer/imx_gpt.h"
#include "hw/timer/imx_epit.h"
#include "hw/net/imx_fec.h"
#include "hw/i2c/imx_i2c.h"
#include "hw/gpio/imx_gpio.h"
#include "exec/memory.h"
#define TYPE_FSL_IMX25 "fsl,imx25"
#define FSL_IMX25(obj) OBJECT_CHECK(FslIMX25State, (obj), TYPE_FSL_IMX25)
#define FSL_IMX25_NUM_UARTS 5
#define FSL_IMX25_NUM_GPTS 4
#define FSL_IMX25_NUM_EPITS 2
#define FSL_IMX25_NUM_I2CS 3
#define FSL_IMX25_NUM_GPIOS 4
typedef struct FslIMX25State {
/*< private >*/
DeviceState parent_obj;
/*< public >*/
ARMCPU cpu;
IMXAVICState avic;
IMX25CCMState ccm;
IMXSerialState uart[FSL_IMX25_NUM_UARTS];
IMXGPTState gpt[FSL_IMX25_NUM_GPTS];
IMXEPITState epit[FSL_IMX25_NUM_EPITS];
IMXFECState fec;
IMXI2CState i2c[FSL_IMX25_NUM_I2CS];
IMXGPIOState gpio[FSL_IMX25_NUM_GPIOS];
MemoryRegion rom[2];
MemoryRegion iram;
MemoryRegion iram_alias;
} FslIMX25State;
/**
* i.MX25 memory map
****************************************************************
* 0x0000_0000 0x0000_3FFF 16 Kbytes ROM (36 Kbytes)
* 0x0000_4000 0x0040_3FFF 4 Mbytes Reserved
* 0x0040_4000 0x0040_8FFF 20 Kbytes ROM (36 Kbytes)
* 0x0040_9000 0x0FFF_FFFF 252 Mbytes (minus 36 Kbytes) Reserved
* 0x1000_0000 0x1FFF_FFFF 256 Mbytes Reserved
* 0x2000_0000 0x2FFF_FFFF 256 Mbytes Reserved
* 0x3000_0000 0x3FFF_FFFF 256 Mbytes Reserved
* 0x4000_0000 0x43EF_FFFF 63 Mbytes Reserved
* 0x43F0_0000 0x43F0_3FFF 16 Kbytes AIPS A control registers
* 0x43F0_4000 0x43F0_7FFF 16 Kbytes ARM926 platform MAX
* 0x43F0_8000 0x43F0_BFFF 16 Kbytes ARM926 platform CLKCTL
* 0x43F0_C000 0x43F0_FFFF 16 Kbytes ARM926 platform ETB registers
* 0x43F1_0000 0x43F1_3FFF 16 Kbytes ARM926 platform ETB memory
* 0x43F1_4000 0x43F1_7FFF 16 Kbytes ARM926 platform AAPE registers
* 0x43F1_8000 0x43F7_FFFF 416 Kbytes Reserved
* 0x43F8_0000 0x43F8_3FFF 16 Kbytes I2C-1
* 0x43F8_4000 0x43F8_7FFF 16 Kbytes I2C-3
* 0x43F8_8000 0x43F8_BFFF 16 Kbytes CAN-1
* 0x43F8_C000 0x43F8_FFFF 16 Kbytes CAN-2
* 0x43F9_0000 0x43F9_3FFF 16 Kbytes UART-1
* 0x43F9_4000 0x43F9_7FFF 16 Kbytes UART-2
* 0x43F9_8000 0x43F9_BFFF 16 Kbytes I2C-2
* 0x43F9_C000 0x43F9_FFFF 16 Kbytes 1-Wire
* 0x43FA_0000 0x43FA_3FFF 16 Kbytes ATA (CPU side)
* 0x43FA_4000 0x43FA_7FFF 16 Kbytes CSPI-1
* 0x43FA_8000 0x43FA_BFFF 16 Kbytes KPP
* 0x43FA_C000 0x43FA_FFFF 16 Kbytes IOMUXC
* 0x43FB_0000 0x43FB_3FFF 16 Kbytes AUDMUX
* 0x43FB_4000 0x43FB_7FFF 16 Kbytes Reserved
* 0x43FB_8000 0x43FB_BFFF 16 Kbytes ECT (IP BUS A)
* 0x43FB_C000 0x43FB_FFFF 16 Kbytes ECT (IP BUS B)
* 0x43FC_0000 0x43FF_FFFF 256 Kbytes Reserved AIPS A off-platform slots
* 0x4400_0000 0x4FFF_FFFF 192 Mbytes Reserved
* 0x5000_0000 0x5000_3FFF 16 Kbytes SPBA base address
* 0x5000_4000 0x5000_7FFF 16 Kbytes CSPI-3
* 0x5000_8000 0x5000_BFFF 16 Kbytes UART-4
* 0x5000_C000 0x5000_FFFF 16 Kbytes UART-3
* 0x5001_0000 0x5001_3FFF 16 Kbytes CSPI-2
* 0x5001_4000 0x5001_7FFF 16 Kbytes SSI-2
* 0x5001_C000 0x5001_FFFF 16 Kbytes Reserved
* 0x5002_0000 0x5002_3FFF 16 Kbytes ATA
* 0x5002_4000 0x5002_7FFF 16 Kbytes SIM-1
* 0x5002_8000 0x5002_BFFF 16 Kbytes SIM-2
* 0x5002_C000 0x5002_FFFF 16 Kbytes UART-5
* 0x5003_0000 0x5003_3FFF 16 Kbytes TSC
* 0x5003_4000 0x5003_7FFF 16 Kbytes SSI-1
* 0x5003_8000 0x5003_BFFF 16 Kbytes FEC
* 0x5003_C000 0x5003_FFFF 16 Kbytes SPBA registers
* 0x5004_0000 0x51FF_FFFF 32 Mbytes (minus 256 Kbytes)
* 0x5200_0000 0x53EF_FFFF 31 Mbytes Reserved
* 0x53F0_0000 0x53F0_3FFF 16 Kbytes AIPS B control registers
* 0x53F0_4000 0x53F7_FFFF 496 Kbytes Reserved
* 0x53F8_0000 0x53F8_3FFF 16 Kbytes CCM
* 0x53F8_4000 0x53F8_7FFF 16 Kbytes GPT-4
* 0x53F8_8000 0x53F8_BFFF 16 Kbytes GPT-3
* 0x53F8_C000 0x53F8_FFFF 16 Kbytes GPT-2
* 0x53F9_0000 0x53F9_3FFF 16 Kbytes GPT-1
* 0x53F9_4000 0x53F9_7FFF 16 Kbytes EPIT-1
* 0x53F9_8000 0x53F9_BFFF 16 Kbytes EPIT-2
* 0x53F9_C000 0x53F9_FFFF 16 Kbytes GPIO-4
* 0x53FA_0000 0x53FA_3FFF 16 Kbytes PWM-2
* 0x53FA_4000 0x53FA_7FFF 16 Kbytes GPIO-3
* 0x53FA_8000 0x53FA_BFFF 16 Kbytes PWM-3
* 0x53FA_C000 0x53FA_FFFF 16 Kbytes SCC
* 0x53FB_0000 0x53FB_3FFF 16 Kbytes RNGB
* 0x53FB_4000 0x53FB_7FFF 16 Kbytes eSDHC-1
* 0x53FB_8000 0x53FB_BFFF 16 Kbytes eSDHC-2
* 0x53FB_C000 0x53FB_FFFF 16 Kbytes LCDC
* 0x53FC_0000 0x53FC_3FFF 16 Kbytes SLCDC
* 0x53FC_4000 0x53FC_7FFF 16 Kbytes Reserved
* 0x53FC_8000 0x53FC_BFFF 16 Kbytes PWM-4
* 0x53FC_C000 0x53FC_FFFF 16 Kbytes GPIO-1
* 0x53FD_0000 0x53FD_3FFF 16 Kbytes GPIO-2
* 0x53FD_4000 0x53FD_7FFF 16 Kbytes SDMA
* 0x53FD_8000 0x53FD_BFFF 16 Kbytes Reserved
* 0x53FD_C000 0x53FD_FFFF 16 Kbytes WDOG
* 0x53FE_0000 0x53FE_3FFF 16 Kbytes PWM-1
* 0x53FE_4000 0x53FE_7FFF 16 Kbytes Reserved
* 0x53FE_8000 0x53FE_BFFF 16 Kbytes Reserved
* 0x53FE_C000 0x53FE_FFFF 16 Kbytes RTICv3
* 0x53FF_0000 0x53FF_3FFF 16 Kbytes IIM
* 0x53FF_4000 0x53FF_7FFF 16 Kbytes USB
* 0x53FF_8000 0x53FF_BFFF 16 Kbytes CSI
* 0x53FF_C000 0x53FF_FFFF 16 Kbytes DryIce
* 0x5400_0000 0x5FFF_FFFF 192 Mbytes Reserved (aliased AIPS B slots)
* 0x6000_0000 0x67FF_FFFF 128 Mbytes ARM926 platform ROMPATCH
* 0x6800_0000 0x6FFF_FFFF 128 Mbytes ARM926 platform ASIC
* 0x7000_0000 0x77FF_FFFF 128 Mbytes Reserved
* 0x7800_0000 0x7801_FFFF 128 Kbytes RAM
* 0x7802_0000 0x7FFF_FFFF 128 Mbytes (minus 128 Kbytes)
* 0x8000_0000 0x8FFF_FFFF 256 Mbytes SDRAM bank 0
* 0x9000_0000 0x9FFF_FFFF 256 Mbytes SDRAM bank 1
* 0xA000_0000 0xA7FF_FFFF 128 Mbytes WEIM CS0 (flash 128) 1
* 0xA800_0000 0xAFFF_FFFF 128 Mbytes WEIM CS1 (flash 64) 1
* 0xB000_0000 0xB1FF_FFFF 32 Mbytes WEIM CS2 (SRAM)
* 0xB200_0000 0xB3FF_FFFF 32 Mbytes WEIM CS3 (SRAM)
* 0xB400_0000 0xB5FF_FFFF 32 Mbytes WEIM CS4
* 0xB600_0000 0xB7FF_FFFF 32 Mbytes Reserved
* 0xB800_0000 0xB800_0FFF 4 Kbytes Reserved
* 0xB800_1000 0xB800_1FFF 4 Kbytes SDRAM control registers
* 0xB800_2000 0xB800_2FFF 4 Kbytes WEIM control registers
* 0xB800_3000 0xB800_3FFF 4 Kbytes M3IF control registers
* 0xB800_4000 0xB800_4FFF 4 Kbytes EMI control registers
* 0xB800_5000 0xBAFF_FFFF 32 Mbytes (minus 20 Kbytes)
* 0xBB00_0000 0xBB00_0FFF 4 Kbytes NAND flash main area buffer
* 0xBB00_1000 0xBB00_11FF 512 B NAND flash spare area buffer
* 0xBB00_1200 0xBB00_1DFF 3 Kbytes Reserved
* 0xBB00_1E00 0xBB00_1FFF 512 B NAND flash control regisers
* 0xBB01_2000 0xBFFF_FFFF 96 Mbytes (minus 8 Kbytes) Reserved
* 0xC000_0000 0xFFFF_FFFF 1024 Mbytes Reserved
*/
#define FSL_IMX25_ROM0_ADDR 0x00000000
#define FSL_IMX25_ROM0_SIZE 0x4000
#define FSL_IMX25_ROM1_ADDR 0x00404000
#define FSL_IMX25_ROM1_SIZE 0x4000
#define FSL_IMX25_I2C1_ADDR 0x43F80000
#define FSL_IMX25_I2C1_SIZE 0x4000
#define FSL_IMX25_I2C3_ADDR 0x43F84000
#define FSL_IMX25_I2C3_SIZE 0x4000
#define FSL_IMX25_UART1_ADDR 0x43F90000
#define FSL_IMX25_UART1_SIZE 0x4000
#define FSL_IMX25_UART2_ADDR 0x43F94000
#define FSL_IMX25_UART2_SIZE 0x4000
#define FSL_IMX25_I2C2_ADDR 0x43F98000
#define FSL_IMX25_I2C2_SIZE 0x4000
#define FSL_IMX25_UART4_ADDR 0x50008000
#define FSL_IMX25_UART4_SIZE 0x4000
#define FSL_IMX25_UART3_ADDR 0x5000C000
#define FSL_IMX25_UART3_SIZE 0x4000
#define FSL_IMX25_UART5_ADDR 0x5002C000
#define FSL_IMX25_UART5_SIZE 0x4000
#define FSL_IMX25_FEC_ADDR 0x50038000
#define FSL_IMX25_FEC_SIZE 0x4000
#define FSL_IMX25_CCM_ADDR 0x53F80000
#define FSL_IMX25_CCM_SIZE 0x4000
#define FSL_IMX25_GPT4_ADDR 0x53F84000
#define FSL_IMX25_GPT4_SIZE 0x4000
#define FSL_IMX25_GPT3_ADDR 0x53F88000
#define FSL_IMX25_GPT3_SIZE 0x4000
#define FSL_IMX25_GPT2_ADDR 0x53F8C000
#define FSL_IMX25_GPT2_SIZE 0x4000
#define FSL_IMX25_GPT1_ADDR 0x53F90000
#define FSL_IMX25_GPT1_SIZE 0x4000
#define FSL_IMX25_EPIT1_ADDR 0x53F94000
#define FSL_IMX25_EPIT1_SIZE 0x4000
#define FSL_IMX25_EPIT2_ADDR 0x53F98000
#define FSL_IMX25_EPIT2_SIZE 0x4000
#define FSL_IMX25_GPIO4_ADDR 0x53F9C000
#define FSL_IMX25_GPIO4_SIZE 0x4000
#define FSL_IMX25_GPIO3_ADDR 0x53FA4000
#define FSL_IMX25_GPIO3_SIZE 0x4000
#define FSL_IMX25_GPIO1_ADDR 0x53FCC000
#define FSL_IMX25_GPIO1_SIZE 0x4000
#define FSL_IMX25_GPIO2_ADDR 0x53FD0000
#define FSL_IMX25_GPIO2_SIZE 0x4000
#define FSL_IMX25_AVIC_ADDR 0x68000000
#define FSL_IMX25_AVIC_SIZE 0x4000
#define FSL_IMX25_IRAM_ADDR 0x78000000
#define FSL_IMX25_IRAM_SIZE 0x20000
#define FSL_IMX25_IRAM_ALIAS_ADDR 0x78020000
#define FSL_IMX25_IRAM_ALIAS_SIZE 0x7FE0000
#define FSL_IMX25_SDRAM0_ADDR 0x80000000
#define FSL_IMX25_SDRAM0_SIZE 0x10000000
#define FSL_IMX25_SDRAM1_ADDR 0x90000000
#define FSL_IMX25_SDRAM1_SIZE 0x10000000
#define FSL_IMX25_UART1_IRQ 45
#define FSL_IMX25_UART2_IRQ 32
#define FSL_IMX25_UART3_IRQ 18
#define FSL_IMX25_UART4_IRQ 5
#define FSL_IMX25_UART5_IRQ 40
#define FSL_IMX25_GPT1_IRQ 54
#define FSL_IMX25_GPT2_IRQ 53
#define FSL_IMX25_GPT3_IRQ 29
#define FSL_IMX25_GPT4_IRQ 1
#define FSL_IMX25_EPIT1_IRQ 28
#define FSL_IMX25_EPIT2_IRQ 27
#define FSL_IMX25_FEC_IRQ 57
#define FSL_IMX25_I2C1_IRQ 3
#define FSL_IMX25_I2C2_IRQ 4
#define FSL_IMX25_I2C3_IRQ 10
#define FSL_IMX25_GPIO1_IRQ 52
#define FSL_IMX25_GPIO2_IRQ 51
#define FSL_IMX25_GPIO3_IRQ 16
#define FSL_IMX25_GPIO4_IRQ 23
#endif /* FSL_IMX25_H */
|