crimereg.h File Reference

Back to the index.

Macros
crimereg.h File Reference

Go to the source code of this file.

Macros

#define CRIME_BASE   0x14000000 /* all registers 64-bit access */
 
#define CRIME_REV   0x00
 
#define CRIME_ID_IDBITS   0x000000f0
 
#define CRIME_ID_IDSHIFT   4
 
#define CRIME_ID_REV   0x0000000f
 
#define CRIME_REV_PETTY   0x00
 
#define CRIME_REV_11   0x11
 
#define CRIME_REV_13   0x13
 
#define CRIME_REV_14   0x14
 
#define CRIME_CONTROL   0x08
 
#define CRIME_CONTROL_TRITON_SYSADC   0x2000
 
#define CRIME_CONTROL_CRIME_SYSADC   0x1000
 
#define CRIME_CONTROL_HARD_RESET   0x0800
 
#define CRIME_CONTROL_SOFT_RESET   0x0400
 
#define CRIME_CONTROL_DOG_ENABLE   0x0200
 
#define CRIME_CONTROL_ENDIANESS   0x0100 /* assert for BE */
 
#define CRIME_CONTROL_CQUEUE_HWM   0x000f
 
#define CRIME_CONTROL_CQUEUE_SHFT   0
 
#define CRIME_CONTROL_WBUF_HWM   0x00f0
 
#define CRIME_CONTROL_WBUF_SHFT   8
 
#define CRM_CONTROL_GET_CQUEUE_HWM(x)   (((x) & CRM_CONTROL_CQUEUE_HWM) >> CRM_CONTROL_CQUEUE_SHFT)
 
#define CRM_CONTROL_SET_CQUEUE_HWM(x, v)   (((v) << CRM_CONTROL_CQUEUE_SHFT) | ((x) & ~CRM_CONTROL_CQUEUE_HWM))
 
#define CRM_CONTROL_GET_WBUF_HWM(x)   (((x) & CRM_CONTROL_WBUF_HWM) >> CRM_CONTROL_WBUF_SHFT)
 
#define CRM_CONTROL_SET_WBUF_HWM(x, v)   (((v) << CRM_CONTROL_WBUF_SHFT) | ((x) & ~CRM_CONTROL_WBUF_HWM))
 
#define CRIME_INTSTAT   0x10
 
#define CRIME_INT_VICE   0x80000000
 
#define CRIME_INT_SOFT2   0x40000000 /* Also CPU_SysCorErr */
 
#define CRIME_INT_SOFT1   0x20000000
 
#define CRIME_INT_SOFT0   0x10000000
 
#define CRIME_INT_RE5   0x08000000
 
#define CRIME_INT_RE4   0x04000000
 
#define CRIME_INT_RE3   0x02000000
 
#define CRIME_INT_RE2   0x01000000
 
#define CRIME_INT_RE1   0x00800000
 
#define CRIME_INT_RE0   0x00400000
 
#define CRIME_INT_MEMERR   0x00200000
 
#define CRIME_INT_CRMERR   0x00100000
 
#define CRIME_INT_GBE3   0x00080000
 
#define CRIME_INT_GBE2   0x00040000
 
#define CRIME_INT_GBE1   0x00020000
 
#define CRIME_INT_GBE0   0x00010000
 
#define CRIME_INT_PCI_SHARED2   0x00008000 /* from here, actually mace irqs */
 
#define CRIME_INT_PCI_SHARED1   0x00004000
 
#define CRIME_INT_PCI_SHARED0   0x00002000
 
#define CRIME_INT_PCI_SLOT2   0x00001000
 
#define CRIME_INT_PCI_SLOT1   0x00000800
 
#define CRIME_INT_PCI_SLOT0   0x00000400
 
#define CRIME_INT_PCI_SCSI1   0x00000200
 
#define CRIME_INT_PCI_SCSI0   0x00000100
 
#define CRIME_INT_PCI_BRIDGE   0x00000080
 
#define CRIME_INT_PERIPH_AUD   0x00000040
 
#define CRIME_INT_PERIPH_MISC   0x00000020
 
#define CRIME_INT_PERIPH_SERIAL   0x00000010
 
#define CRIME_INT_ETHERNET   0x00000008
 
#define CRIME_INT_VID_OUT   0x00000004
 
#define CRIME_INT_VID_IN2   0x00000002
 
#define CRIME_INT_VID_IN1   0x00000001
 
#define CRIME_INTMASK   0x18
 
#define CRIME_SOFTINT   0x20
 
#define CRIME_HARDINT   0x28
 
#define CRIME_DOG   0x30
 
#define CRIME_WATCHDOG   CRIME_DOG
 
#define CRIME_TIME   0x38
 
#define CRIME_TIME_MASK   0x0000ffffffffffffULL
 
#define CRIME_CPU_ERROR_ADDR   0x40
 
#define CRIME_CPU_ERROR_STAT   0x48
 
#define CRIME_CPU_ERROR_ENA   0x50
 
#define CRIME_VICE_ERROR_ADDR   0x58
 
#define CRIME_MEM_CONTROL   0x0200
 
#define CRIME_MEM_BANK_CTRL0   0x0208
 
#define CRIME_MEM_BANK_CTRL1   0x0218
 
#define CRIME_MEM_BANK_CTRL2   0x0210
 
#define CRIME_MEM_BANK_CTRL3   0x0228
 
#define CRIME_MEM_BANK_CTRL4   0x0220
 
#define CRIME_MEM_BANK_CTRL5   0x0238
 
#define CRIME_MEM_BANK_CTRL6   0x0230
 
#define CRIME_MEM_BANK_CTRL7   0x0248
 
#define CRIME_MEM_REFRESH_CNTR   0x0248
 
#define CRIME_MEM_ERROR_STAT   0x0250
 
#define CRIME_MEM_ERROR_ADDR   0x0258
 
#define CRIME_MEM_ERROR_ECC_SYN   0x0260
 
#define CRIME_MEM_ERROR_ECC_CHK   0x0268
 
#define CRIME_MEM_ERROR_ECC_REPL   0x0270
 
#define McGriff   CRIME_DOG /* Baseball compatibility */
 

Macro Definition Documentation

◆ CRIME_BASE

#define CRIME_BASE   0x14000000 /* all registers 64-bit access */

Definition at line 39 of file crimereg.h.

◆ CRIME_CONTROL

#define CRIME_CONTROL   0x08

Definition at line 52 of file crimereg.h.

◆ CRIME_CONTROL_CQUEUE_HWM

#define CRIME_CONTROL_CQUEUE_HWM   0x000f

Definition at line 59 of file crimereg.h.

◆ CRIME_CONTROL_CQUEUE_SHFT

#define CRIME_CONTROL_CQUEUE_SHFT   0

Definition at line 60 of file crimereg.h.

◆ CRIME_CONTROL_CRIME_SYSADC

#define CRIME_CONTROL_CRIME_SYSADC   0x1000

Definition at line 54 of file crimereg.h.

◆ CRIME_CONTROL_DOG_ENABLE

#define CRIME_CONTROL_DOG_ENABLE   0x0200

Definition at line 57 of file crimereg.h.

◆ CRIME_CONTROL_ENDIANESS

#define CRIME_CONTROL_ENDIANESS   0x0100 /* assert for BE */

Definition at line 58 of file crimereg.h.

◆ CRIME_CONTROL_HARD_RESET

#define CRIME_CONTROL_HARD_RESET   0x0800

Definition at line 55 of file crimereg.h.

◆ CRIME_CONTROL_SOFT_RESET

#define CRIME_CONTROL_SOFT_RESET   0x0400

Definition at line 56 of file crimereg.h.

◆ CRIME_CONTROL_TRITON_SYSADC

#define CRIME_CONTROL_TRITON_SYSADC   0x2000

Definition at line 53 of file crimereg.h.

◆ CRIME_CONTROL_WBUF_HWM

#define CRIME_CONTROL_WBUF_HWM   0x00f0

Definition at line 61 of file crimereg.h.

◆ CRIME_CONTROL_WBUF_SHFT

#define CRIME_CONTROL_WBUF_SHFT   8

Definition at line 62 of file crimereg.h.

◆ CRIME_CPU_ERROR_ADDR

#define CRIME_CPU_ERROR_ADDR   0x40

Definition at line 136 of file crimereg.h.

◆ CRIME_CPU_ERROR_ENA

#define CRIME_CPU_ERROR_ENA   0x50

Definition at line 138 of file crimereg.h.

◆ CRIME_CPU_ERROR_STAT

#define CRIME_CPU_ERROR_STAT   0x48

Definition at line 137 of file crimereg.h.

◆ CRIME_DOG

#define CRIME_DOG   0x30

Definition at line 132 of file crimereg.h.

◆ CRIME_HARDINT

#define CRIME_HARDINT   0x28

Definition at line 123 of file crimereg.h.

◆ CRIME_ID_IDBITS

#define CRIME_ID_IDBITS   0x000000f0

Definition at line 43 of file crimereg.h.

◆ CRIME_ID_IDSHIFT

#define CRIME_ID_IDSHIFT   4

Definition at line 44 of file crimereg.h.

◆ CRIME_ID_REV

#define CRIME_ID_REV   0x0000000f

Definition at line 45 of file crimereg.h.

◆ CRIME_INT_CRMERR

#define CRIME_INT_CRMERR   0x00100000

Definition at line 98 of file crimereg.h.

◆ CRIME_INT_ETHERNET

#define CRIME_INT_ETHERNET   0x00000008

Definition at line 115 of file crimereg.h.

◆ CRIME_INT_GBE0

#define CRIME_INT_GBE0   0x00010000

Definition at line 102 of file crimereg.h.

◆ CRIME_INT_GBE1

#define CRIME_INT_GBE1   0x00020000

Definition at line 101 of file crimereg.h.

◆ CRIME_INT_GBE2

#define CRIME_INT_GBE2   0x00040000

Definition at line 100 of file crimereg.h.

◆ CRIME_INT_GBE3

#define CRIME_INT_GBE3   0x00080000

Definition at line 99 of file crimereg.h.

◆ CRIME_INT_MEMERR

#define CRIME_INT_MEMERR   0x00200000

Definition at line 97 of file crimereg.h.

◆ CRIME_INT_PCI_BRIDGE

#define CRIME_INT_PCI_BRIDGE   0x00000080

Definition at line 111 of file crimereg.h.

◆ CRIME_INT_PCI_SCSI0

#define CRIME_INT_PCI_SCSI0   0x00000100

Definition at line 110 of file crimereg.h.

◆ CRIME_INT_PCI_SCSI1

#define CRIME_INT_PCI_SCSI1   0x00000200

Definition at line 109 of file crimereg.h.

◆ CRIME_INT_PCI_SHARED0

#define CRIME_INT_PCI_SHARED0   0x00002000

Definition at line 105 of file crimereg.h.

◆ CRIME_INT_PCI_SHARED1

#define CRIME_INT_PCI_SHARED1   0x00004000

Definition at line 104 of file crimereg.h.

◆ CRIME_INT_PCI_SHARED2

#define CRIME_INT_PCI_SHARED2   0x00008000 /* from here, actually mace irqs */

Definition at line 103 of file crimereg.h.

◆ CRIME_INT_PCI_SLOT0

#define CRIME_INT_PCI_SLOT0   0x00000400

Definition at line 108 of file crimereg.h.

◆ CRIME_INT_PCI_SLOT1

#define CRIME_INT_PCI_SLOT1   0x00000800

Definition at line 107 of file crimereg.h.

◆ CRIME_INT_PCI_SLOT2

#define CRIME_INT_PCI_SLOT2   0x00001000

Definition at line 106 of file crimereg.h.

◆ CRIME_INT_PERIPH_AUD

#define CRIME_INT_PERIPH_AUD   0x00000040

Definition at line 112 of file crimereg.h.

◆ CRIME_INT_PERIPH_MISC

#define CRIME_INT_PERIPH_MISC   0x00000020

Definition at line 113 of file crimereg.h.

◆ CRIME_INT_PERIPH_SERIAL

#define CRIME_INT_PERIPH_SERIAL   0x00000010

Definition at line 114 of file crimereg.h.

◆ CRIME_INT_RE0

#define CRIME_INT_RE0   0x00400000

Definition at line 96 of file crimereg.h.

◆ CRIME_INT_RE1

#define CRIME_INT_RE1   0x00800000

Definition at line 95 of file crimereg.h.

◆ CRIME_INT_RE2

#define CRIME_INT_RE2   0x01000000

Definition at line 94 of file crimereg.h.

◆ CRIME_INT_RE3

#define CRIME_INT_RE3   0x02000000

Definition at line 93 of file crimereg.h.

◆ CRIME_INT_RE4

#define CRIME_INT_RE4   0x04000000

Definition at line 92 of file crimereg.h.

◆ CRIME_INT_RE5

#define CRIME_INT_RE5   0x08000000

Definition at line 91 of file crimereg.h.

◆ CRIME_INT_SOFT0

#define CRIME_INT_SOFT0   0x10000000

Definition at line 90 of file crimereg.h.

◆ CRIME_INT_SOFT1

#define CRIME_INT_SOFT1   0x20000000

Definition at line 89 of file crimereg.h.

◆ CRIME_INT_SOFT2

#define CRIME_INT_SOFT2   0x40000000 /* Also CPU_SysCorErr */

Definition at line 88 of file crimereg.h.

◆ CRIME_INT_VICE

#define CRIME_INT_VICE   0x80000000

Definition at line 87 of file crimereg.h.

◆ CRIME_INT_VID_IN1

#define CRIME_INT_VID_IN1   0x00000001

Definition at line 118 of file crimereg.h.

◆ CRIME_INT_VID_IN2

#define CRIME_INT_VID_IN2   0x00000002

Definition at line 117 of file crimereg.h.

◆ CRIME_INT_VID_OUT

#define CRIME_INT_VID_OUT   0x00000004

Definition at line 116 of file crimereg.h.

◆ CRIME_INTMASK

#define CRIME_INTMASK   0x18

Definition at line 121 of file crimereg.h.

◆ CRIME_INTSTAT

#define CRIME_INTSTAT   0x10

Definition at line 86 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL0

#define CRIME_MEM_BANK_CTRL0   0x0208

Definition at line 141 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL1

#define CRIME_MEM_BANK_CTRL1   0x0218

Definition at line 142 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL2

#define CRIME_MEM_BANK_CTRL2   0x0210

Definition at line 143 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL3

#define CRIME_MEM_BANK_CTRL3   0x0228

Definition at line 144 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL4

#define CRIME_MEM_BANK_CTRL4   0x0220

Definition at line 145 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL5

#define CRIME_MEM_BANK_CTRL5   0x0238

Definition at line 146 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL6

#define CRIME_MEM_BANK_CTRL6   0x0230

Definition at line 147 of file crimereg.h.

◆ CRIME_MEM_BANK_CTRL7

#define CRIME_MEM_BANK_CTRL7   0x0248

Definition at line 148 of file crimereg.h.

◆ CRIME_MEM_CONTROL

#define CRIME_MEM_CONTROL   0x0200

Definition at line 140 of file crimereg.h.

◆ CRIME_MEM_ERROR_ADDR

#define CRIME_MEM_ERROR_ADDR   0x0258

Definition at line 151 of file crimereg.h.

◆ CRIME_MEM_ERROR_ECC_CHK

#define CRIME_MEM_ERROR_ECC_CHK   0x0268

Definition at line 153 of file crimereg.h.

◆ CRIME_MEM_ERROR_ECC_REPL

#define CRIME_MEM_ERROR_ECC_REPL   0x0270

Definition at line 154 of file crimereg.h.

◆ CRIME_MEM_ERROR_ECC_SYN

#define CRIME_MEM_ERROR_ECC_SYN   0x0260

Definition at line 152 of file crimereg.h.

◆ CRIME_MEM_ERROR_STAT

#define CRIME_MEM_ERROR_STAT   0x0250

Definition at line 150 of file crimereg.h.

◆ CRIME_MEM_REFRESH_CNTR

#define CRIME_MEM_REFRESH_CNTR   0x0248

Definition at line 149 of file crimereg.h.

◆ CRIME_REV

#define CRIME_REV   0x00

Definition at line 42 of file crimereg.h.

◆ CRIME_REV_11

#define CRIME_REV_11   0x11

Definition at line 47 of file crimereg.h.

◆ CRIME_REV_13

#define CRIME_REV_13   0x13

Definition at line 48 of file crimereg.h.

◆ CRIME_REV_14

#define CRIME_REV_14   0x14

Definition at line 49 of file crimereg.h.

◆ CRIME_REV_PETTY

#define CRIME_REV_PETTY   0x00

Definition at line 46 of file crimereg.h.

◆ CRIME_SOFTINT

#define CRIME_SOFTINT   0x20

Definition at line 122 of file crimereg.h.

◆ CRIME_TIME

#define CRIME_TIME   0x38

Definition at line 134 of file crimereg.h.

◆ CRIME_TIME_MASK

#define CRIME_TIME_MASK   0x0000ffffffffffffULL

Definition at line 135 of file crimereg.h.

◆ CRIME_VICE_ERROR_ADDR

#define CRIME_VICE_ERROR_ADDR   0x58

Definition at line 139 of file crimereg.h.

◆ CRIME_WATCHDOG

#define CRIME_WATCHDOG   CRIME_DOG

Definition at line 133 of file crimereg.h.

◆ CRM_CONTROL_GET_CQUEUE_HWM

#define CRM_CONTROL_GET_CQUEUE_HWM (   x)    (((x) & CRM_CONTROL_CQUEUE_HWM) >> CRM_CONTROL_CQUEUE_SHFT)

Definition at line 74 of file crimereg.h.

◆ CRM_CONTROL_GET_WBUF_HWM

#define CRM_CONTROL_GET_WBUF_HWM (   x)    (((x) & CRM_CONTROL_WBUF_HWM) >> CRM_CONTROL_WBUF_SHFT)

Definition at line 79 of file crimereg.h.

◆ CRM_CONTROL_SET_CQUEUE_HWM

#define CRM_CONTROL_SET_CQUEUE_HWM (   x,
 
)    (((v) << CRM_CONTROL_CQUEUE_SHFT) | ((x) & ~CRM_CONTROL_CQUEUE_HWM))

Definition at line 76 of file crimereg.h.

◆ CRM_CONTROL_SET_WBUF_HWM

#define CRM_CONTROL_SET_WBUF_HWM (   x,
 
)    (((v) << CRM_CONTROL_WBUF_SHFT) | ((x) & ~CRM_CONTROL_WBUF_HWM))

Definition at line 81 of file crimereg.h.

◆ McGriff

#define McGriff   CRIME_DOG /* Baseball compatibility */

Definition at line 156 of file crimereg.h.


Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17