;Register definition for IQ80310
;===============================
;
; 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)
;
;
; CP15 Registers Numbers for xScale:
;
;       +-----+-+-------+-----+-+-------+
;       |opc_2|0|  CRm  |opc_1|0|  nbr  |
;       +-----+-+-------+-----+-+-------+
;
; The 16bit register number is used to build the appropriate MCR/MRC instruction.
;
;
;name		type	addr		size
;-------------------------------------------
;
id		CP15    0x0000          32      ;ID code
cache   	CP15    0x2000          32      ;Cache type
ctr             CP15    0x0001          32      ;Control
aux     	CP15    0x2001          32      ;Auxiliary Control
ttb             CP15    0x0002          32      ;Translation Table Base
dac             CP15    0x0003          32      ;Domain Access Control
fsr     	CP15    0x0005          32      ;Fault Status
far     	CP15    0x0006          32      ;Fault Address
pid        	CP15    0x000d          32      ;Process ID
cpacc      	CP15    0x010f          32      ;Coprocessor Access
;
;
;       BECC Registers
;
rotary          MM      0x04000500              ;Rotary Switch Status
pci_sis         MM      0x04000000              ;PCI Slave Interrupt Status
pci_st0         MM      0x04000010              ;PCI Slave Translation 0
pci_st1         MM      0x04000018              ;PCI Slave Translation 1
pci_mis         MM      0x04000100              ;PCI Master Interrupt Status
pci_om1         MM      0x04000110              ;PCI Outbound Memory 1
pci_om2         MM      0x04000114              ;PCI Outbound Memory 2
pci_oio         MM      0x04000118              ;PCI Outbound I/O
pci_cnf         MM      0x04000120              ;PCI Outbound Configuration
dma_ctr         MM      0x04000200              ;DMA Control
dma_sta         MM      0x04000204              ;DMA Status
dma_cnt         MM      0x04000220              ;DMA Byte Count
dma_pci         MM      0x04000210              ;DMA PCI Address
dma_loc         MM      0x0400021C              ;DMA Local Address
dma_des         MM      0x04000224              ;DMA Descriptor Control
ta_ctr          MM      0x04000300              ;Timer A Status/Control
ta_pre          MM      0x04000304              ;Timer A Preload
ta_val          MM      0x04000308              ;Timer A Current Value
tb_ctr          MM      0x04000320              ;Timer B Status/Control
tb_pre          MM      0x04000324              ;Timer B Preload
tb_val          MM      0x04000328              ;Timer B Current Value
istatus         MM      0x04000400              ;Interrupt Status
imask           MM      0x04000404              ;Interrupt Mask
iselect         MM      0x04000408              ;Interrupt Steering


