cpc700reg.h File Reference

Back to the index.

Macros
cpc700reg.h File Reference

Go to the source code of this file.

Macros

#define CPC_PCI_MEM_BASE   0x80000000
 
#define CPC_PCI_MEM_END   0xf7ffffff
 
#define CPC_PCI_IO_BASE   0xf8000000
 
#define CPC_PCI_IO_START   0xf8800000 /* for allocation */
 
#define CPC_PCI_IO_END   0xfbffffff
 
#define CPC_PCICFGADR   0xfec00000
 
#define CPC_PCI_CONFIG_ENABLE   0x80000000
 
#define CPC_PCICFGDATA   0xfec00004
 
#define CPC_PCI_BRDGERR   0x48
 
#define CPC_PCI_CLEARERR   0x0000ff00
 
#define CPC_BRIDGE_OPTIONS2   0x60
 
#define CPC_BRIDGE_O2_ILAT_MASK   0x00f8
 
#define CPC_BRIDGE_O2_ILAT_SHIFT   3
 
#define CPC_BRIDGE_O2_ILAT_PRIM_ASYNC   18
 
#define CPC_BRIDGE_O2_SLAT_MASK   0x0f00
 
#define CPC_BRIDGE_O2_SLAT_SHIFT   8
 
#define CPC_BRIDGE_O2_2LAT_PRIM_ASYNC   2
 
#define CPC_INTR_ACK   0xfed00000
 
#define CPC_PMM0_LOCAL   0xff400000
 
#define CPC_PMM0_MASK_ATTR   0xff400004
 
#define CPC_PMM0_PCI_LOW   0xff400008
 
#define CPC_PMM0_PCI_HIGH   0xff40000c
 
#define CPC_PMM1_LOCAL   0xff400010
 
#define CPC_PMM1_MASK_ATTR   0xff400014
 
#define CPC_PMM1_PCI_LOW   0xff400018
 
#define CPC_PMM1_PCI_HIGH   0xff40001c
 
#define CPC_PMM2_LOCAL   0xff400020
 
#define CPC_PMM2_MASK_ATTR   0xff400024
 
#define CPC_PMM2_PCI_LOW   0xff400028
 
#define CPC_PMM2_PCI_HIGH   0xff40002c
 
#define CPC_PTM1_LOCAL   0xff400030
 
#define CPC_PTM1_MEMSIZE   0xff400034
 
#define CPC_PTM2_LOCAL   0xff400038
 
#define CPC_PTM2_MEMSIZE   0xff40003c
 
#define CPC_COM0   0xff600300ULL
 
#define CPC_COM1   0xff600400ULL
 
#define CPC_COM_SPEED(bus)   ((bus) / (2 * 4))
 
#define CPC_PIF_CFGADR   0xff500000
 
#define CPC_PIF_CFG_PRIFOPT1   0x00
 
#define CPC_PIF_CFG_ERRDET1   0x04
 
#define CPC_PIF_CFG_ERREN1   0x08
 
#define CPC_PIF_CFG_CPUERAD   0x0c
 
#define CPC_PIF_CFG_CPUERAT   0x10
 
#define CPC_PIF_CFG_PLBMIFOPT   0x18
 
#define CPC_PIF_CFG_PLBMTLSA1   0x20
 
#define CPC_PIF_CFG_PLBMTLEA1   0x24
 
#define CPC_PIF_CFG_PLBMTLSA2   0x28
 
#define CPC_PIF_CFG_PLBMTLEA2   0x2c
 
#define CPC_PIF_CFG_PLBMTLSA3   0x30
 
#define CPC_PIF_CFG_PLBMTLEA3   0x34
 
#define CPC_PIF_CFG_PLBSNSSA0   0x38
 
#define CPC_PIF_CFG_PLBSNSEA0   0x3c
 
#define CPC_PIF_CFG_BESR   0x40
 
#define CPC_PIF_CFG_BESRSET   0x44
 
#define CPC_PIF_CFG_BEAR   0x4c
 
#define CPC_PIF_CFG_PLBSWRINT   0x80
 
#define CPC_PIF_CFGDATA   0xff500004
 
#define CPC_UIC_BASE   0xff500880
 
#define CPC_UIC_SIZE   0x00000024
 
#define CPC_UIC_SR   0x00000000 /* UIC status (read/clear) */
 
#define CPC_UIC_SRS   0x00000004 /* UIC status (set) */
 
#define CPC_UIC_ER   0x00000008 /* UIC enable */
 
#define CPC_UIC_CR   0x0000000c /* UIC critical */
 
#define CPC_UIC_PR   0x00000010 /* UIC polarity 0=low, 1=high*/
 
#define CPC_UIC_TR   0x00000014 /* UIC trigger 0=level; 1=edge */
 
#define CPC_UIC_MSR   0x00000018 /* UIC masked status */
 
#define CPC_UIC_VR   0x0000001c /* UIC vector */
 
#define CPC_UIC_VCR   0x00000020 /* UIC vector configuration */
 
#define CPC_UIC_CVR_PRI   0x00000001 /* 0=intr31 high, 1=intr0 high */
 
#define CPC_IB_ECC   0
 
#define CPC_IB_PCI_WR_RANGE   1
 
#define CPC_IB_PCI_WR_CMD   2
 
#define CPC_IB_UART_0   3
 
#define CPC_IB_UART_1   4
 
#define CPC_IB_IIC_0   5
 
#define CPC_IB_IIC_1   6
 
#define CPC_IB_EXT0   20
 
#define CPC_IB_EXT1   21
 
#define CPC_IB_EXT2   22
 
#define CPC_IB_EXT3   23
 
#define CPC_IB_EXT4   24
 
#define CPC_IB_EXT5   25
 
#define CPC_IB_EXT6   26
 
#define CPC_IB_EXT7   27
 
#define CPC_IB_EXT8   28
 
#define CPC_IB_EXT9   29
 
#define CPC_IB_EXT10   30
 
#define CPC_IB_EXT11   31
 
#define CPC_INTR_MASK(irq)   (0x80000000 >> (irq))
 
#define CPC_IIC0   0xff620000
 
#define CPC_IIC1   0xff630000
 
#define CPC_IIC_SIZE   0x00000014
 
#define CPC_IIC_MDBUF   0x00000000
 
#define CPC_IIC_SDBUF   0x00000002
 
#define CPC_IIC_LMADR   0x00000004
 
#define CPC_IIC_HNADR   0x00000005
 
#define CPC_IIC_CNTL   0x00000006
 
#define CPC_IIC_MDCNTL   0x00000007
 
#define CPC_IIC_STS   0x00000008
 
#define CPC_IIC_EXTSTS   0x00000009
 
#define CPC_IIC_LSADR   0x0000000a
 
#define CPC_IIC_HSADR   0x0000000b
 
#define CPC_IIC_CLKDIV   0x0000000c
 
#define CPC_IIC_INTRMSK   0x0000000d
 
#define CPC_IIC_FRCNT   0x0000000e
 
#define CPC_IIC_TCNTLSS   0x0000000f
 
#define CPC_IIC_DIRECTCNTL   0x00000010
 
#define CPC_TIMER   0xff650000
 
#define CPC_GPTTBC   0x00000000
 

Macro Definition Documentation

◆ CPC_BRIDGE_O2_2LAT_PRIM_ASYNC

#define CPC_BRIDGE_O2_2LAT_PRIM_ASYNC   2

Definition at line 67 of file cpc700reg.h.

◆ CPC_BRIDGE_O2_ILAT_MASK

#define CPC_BRIDGE_O2_ILAT_MASK   0x00f8

Definition at line 62 of file cpc700reg.h.

◆ CPC_BRIDGE_O2_ILAT_PRIM_ASYNC

#define CPC_BRIDGE_O2_ILAT_PRIM_ASYNC   18

Definition at line 64 of file cpc700reg.h.

◆ CPC_BRIDGE_O2_ILAT_SHIFT

#define CPC_BRIDGE_O2_ILAT_SHIFT   3

Definition at line 63 of file cpc700reg.h.

◆ CPC_BRIDGE_O2_SLAT_MASK

#define CPC_BRIDGE_O2_SLAT_MASK   0x0f00

Definition at line 65 of file cpc700reg.h.

◆ CPC_BRIDGE_O2_SLAT_SHIFT

#define CPC_BRIDGE_O2_SLAT_SHIFT   8

Definition at line 66 of file cpc700reg.h.

◆ CPC_BRIDGE_OPTIONS2

#define CPC_BRIDGE_OPTIONS2   0x60

Definition at line 61 of file cpc700reg.h.

◆ CPC_COM0

#define CPC_COM0   0xff600300ULL

Definition at line 90 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_COM1

#define CPC_COM1   0xff600400ULL

Definition at line 91 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_COM_SPEED

#define CPC_COM_SPEED (   bus)    ((bus) / (2 * 4))

Definition at line 92 of file cpc700reg.h.

◆ CPC_GPTTBC

#define CPC_GPTTBC   0x00000000

Definition at line 184 of file cpc700reg.h.

◆ CPC_IB_ECC

#define CPC_IB_ECC   0

Definition at line 136 of file cpc700reg.h.

◆ CPC_IB_EXT0

#define CPC_IB_EXT0   20

Definition at line 145 of file cpc700reg.h.

◆ CPC_IB_EXT1

#define CPC_IB_EXT1   21

Definition at line 146 of file cpc700reg.h.

Referenced by PCIINIT().

◆ CPC_IB_EXT10

#define CPC_IB_EXT10   30

Definition at line 155 of file cpc700reg.h.

◆ CPC_IB_EXT11

#define CPC_IB_EXT11   31

Definition at line 156 of file cpc700reg.h.

◆ CPC_IB_EXT2

#define CPC_IB_EXT2   22

Definition at line 147 of file cpc700reg.h.

◆ CPC_IB_EXT3

#define CPC_IB_EXT3   23

Definition at line 148 of file cpc700reg.h.

◆ CPC_IB_EXT4

#define CPC_IB_EXT4   24

Definition at line 149 of file cpc700reg.h.

◆ CPC_IB_EXT5

#define CPC_IB_EXT5   25

Definition at line 150 of file cpc700reg.h.

◆ CPC_IB_EXT6

#define CPC_IB_EXT6   26

Definition at line 151 of file cpc700reg.h.

◆ CPC_IB_EXT7

#define CPC_IB_EXT7   27

Definition at line 152 of file cpc700reg.h.

◆ CPC_IB_EXT8

#define CPC_IB_EXT8   28

Definition at line 153 of file cpc700reg.h.

◆ CPC_IB_EXT9

#define CPC_IB_EXT9   29

Definition at line 154 of file cpc700reg.h.

◆ CPC_IB_IIC_0

#define CPC_IB_IIC_0   5

Definition at line 141 of file cpc700reg.h.

◆ CPC_IB_IIC_1

#define CPC_IB_IIC_1   6

Definition at line 142 of file cpc700reg.h.

◆ CPC_IB_PCI_WR_CMD

#define CPC_IB_PCI_WR_CMD   2

Definition at line 138 of file cpc700reg.h.

◆ CPC_IB_PCI_WR_RANGE

#define CPC_IB_PCI_WR_RANGE   1

Definition at line 137 of file cpc700reg.h.

◆ CPC_IB_UART_0

#define CPC_IB_UART_0   3

Definition at line 139 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_IB_UART_1

#define CPC_IB_UART_1   4

Definition at line 140 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_IIC0

#define CPC_IIC0   0xff620000

Definition at line 162 of file cpc700reg.h.

◆ CPC_IIC1

#define CPC_IIC1   0xff630000

Definition at line 163 of file cpc700reg.h.

◆ CPC_IIC_CLKDIV

#define CPC_IIC_CLKDIV   0x0000000c

Definition at line 176 of file cpc700reg.h.

◆ CPC_IIC_CNTL

#define CPC_IIC_CNTL   0x00000006

Definition at line 170 of file cpc700reg.h.

◆ CPC_IIC_DIRECTCNTL

#define CPC_IIC_DIRECTCNTL   0x00000010

Definition at line 180 of file cpc700reg.h.

◆ CPC_IIC_EXTSTS

#define CPC_IIC_EXTSTS   0x00000009

Definition at line 173 of file cpc700reg.h.

◆ CPC_IIC_FRCNT

#define CPC_IIC_FRCNT   0x0000000e

Definition at line 178 of file cpc700reg.h.

◆ CPC_IIC_HNADR

#define CPC_IIC_HNADR   0x00000005

Definition at line 169 of file cpc700reg.h.

◆ CPC_IIC_HSADR

#define CPC_IIC_HSADR   0x0000000b

Definition at line 175 of file cpc700reg.h.

◆ CPC_IIC_INTRMSK

#define CPC_IIC_INTRMSK   0x0000000d

Definition at line 177 of file cpc700reg.h.

◆ CPC_IIC_LMADR

#define CPC_IIC_LMADR   0x00000004

Definition at line 168 of file cpc700reg.h.

◆ CPC_IIC_LSADR

#define CPC_IIC_LSADR   0x0000000a

Definition at line 174 of file cpc700reg.h.

◆ CPC_IIC_MDBUF

#define CPC_IIC_MDBUF   0x00000000

Definition at line 166 of file cpc700reg.h.

◆ CPC_IIC_MDCNTL

#define CPC_IIC_MDCNTL   0x00000007

Definition at line 171 of file cpc700reg.h.

◆ CPC_IIC_SDBUF

#define CPC_IIC_SDBUF   0x00000002

Definition at line 167 of file cpc700reg.h.

◆ CPC_IIC_SIZE

#define CPC_IIC_SIZE   0x00000014

Definition at line 164 of file cpc700reg.h.

◆ CPC_IIC_STS

#define CPC_IIC_STS   0x00000008

Definition at line 172 of file cpc700reg.h.

◆ CPC_IIC_TCNTLSS

#define CPC_IIC_TCNTLSS   0x0000000f

Definition at line 179 of file cpc700reg.h.

◆ CPC_INTR_ACK

#define CPC_INTR_ACK   0xfed00000

Definition at line 70 of file cpc700reg.h.

◆ CPC_INTR_MASK

#define CPC_INTR_MASK (   irq)    (0x80000000 >> (irq))

Definition at line 158 of file cpc700reg.h.

◆ CPC_PCI_BRDGERR

#define CPC_PCI_BRDGERR   0x48

Definition at line 58 of file cpc700reg.h.

◆ CPC_PCI_CLEARERR

#define CPC_PCI_CLEARERR   0x0000ff00

Definition at line 59 of file cpc700reg.h.

◆ CPC_PCI_CONFIG_ENABLE

#define CPC_PCI_CONFIG_ENABLE   0x80000000

Definition at line 54 of file cpc700reg.h.

◆ CPC_PCI_IO_BASE

#define CPC_PCI_IO_BASE   0xf8000000

Definition at line 48 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_PCI_IO_END

#define CPC_PCI_IO_END   0xfbffffff

Definition at line 50 of file cpc700reg.h.

◆ CPC_PCI_IO_START

#define CPC_PCI_IO_START   0xf8800000 /* for allocation */

Definition at line 49 of file cpc700reg.h.

◆ CPC_PCI_MEM_BASE

#define CPC_PCI_MEM_BASE   0x80000000

Definition at line 44 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_PCI_MEM_END

#define CPC_PCI_MEM_END   0xf7ffffff

Definition at line 45 of file cpc700reg.h.

◆ CPC_PCICFGADR

#define CPC_PCICFGADR   0xfec00000

Definition at line 53 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_PCICFGDATA

#define CPC_PCICFGDATA   0xfec00004

Definition at line 55 of file cpc700reg.h.

◆ CPC_PIF_CFG_BEAR

#define CPC_PIF_CFG_BEAR   0x4c

Definition at line 112 of file cpc700reg.h.

◆ CPC_PIF_CFG_BESR

#define CPC_PIF_CFG_BESR   0x40

Definition at line 110 of file cpc700reg.h.

◆ CPC_PIF_CFG_BESRSET

#define CPC_PIF_CFG_BESRSET   0x44

Definition at line 111 of file cpc700reg.h.

◆ CPC_PIF_CFG_CPUERAD

#define CPC_PIF_CFG_CPUERAD   0x0c

Definition at line 99 of file cpc700reg.h.

◆ CPC_PIF_CFG_CPUERAT

#define CPC_PIF_CFG_CPUERAT   0x10

Definition at line 100 of file cpc700reg.h.

◆ CPC_PIF_CFG_ERRDET1

#define CPC_PIF_CFG_ERRDET1   0x04

Definition at line 97 of file cpc700reg.h.

◆ CPC_PIF_CFG_ERREN1

#define CPC_PIF_CFG_ERREN1   0x08

Definition at line 98 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBMIFOPT

#define CPC_PIF_CFG_PLBMIFOPT   0x18

Definition at line 101 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBMTLEA1

#define CPC_PIF_CFG_PLBMTLEA1   0x24

Definition at line 103 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBMTLEA2

#define CPC_PIF_CFG_PLBMTLEA2   0x2c

Definition at line 105 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBMTLEA3

#define CPC_PIF_CFG_PLBMTLEA3   0x34

Definition at line 107 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBMTLSA1

#define CPC_PIF_CFG_PLBMTLSA1   0x20

Definition at line 102 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBMTLSA2

#define CPC_PIF_CFG_PLBMTLSA2   0x28

Definition at line 104 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBMTLSA3

#define CPC_PIF_CFG_PLBMTLSA3   0x30

Definition at line 106 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBSNSEA0

#define CPC_PIF_CFG_PLBSNSEA0   0x3c

Definition at line 109 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBSNSSA0

#define CPC_PIF_CFG_PLBSNSSA0   0x38

Definition at line 108 of file cpc700reg.h.

◆ CPC_PIF_CFG_PLBSWRINT

#define CPC_PIF_CFG_PLBSWRINT   0x80

Definition at line 113 of file cpc700reg.h.

◆ CPC_PIF_CFG_PRIFOPT1

#define CPC_PIF_CFG_PRIFOPT1   0x00

Definition at line 96 of file cpc700reg.h.

◆ CPC_PIF_CFGADR

#define CPC_PIF_CFGADR   0xff500000

Definition at line 95 of file cpc700reg.h.

◆ CPC_PIF_CFGDATA

#define CPC_PIF_CFGDATA   0xff500004

Definition at line 114 of file cpc700reg.h.

◆ CPC_PMM0_LOCAL

#define CPC_PMM0_LOCAL   0xff400000

Definition at line 72 of file cpc700reg.h.

◆ CPC_PMM0_MASK_ATTR

#define CPC_PMM0_MASK_ATTR   0xff400004

Definition at line 73 of file cpc700reg.h.

◆ CPC_PMM0_PCI_HIGH

#define CPC_PMM0_PCI_HIGH   0xff40000c

Definition at line 75 of file cpc700reg.h.

◆ CPC_PMM0_PCI_LOW

#define CPC_PMM0_PCI_LOW   0xff400008

Definition at line 74 of file cpc700reg.h.

◆ CPC_PMM1_LOCAL

#define CPC_PMM1_LOCAL   0xff400010

Definition at line 76 of file cpc700reg.h.

◆ CPC_PMM1_MASK_ATTR

#define CPC_PMM1_MASK_ATTR   0xff400014

Definition at line 77 of file cpc700reg.h.

◆ CPC_PMM1_PCI_HIGH

#define CPC_PMM1_PCI_HIGH   0xff40001c

Definition at line 79 of file cpc700reg.h.

◆ CPC_PMM1_PCI_LOW

#define CPC_PMM1_PCI_LOW   0xff400018

Definition at line 78 of file cpc700reg.h.

◆ CPC_PMM2_LOCAL

#define CPC_PMM2_LOCAL   0xff400020

Definition at line 80 of file cpc700reg.h.

◆ CPC_PMM2_MASK_ATTR

#define CPC_PMM2_MASK_ATTR   0xff400024

Definition at line 81 of file cpc700reg.h.

◆ CPC_PMM2_PCI_HIGH

#define CPC_PMM2_PCI_HIGH   0xff40002c

Definition at line 83 of file cpc700reg.h.

◆ CPC_PMM2_PCI_LOW

#define CPC_PMM2_PCI_LOW   0xff400028

Definition at line 82 of file cpc700reg.h.

◆ CPC_PTM1_LOCAL

#define CPC_PTM1_LOCAL   0xff400030

Definition at line 84 of file cpc700reg.h.

◆ CPC_PTM1_MEMSIZE

#define CPC_PTM1_MEMSIZE   0xff400034

Definition at line 85 of file cpc700reg.h.

◆ CPC_PTM2_LOCAL

#define CPC_PTM2_LOCAL   0xff400038

Definition at line 86 of file cpc700reg.h.

◆ CPC_PTM2_MEMSIZE

#define CPC_PTM2_MEMSIZE   0xff40003c

Definition at line 87 of file cpc700reg.h.

◆ CPC_TIMER

#define CPC_TIMER   0xff650000

Definition at line 183 of file cpc700reg.h.

◆ CPC_UIC_BASE

#define CPC_UIC_BASE   0xff500880

Definition at line 117 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_UIC_CR

#define CPC_UIC_CR   0x0000000c /* UIC critical */

Definition at line 122 of file cpc700reg.h.

◆ CPC_UIC_CVR_PRI

#define CPC_UIC_CVR_PRI   0x00000001 /* 0=intr31 high, 1=intr0 high */

Definition at line 128 of file cpc700reg.h.

◆ CPC_UIC_ER

#define CPC_UIC_ER   0x00000008 /* UIC enable */

Definition at line 121 of file cpc700reg.h.

Referenced by DEVICE_ACCESS().

◆ CPC_UIC_MSR

#define CPC_UIC_MSR   0x00000018 /* UIC masked status */

Definition at line 125 of file cpc700reg.h.

Referenced by DEVICE_ACCESS().

◆ CPC_UIC_PR

#define CPC_UIC_PR   0x00000010 /* UIC polarity 0=low, 1=high*/

Definition at line 123 of file cpc700reg.h.

◆ CPC_UIC_SIZE

#define CPC_UIC_SIZE   0x00000024

Definition at line 118 of file cpc700reg.h.

Referenced by DEVINIT().

◆ CPC_UIC_SR

#define CPC_UIC_SR   0x00000000 /* UIC status (read/clear) */

Definition at line 119 of file cpc700reg.h.

Referenced by DEVICE_ACCESS().

◆ CPC_UIC_SRS

#define CPC_UIC_SRS   0x00000004 /* UIC status (set) */

Definition at line 120 of file cpc700reg.h.

Referenced by DEVICE_ACCESS().

◆ CPC_UIC_TR

#define CPC_UIC_TR   0x00000014 /* UIC trigger 0=level; 1=edge */

Definition at line 124 of file cpc700reg.h.

◆ CPC_UIC_VCR

#define CPC_UIC_VCR   0x00000020 /* UIC vector configuration */

Definition at line 127 of file cpc700reg.h.

◆ CPC_UIC_VR

#define CPC_UIC_VR   0x0000001c /* UIC vector */

Definition at line 126 of file cpc700reg.h.


Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13