;Register definition for ARM926E
;===============================
;
; name: user defined name of the register
; type: the type of the register
;	GPR	general purpose register
;	CP15	CP15 register
;	MM	memory mapped register
;	DMMx	direct memory mapped register with offset
;		x = 1..4
;		the base is defined in the configuration file
;		e.g. DMM1 0x02200000
; addr:	the number, adddress or offset of the register
; size	the size of the register (8,16 or 32)
;
;name		type	addr		size
;-------------------------------------------
;
;
; CP15 Registers
;
;  Register Numbers for 926E:
;  +-------+-------+-------+-------+
;  | | | | | | | | | | | | | | | | |
;  +-+-----+-+-----+-------+-------+
;  |-|opc_1|-|opc_2|  CRm  |  nbr  |
;  +-+-----+-+-----+-------+-------+
;
;
id		CP15    0x0000          32      ;ID code
cache   	CP15    0x0100          32      ;Cache type
tcm             CP15    0x0200          32      ;TCM status
control 	CP15    0x0001          32      ;Control
ttb     	CP15    0x0002          32      ;Translation table base
dac     	CP15    0x0003          32      ;Domain access control
dfsr      	CP15    0x0005          32      ;Data fault status
ifsr    	CP15    0x0105          32      ;Inst fault status
far       	CP15    0x0006          32      ;Fault address
;
fcsr      	CP15    0x000d          32      ;Fast context switch PID
context 	CP15    0x010d          32      ;Context ID
;
; Embedded Flash Controller
;
eefc_fmr  	MM	0xFFFFFA00	32
eefc_fcr  	MM	0xFFFFFA04	32
eefc_fsr  	MM	0xFFFFFA08	32
eefc_frr  	MM	0xFFFFFA0C	32
;
; Watchdog Timer
;
wdt_cr  	MM	0xFFFFFD40	32
wdt_mr  	MM	0xFFFFFD44	32
wdt_sr  	MM	0xFFFFFD48	32
;
; Reset Controller
;
rstc_cr 	MM	0xFFFFFD00	32
rstc_sr 	MM	0xFFFFFD04	32
rstc_mr 	MM	0xFFFFFD08	32
;
; Power Management Controller
;
pmc_scer	MM	0xFFFFFC00	32
pmc_scdr	MM	0xFFFFFC04	32
pmc_scsr	MM	0xFFFFFC08	32
pmc_pcer	MM	0xFFFFFC10	32
pmc_pcdr	MM	0xFFFFFC14	32
pmc_pcsr	MM	0xFFFFFC18      32
ckgr_mor	MM	0xFFFFFC20	32
ckgr_mcfr       MM	0xFFFFFC24	32
ckgr_pllar      MM	0xFFFFFC28	32
ckgr_pllbr      MM	0xFFFFFC2C	32
pmc_mckr	MM	0xFFFFFC30	32
pmc_pck0	MM	0xFFFFFC40	32
pmc_pck1	MM	0xFFFFFC44	32
pmc_ier 	MM	0xFFFFFC60	32
pmc_idr 	MM	0xFFFFFC64	32
pmc_sr          MM	0xFFFFFC68	32
pmc_imr 	MM	0xFFFFFC6C	32
pmc_pllicpr 	MM	0xFFFFFC80	32
;
; SDRAM Controller
;
sdramc_mr 	MM	0xFFFFEA00	32
sdramc_tr 	MM	0xFFFFEA04	32
sdramc_cr 	MM	0xFFFFEA08	32
sdramc_lpr	MM	0xFFFFEA10	32
sdramc_ier	MM	0xFFFFEA14	32
sdramc_idr	MM	0xFFFFEA18	32
sdramc_imr	MM	0xFFFFEA1C	32
sdramc_isr	MM	0xFFFFEA20	32
sdramc_mdr	MM	0xFFFFEA24	32
;
; Bus Matrix
;
matrix_mcfg0 	MM	0xFFFFEE00	32
matrix_mcfg1 	MM	0xFFFFEE04	32
matrix_mcfg2 	MM	0xFFFFEE08	32
matrix_mcfg3 	MM	0xFFFFEE0C	32
matrix_mcfg4 	MM	0xFFFFEE10	32
matrix_mcfg5 	MM	0xFFFFEE14	32
matrix_scfg0 	MM	0xFFFFEE40	32
matrix_scfg1 	MM	0xFFFFEE44	32
matrix_scfg2 	MM	0xFFFFEE48	32
matrix_scfg3 	MM	0xFFFFEE4C	32
matrix_scfg4 	MM	0xFFFFEE50	32
matrix_pras0 	MM	0xFFFFEE80	32
matrix_pras1 	MM	0xFFFFEE88	32
matrix_pras2 	MM	0xFFFFEE90	32
matrix_pras3 	MM	0xFFFFEE98	32
matrix_pras4 	MM	0xFFFFEEA0	32
matrix_mrcr  	MM	0xFFFFEF00	32
;
ebi_csa  	MM	0xFFFFEF1C	32
;

