mvme_pcctworeg.h Source File
Back to the index.
Go to the documentation of this file. 3 #ifndef MVME_PCCTWOREG_H 4 #define MVME_PCCTWOREG_H 13 #define PCC2_BASE 0xfff42000 14 #define PCC2_SIZE 0x0040 16 #define PCCTWO_CHIPID 0x0000 17 #define PCCTWO_CHIPREV 0x0001 18 #define PCCTWO_GENCTL 0x0002 19 #define PCCTWO_VECBASE 0x0003 20 #define PCCTWO_T1CMP 0x0004 21 #define PCCTWO_T1COUNT 0x0008 22 #define PCCTWO_T2CMP 0x000c 23 #define PCCTWO_T2COUNT 0x0010 24 #define PCCTWO_PSCALECNT 0x0014 25 #define PCCTWO_PSCALEADJ 0x0015 26 #define PCCTWO_T2CTL 0x0016 27 #define PCCTWO_T1CTL 0x0017 28 #define PCCTWO_GPIO_ICR 0x0018 29 #define PCCTWO_GPIO_PCR 0x0019 30 #define PCCTWO_T2ICR 0x001a 31 #define PCCTWO_T1ICR 0x001b 32 #define PCCTWO_SCCERR 0x001c 33 #define PCCTWO_SCCICR 0x001d 34 #define PCCTWO_SCCTX 0x001e 35 #define PCCTWO_SCCRX 0x001f 36 #define PCCTWO_SCCMOIACK 0x0023 37 #define PCCTWO_SCCTXIACK 0x0025 38 #define PCCTWO_SCCRXIACK 0x0027 39 #define PCCTWO_IEERR 0x0028 40 #define PCCTWO_IEICR 0x002a 41 #define PCCTWO_IEBERR 0x002b 42 #define PCCTWO_SCSIERR 0x002c 43 #define PCCTWO_SCSIICR 0x002f 44 #define PCCTWO_PRTICR 0x0030 45 #define PCCTWO_PTRFICR 0x0031 46 #define PCCTWO_PTRSICR 0x0032 47 #define PCCTWO_PTRPICR 0x0033 48 #define PCCTWO_PRTBICR 0x0034 49 #define PCCTWO_PRTSTATUS 0x0036 50 #define PCCTWO_PRTCTL 0x0037 51 #define PCCTWO_SPEED 0x0038 52 #define PCCTWO_PRTDATA 0x003a 54 #define PCCTWO_IPL 0x003e 55 #define PCCTWO_MASK 0x003f 61 #define PCC2_C040 0x04 62 #define PCC2_MIEN 0x02 63 #define PCC2_FAST 0x01 66 #define PCC2_VECT 0x50 69 #define PCC2V_PPBUSY 0x00 70 #define PCC2V_PPPE 0x01 71 #define PCC2V_PPSELECT 0x02 72 #define PCC2V_PPFAULT 0x03 73 #define PCC2V_PPACK 0x04 74 #define PCC2V_SCSI 0x05 75 #define PCC2V_IEFAIL 0x06 77 #define PCC2V_TIMER2 0x08 78 #define PCC2V_TIMER1 0x09 79 #define PCC2V_GPIO 0x0a 80 #define PCC2V_SCC_RXE 0x0c 81 #define PCC2V_SCC_M (PCC2V_SCC_RXE + 1) 82 #define PCC2V_SCC_TX (PCC2V_SCC_M + 1) 83 #define PCC2V_SCC_RX (PCC2V_SCC_TX + 1) 89 extern u_int8_t *
volatile pcc2intr_mask;
90 extern u_int8_t *
volatile pcc2intr_ipl;
96 #define PCC2_VECBASE 0x50 97 #define PCC2_NVEC 0x10 99 #define PCC2_TCTL_CEN 0x01 100 #define PCC2_TCTL_COC 0x02 101 #define PCC2_TCTL_COVF 0x04 102 #define PCC2_TCTL_OVF 0xf0 104 #define PCC2_GPIO_PLTY 0x80 105 #define PCC2_GPIO_EL 0x40 107 #define PCC2_GPIOCR_OE 0x2 108 #define PCC2_GPIOCR_O 0x1 110 #define PCC2_SCC_AVEC 0x08 112 #define PCC2_SC_INHIBIT (0 << 6) 113 #define PCC2_SC_SNOOP (1 << 6) 114 #define PCC2_SC_INVAL (2 << 6) 115 #define PCC2_SC_RESV (3 << 6) 117 #define pcc2_timer_us2lim(us) (us) 119 #define PCC2_IRQ_IPL 0x07 120 #define PCC2_IRQ_ICLR 0x08 121 #define PCC2_IRQ_IEN 0x10 122 #define PCC2_IRQ_INT 0x20 125 #define PCC2_TTIRQ_INT 0x20 126 #define PCC2_TTIRQ_IEN 0x10 127 #define PCC2_TTIRQ_ICLR 0x08 128 #define PCC2_TTIRQ_IL 0x07 130 #define PCC2_IEERR_SCLR 0x01 132 #define PCC2_GENCTL_FAST 0x01 133 #define PCC2_GENCTL_IEN 0x02 134 #define PCC2_GENCTL_C040 0x03
Generated on Fri Dec 7 2018 19:52:23 for GXemul by
1.8.13