| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- /****************************************************************************/
 
- /*
 
-  *	m525xsim.h -- ColdFire 525x System Integration Module support.
 
-  *
 
-  *	(C) Copyright 2012, Steven king <sfking@fdwdc.com>
 
-  *	(C) Copyright 2002, Greg Ungerer (gerg@snapgear.com)
 
-  */
 
- /****************************************************************************/
 
- #ifndef	m525xsim_h
 
- #define m525xsim_h
 
- /****************************************************************************/
 
- /*
 
-  *	This header supports ColdFire 5249, 5251 and 5253. There are a few
 
-  *	little differences between them, but most of the peripheral support
 
-  *	can be used by all of them.
 
-  */
 
- #define CPU_NAME		"COLDFIRE(m525x)"
 
- #define CPU_INSTR_PER_JIFFY	3
 
- #define MCF_BUSCLK		(MCF_CLK / 2)
 
- #include <asm/m52xxacr.h>
 
- /*
 
-  *	The 525x has a second MBAR region, define its address.
 
-  */
 
- #define MCF_MBAR2		0x80000000
 
- /*
 
-  *	Define the 525x SIM register set addresses.
 
-  */
 
- #define MCFSIM_RSR		(MCF_MBAR + 0x00)	/* Reset Status */
 
- #define MCFSIM_SYPCR		(MCF_MBAR + 0x01)	/* System Protection */
 
- #define MCFSIM_SWIVR		(MCF_MBAR + 0x02)	/* SW Watchdog intr */
 
- #define MCFSIM_SWSR		(MCF_MBAR + 0x03)	/* SW Watchdog srv */
 
- #define MCFSIM_MPARK		(MCF_MBAR + 0x0C)	/* BUS Master Ctrl */
 
- #define MCFSIM_IPR		(MCF_MBAR + 0x40)	/* Interrupt Pending */
 
- #define MCFSIM_IMR		(MCF_MBAR + 0x44)	/* Interrupt Mask */
 
- #define MCFSIM_ICR0		(MCF_MBAR + 0x4c)	/* Intr Ctrl reg 0 */
 
- #define MCFSIM_ICR1		(MCF_MBAR + 0x4d)	/* Intr Ctrl reg 1 */
 
- #define MCFSIM_ICR2		(MCF_MBAR + 0x4e)	/* Intr Ctrl reg 2 */
 
- #define MCFSIM_ICR3		(MCF_MBAR + 0x4f)	/* Intr Ctrl reg 3 */
 
- #define MCFSIM_ICR4		(MCF_MBAR + 0x50)	/* Intr Ctrl reg 4 */
 
- #define MCFSIM_ICR5		(MCF_MBAR + 0x51)	/* Intr Ctrl reg 5 */
 
- #define MCFSIM_ICR6		(MCF_MBAR + 0x52)	/* Intr Ctrl reg 6 */
 
- #define MCFSIM_ICR7		(MCF_MBAR + 0x53)	/* Intr Ctrl reg 7 */
 
- #define MCFSIM_ICR8		(MCF_MBAR + 0x54)	/* Intr Ctrl reg 8 */
 
- #define MCFSIM_ICR9		(MCF_MBAR + 0x55)	/* Intr Ctrl reg 9 */
 
- #define MCFSIM_ICR10		(MCF_MBAR + 0x56)	/* Intr Ctrl reg 10 */
 
- #define MCFSIM_ICR11		(MCF_MBAR + 0x57)	/* Intr Ctrl reg 11 */
 
- #define MCFSIM_CSAR0		(MCF_MBAR + 0x80)	/* CS 0 Address reg */
 
- #define MCFSIM_CSMR0		(MCF_MBAR + 0x84)	/* CS 0 Mask reg */
 
- #define MCFSIM_CSCR0		(MCF_MBAR + 0x8a)	/* CS 0 Control reg */
 
- #define MCFSIM_CSAR1		(MCF_MBAR + 0x8c)	/* CS 1 Address reg */
 
- #define MCFSIM_CSMR1		(MCF_MBAR + 0x90)	/* CS 1 Mask reg */
 
- #define MCFSIM_CSCR1		(MCF_MBAR + 0x96)	/* CS 1 Control reg */
 
- #define MCFSIM_CSAR2		(MCF_MBAR + 0x98)	/* CS 2 Address reg */
 
- #define MCFSIM_CSMR2		(MCF_MBAR + 0x9c)	/* CS 2 Mask reg */
 
- #define MCFSIM_CSCR2		(MCF_MBAR + 0xa2)	/* CS 2 Control reg */
 
- #define MCFSIM_CSAR3		(MCF_MBAR + 0xa4)	/* CS 3 Address reg */
 
- #define MCFSIM_CSMR3		(MCF_MBAR + 0xa8)	/* CS 3 Mask reg */
 
- #define MCFSIM_CSCR3		(MCF_MBAR + 0xae)	/* CS 3 Control reg */
 
- #define MCFSIM_CSAR4		(MCF_MBAR + 0xb0)	/* CS 4 Address reg */
 
- #define MCFSIM_CSMR4		(MCF_MBAR + 0xb4)	/* CS 4 Mask reg */
 
- #define MCFSIM_CSCR4		(MCF_MBAR + 0xba)	/* CS 4 Control reg */
 
 
  |