|  | @@ -0,0 +1,78 @@
 | 
	
		
			
				|  |  | +#ifndef _ASM_M32R_M32R_MP_FPGA_
 | 
	
		
			
				|  |  | +#define _ASM_M32R_M32R_MP_FPGA_
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/*
 | 
	
		
			
				|  |  | + * Renesas M32R-MP-FPGA
 | 
	
		
			
				|  |  | + *
 | 
	
		
			
				|  |  | + * Copyright (c) 2002  Hitoshi Yamamoto
 | 
	
		
			
				|  |  | + * Copyright (c) 2003, 2004  Renesas Technology Corp.
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/*
 | 
	
		
			
				|  |  | + * ========================================================
 | 
	
		
			
				|  |  | + * M32R-MP-FPGA Memory Map
 | 
	
		
			
				|  |  | + * ========================================================
 | 
	
		
			
				|  |  | + * 0x00000000 : Block#0 : 64[MB]
 | 
	
		
			
				|  |  | + *              0x03E00000 : SFR
 | 
	
		
			
				|  |  | + *                           0x03E00000 : reserved
 | 
	
		
			
				|  |  | + *                           0x03EF0000 : FPGA
 | 
	
		
			
				|  |  | + *                           0x03EF1000 : reserved
 | 
	
		
			
				|  |  | + *                           0x03EF4000 : CKM
 | 
	
		
			
				|  |  | + *                           0x03EF4000 : BSELC
 | 
	
		
			
				|  |  | + *                           0x03EF5000 : reserved
 | 
	
		
			
				|  |  | + *                           0x03EFC000 : MFT
 | 
	
		
			
				|  |  | + *                           0x03EFD000 : SIO
 | 
	
		
			
				|  |  | + *                           0x03EFE000 : reserved
 | 
	
		
			
				|  |  | + *                           0x03EFF000 : ICU
 | 
	
		
			
				|  |  | + *              0x03F00000 : Internal SRAM 64[KB]
 | 
	
		
			
				|  |  | + *              0x03F10000 : reserved
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0x04000000 : Block#1 : 64[MB]
 | 
	
		
			
				|  |  | + *              0x04000000 : Debug board SRAM 4[MB]
 | 
	
		
			
				|  |  | + *              0x04400000 : reserved
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0x08000000 : Block#2 : 64[MB]
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0x0C000000 : Block#3 : 64[MB]
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0x10000000 : Block#4 : 64[MB]
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0x14000000 : Block#5 : 64[MB]
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0x18000000 : Block#6 : 64[MB]
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0x1C000000 : Block#7 : 64[MB]
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0xFE000000 : TLB
 | 
	
		
			
				|  |  | + *              0xFE000000 : ITLB
 | 
	
		
			
				|  |  | + *              0xFE000080 : reserved
 | 
	
		
			
				|  |  | + *              0xFE000800 : DTLB
 | 
	
		
			
				|  |  | + *              0xFE000880 : reserved
 | 
	
		
			
				|  |  | + * --------------------------------------------------------
 | 
	
		
			
				|  |  | + * 0xFF000000 : System area
 | 
	
		
			
				|  |  | + *              0xFFFF0000 : MMU
 | 
	
		
			
				|  |  | + *              0xFFFF0030 : reserved
 | 
	
		
			
				|  |  | + *              0xFFFF8000 : Debug function
 | 
	
		
			
				|  |  | + *              0xFFFFA000 : reserved
 | 
	
		
			
				|  |  | + *              0xFFFFC000 : CPU control
 | 
	
		
			
				|  |  | + * 0xFFFFFFFF
 | 
	
		
			
				|  |  | + * ========================================================
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/*======================================================================*
 | 
	
		
			
				|  |  | + * Special Function Register
 | 
	
		
			
				|  |  | + *======================================================================*/
 | 
	
		
			
				|  |  | +#define M32R_SFR_OFFSET  (0x00E00000)  /* 0x03E00000-0x03EFFFFF 1[MB] */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/*
 | 
	
		
			
				|  |  | + * FPGA registers.
 | 
	
		
			
				|  |  | + */
 | 
	
		
			
				|  |  | +#define M32R_FPGA_TOP  (0x000F0000+M32R_SFR_OFFSET)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#define M32R_FPGA_NUM_OF_CPUS_PORTL  (0x00+M32R_FPGA_TOP)
 | 
	
		
			
				|  |  | +#define M32R_FPGA_CPU_NAME0_PORTL    (0x10+M32R_FPGA_TOP)
 | 
	
		
			
				|  |  | +#define M32R_FPGA_CPU_NAME1_PORTL    (0x14+M32R_FPGA_TOP)
 | 
	
		
			
				|  |  | +#define M32R_FPGA_CPU_NAME2_PORTL    (0x18+M32R_FPGA_TOP)
 | 
	
		
			
				|  |  | +#define M32R_FPGA_CPU_NAME3_PORTL    (0x1C+M32R_FPGA_TOP)
 | 
	
		
			
				|  |  | +#define M32R_FPGA_MODEL_ID0_PORTL    (0x20+M32R_FPGA_TOP)
 | 
	
		
			
				|  |  | +#define M32R_FPGA_MODEL_ID1_PORTL    (0x24+M32R_FPGA_TOP)
 |