Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
-; Definitions for the Cell Broadband Engine
+; Definitions for the Cell Broadband Engine Architecture
;
; Contributors:
; Jeremy Kerr <jk@ozlabs.org>
;
; Contributors:
; Jeremy Kerr <jk@ozlabs.org>
+;
+; Most definitions are from the documents:
+; [regs]:
+; Cell Broadband Engine Registers
+; version 1.3
+; http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/6ED822DD7E97D889872570B200607EEC
+;
+; [cbea]:
+; Cell Broadband Engine Architecture
+; version 1.0
+; http://www-306.ibm.com/chips/techlib/techlib.nsf/techdocs/1AEEE1270EA2776387257060006E61BA
+
[IOC_IOST_Origin]
name: Cell IOMMU Segmentation Table Origin
width: 64
[IOC_IOST_Origin]
name: Cell IOMMU Segmentation Table Origin
width: 64
field: 52 HW
field: 53 HL
field: 52 HW
field: 53 HL
[IOC_IO_ExcpStat]
name: Cell I/O Exception Status Register
width: 64
[IOC_IO_ExcpStat]
name: Cell I/O Exception Status Register
width: 64
value: 1 read
field: 53:63 IOID
value: 1 read
field: 53:63 IOID
[IOC_IOCmd_Cfg]
name: Cell IOCmd Configuration
field: 0:15 IOC Timeout
[IOC_IOCmd_Cfg]
name: Cell IOCmd Configuration
field: 0:15 IOC Timeout
field: 60 Disable ageing
field: 61 Read intervention
field: 60 Disable ageing
field: 61 Read intervention
[IOC_STE]
name: Cell IOMMU Segmentation Table Entry
field: 0 Valid
[IOC_STE]
name: Cell IOMMU Segmentation Table Entry
field: 0 Valid
field: 5:51 RPN
field: 52:63 IOID
field: 5:51 RPN
field: 52:63 IOID
[IOC_IOPT_CacheInvd]
name: Cell IOC IOPT Cache Invalidate
field: 0:10 Number of entries
field: 22:60 IOPTE real address
field: 63 Busy
[IOC_IOPT_CacheInvd]
name: Cell IOC IOPT Cache Invalidate
field: 0:10 Number of entries
field: 22:60 IOPTE real address
field: 63 Busy
[SPU_Status]
name: Cell SPU Status
width: 32
[SPU_Status]
name: Cell SPU Status
width: 32
field: 30 Stopped: stop-and-signal
field: 31 Running
field: 30 Stopped: stop-and-signal
field: 31 Running
[MFC_SR1]
name: Cell MFC State Register 1
width: 64
[MFC_SR1]
name: Cell MFC State Register 1
width: 64