;Register definition for Marvell 88F6281
;=======================================
;
; 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 Fero926:
;  +-------+-------+-------+-------+
;  | | | | | | | | | | | | | | | | |
;  +-+-----+-+-----+-------+-------+
;  |-|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
;
;
;       DDR SDRAM Controller Registers
;
ddr_cpuw0_base  DMM1    0x01500
ddr_cpuw0_size  DMM1    0x01504
ddr_cpuw1_base  DMM1    0x01508
ddr_cpuw1_size  DMM1    0x0150C
ddr_cpuw2_base  DMM1    0x01510
ddr_cpuw2_size  DMM1    0x01514
ddr_cpuw3_base  DMM1    0x01518
ddr_cpuw3_size  DMM1    0x0151C
;
ddr_config      DMM1    0x01400
ddr_ctrl_low    DMM1    0x01404
ddr_timing_lo   DMM1    0x01408
ddr_timing_hi   DMM1    0x0140C
ddr_addr_ctrl   DMM1    0x01410
ddr_open_page   DMM1    0x01414
ddr_operation   DMM1    0x01418
ddr_mode        DMM1    0x0141C
ddr_xmode       DMM1    0x01420
ddr_ctrl_high   DMM1    0x01424
ddr2_timing_lo  DMM1    0x01428
ddr_op_ctrl     DMM1    0x0142C
ddr_mbus_ctr_lo DMM1    0x01430
ddr_mbus_ctr_hi DMM1    0x01434
ddr_mbus_timing DMM1    0x01438
ddr2_timing_hi  DMM1    0x0147C
ddr_init_ctrl   DMM1    0x01480
ddr_xmode2      DMM1    0x0148C
ddr_xmode3      DMM1    0x01490
ddr_odt_ctr_lo  DMM1    0x01494
ddr_odt_ctr_hi  DMM1    0x01498
ddr_odt_control DMM1    0x0149C
ddr_rbuf_select DMM1    0x014A4
ddr_ad_pads     DMM1    0x014C0
ddr_dq_pads     DMM1    0x014C4
ddr_dqs_pads    DMM1    0x014C8
;
;       MPP Registers
;
mpp_control0    DMM1    0x10000
mpp_control1    DMM1    0x10004
mpp_control2    DMM1    0x10008
mpp_control3    DMM1    0x1000C
mpp_control4    DMM1    0x10014
mpp_control5    DMM1    0x10018
mpp_control6    DMM1    0x1001C
mpp_reset_cfg   DMM1    0x10030
;

