213572746917edd6a1bd223186cbde50c75ebc49
[fw/sdcc] / device / include / mcs51 / c8051f330.h
1 /*-------------------------------------------------------------------------
2    Register Declarations for the Cygnal/SiLabs C8051F33x Processor Range
3
4    Copyright (C) 2004 - Maarten Brock, sourceforge.brock@dse.nl
5
6    This library is free software; you can redistribute it and/or
7    modify it under the terms of the GNU Lesser General Public
8    License as published by the Free Software Foundation; either
9    version 2.1 of the License, or (at your option) any later version.
10
11    This library is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14    Lesser General Public License for more details.
15
16    You should have received a copy of the GNU Lesser General Public
17    License along with this library; if not, write to the Free Software
18    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19 -------------------------------------------------------------------------*/
20
21 #ifndef C8051F330_H
22 #define C8051F330_H
23
24
25 /*  BYTE Registers  */
26 sfr at 0x80 P0       ;  /* PORT 0                                        */
27 sfr at 0x81 SP       ;  /* STACK POINTER                                 */
28 sfr at 0x82 DPL      ;  /* DATA POINTER - LOW BYTE                       */
29 sfr at 0x83 DPH      ;  /* DATA POINTER - HIGH BYTE                      */
30 sfr at 0x87 PCON     ;  /* POWER CONTROL                                 */
31 sfr at 0x88 TCON     ;  /* TIMER CONTROL                                 */
32 sfr at 0x89 TMOD     ;  /* TIMER MODE                                    */
33 sfr at 0x8A TL0      ;  /* TIMER 0 - LOW BYTE                            */
34 sfr at 0x8B TL1      ;  /* TIMER 1 - LOW BYTE                            */
35 sfr at 0x8C TH0      ;  /* TIMER 0 - HIGH BYTE                           */
36 sfr at 0x8D TH1      ;  /* TIMER 1 - HIGH BYTE                           */
37 sfr at 0x8E CKCON    ;  /* CLOCK CONTROL                                 */
38 sfr at 0x8F PSCTL    ;  /* PROGRAM STORE R/W CONTROL                     */
39 sfr at 0x90 P1       ;  /* PORT 1                                        */
40 sfr at 0x91 TMR3CN   ;  /* TIMER 3 CONTROL                               */
41 sfr at 0x92 TMR3RLL  ;  /* TIMER 3 CAPTURE REGISTER - LOW BYTE           */
42 sfr at 0x93 TMR3RLH  ;  /* TIMER 3 CAPTURE REGISTER - HIGH BYTE          */
43 sfr at 0x94 TMR3L    ;  /* TIMER 3 - LOW BYTE                            */
44 sfr at 0x95 TMR3H    ;  /* TIMER 3 - HIGH BYTE                           */
45 sfr at 0x96 IDA0L    ;  /* CURRENT MODE DAC 0 - LOW BYTE                 */
46 sfr at 0x97 IDA0H    ;  /* CURRENT MODE DAC 0 - HIGH BYTE                */
47 sfr at 0x98 SCON     ;  /* SERIAL PORT CONTROL                           */
48 sfr at 0x98 SCON0    ;  /* SERIAL PORT CONTROL                           */
49 sfr at 0x99 SBUF     ;  /* SERIAL PORT BUFFER                            */
50 sfr at 0x99 SBUF0    ;  /* SERIAL PORT BUFFER                            */
51 sfr at 0x9B CPT0CN   ;  /* COMPARATOR 0 CONTROL                          */
52 sfr at 0x9D CPT0MD   ;  /* COMPARATOR 0 MODE SELECTION                   */
53 sfr at 0x9F CPT0MX   ;  /* COMPARATOR 0 MUX SELECTION                    */
54 sfr at 0xA0 P2       ;  /* PORT 2                                        */
55 sfr at 0xA1 SPI0CFG  ;  /* SPI0 CONFIGURATION                            */
56 sfr at 0xA2 SPI0CKR  ;  /* SPI0 CLOCK RATE CONTROL                       */
57 sfr at 0xA3 SPI0DAT  ;  /* SPI0 DATA                                     */
58 sfr at 0xA4 P0MDOUT  ;  /* PORT 0 OUTPUT MODE CONFIGURATION              */
59 sfr at 0xA5 P1MDOUT  ;  /* PORT 1 OUTPUT MODE CONFIGURATION              */
60 sfr at 0xA6 P2MDOUT  ;  /* PORT 2 OUTPUT MODE CONFIGURATION              */
61 sfr at 0xA8 IE       ;  /* INTERRUPT ENABLE                              */
62 sfr at 0xA9 CLKSEL   ;  /* SYSTEM CLOCK SELECT                           */
63 sfr at 0xAA EMI0CN   ;  /* EXTERNAL MEMORY INTERFACE CONTROL             */
64 sfr at 0xAA _XPAGE   ;  /* XDATA/PDATA PAGE                              */
65 sfr at 0xB1 OSCXCN   ;  /* EXTERNAL OSCILLATOR CONTROL                   */
66 sfr at 0xB2 OSCICN   ;  /* INTERNAL OSCILLATOR CONTROL                   */
67 sfr at 0xB3 OSCICL   ;  /* INTERNAL OSCILLATOR CALIBRATION               */
68 sfr at 0xB6 FLSCL    ;  /* FLASH MEMORY TIMING PRESCALER                 */
69 sfr at 0xB7 FLKEY    ;  /* FLASH ACESS LIMIT                             */
70 sfr at 0xB8 IP       ;  /* INTERRUPT PRIORITY                            */
71 sfr at 0xB9 IDA0CN   ;  /* CURRENT MODE DAC 0 - CONTROL                  */
72 sfr at 0xBA AMX0N    ;  /* ADC 0 MUX NEGATIVE CHANNEL SELECTION          */
73 sfr at 0xBB AMX0P    ;  /* ADC 0 MUX POSITIVE CHANNEL SELECTION          */
74 sfr at 0xBC ADC0CF   ;  /* ADC 0 CONFIGURATION                           */
75 sfr at 0xBD ADC0L    ;  /* ADC 0 DATA WORD LSB                           */
76 sfr at 0xBE ADC0H    ;  /* ADC 0 DATA WORD MSB                           */
77 sfr at 0xC0 SMB0CN   ;  /* SMBUS CONTROL                                 */
78 sfr at 0xC1 SMB0CF   ;  /* SMBUS CONFIGURATION                           */
79 sfr at 0xC2 SMB0DAT  ;  /* SMBUS DATA                                    */
80 sfr at 0xC3 ADC0GTL  ;  /* ADC 0 GREATER-THAN LOW BYTE                   */
81 sfr at 0xC4 ADC0GTH  ;  /* ADC 0 GREATER-THAN HIGH BYTE                  */
82 sfr at 0xC5 ADC0LTL  ;  /* ADC 0 LESS-THAN LOW BYTE                      */
83 sfr at 0xC6 ADC0LTH  ;  /* ADC 0 LESS-THAN HIGH BYTE                     */
84 sfr at 0xC8 T2CON    ;  /* TIMER 2 CONTROL                               */
85 sfr at 0xC8 TMR2CN   ;  /* TIMER 2 CONTROL                               */
86 sfr at 0xCA RCAP2L   ;  /* TIMER 2 CAPTURE REGISTER - LOW BYTE           */
87 sfr at 0xCA TMR2RLL  ;  /* TIMER 2 CAPTURE REGISTER - LOW BYTE           */
88 sfr at 0xCB RCAP2H   ;  /* TIMER 2 CAPTURE REGISTER - HIGH BYTE          */
89 sfr at 0xCB TMR2RLH  ;  /* TIMER 2 CAPTURE REGISTER - HIGH BYTE          */
90 sfr at 0xCC TL2      ;  /* TIMER 2 - LOW BYTE                            */
91 sfr at 0xCC TMR2L    ;  /* TIMER 2 - LOW BYTE                            */
92 sfr at 0xCD TH2      ;  /* TIMER 2 - HIGH BYTE                           */
93 sfr at 0xCD TMR2H    ;  /* TIMER 2 - HIGH BYTE                           */
94 sfr at 0xD0 PSW      ;  /* PROGRAM STATUS WORD                           */
95 sfr at 0xD1 REF0CN   ;  /* VOLTAGE REFERENCE 0 CONTROL                   */
96 sfr at 0xD4 P0SKIP   ;  /* PORT 0 SKIP                                   */
97 sfr at 0xD5 P1SKIP   ;  /* PORT 1 SKIP                                   */
98 sfr at 0xD8 PCA0CN   ;  /* PCA CONTROL                                   */
99 sfr at 0xD9 PCA0MD   ;  /* PCA MODE                                      */
100 sfr at 0xDA PCA0CPM0 ;  /* PCA MODULE 0 MODE REGISTER                    */
101 sfr at 0xDB PCA0CPM1 ;  /* PCA MODULE 1 MODE REGISTER                    */
102 sfr at 0xDC PCA0CPM2 ;  /* PCA MODULE 2 MODE REGISTER                    */
103 sfr at 0xE0 ACC      ;  /* ACCUMULATOR                                   */
104 sfr at 0xE1 XBR0     ;  /* PORT MUX CONFIGURATION REGISTER 0             */
105 sfr at 0xE2 XBR1     ;  /* PORT MUX CONFIGURATION REGISTER 1             */
106 sfr at 0xE3 OSCLCN   ;  /* LOW-FREQUENCY OSCILLATOR CONTROL              */
107 sfr at 0xE4 IT01CF   ;  /* INT0/INT1 CONFIGURATION REGISTER              */
108 sfr at 0xE4 INT01CF  ;  /* INT0/INT1 CONFIGURATION REGISTER              */
109 sfr at 0xE6 EIE1     ;  /* EXTERNAL INTERRUPT ENABLE 1                   */
110 sfr at 0xE8 ADC0CN   ;  /* ADC 0 CONTROL                                 */
111 sfr at 0xE9 PCA0CPL1 ;  /* PCA CAPTURE 1 LOW                             */
112 sfr at 0xEA PCA0CPH1 ;  /* PCA CAPTURE 1 HIGH                            */
113 sfr at 0xEB PCA0CPL2 ;  /* PCA CAPTURE 2 LOW                             */
114 sfr at 0xEC PCA0CPH2 ;  /* PCA CAPTURE 2 HIGH                            */
115 sfr at 0xEF RSTSRC   ;  /* RESET SOURCE                                  */
116 sfr at 0xF0 B        ;  /* B REGISTER                                    */
117 sfr at 0xF1 P0MODE   ;  /* PORT 0 INPUT MODE CONFIGURATION               */
118 sfr at 0xF1 P0MDIN   ;  /* PORT 0 INPUT MODE CONFIGURATION               */
119 sfr at 0xF2 P1MODE   ;  /* PORT 1 INPUT MODE CONFIGURATION               */
120 sfr at 0xF2 P1MDIN   ;  /* PORT 1 INPUT MODE CONFIGURATION               */
121 sfr at 0xF6 EIP1     ;  /* EXTERNAL INTERRUPT PRIORITY REGISTER 1        */
122 sfr at 0xF8 SPI0CN   ;  /* SPI0 CONTROL                                  */
123 sfr at 0xF9 PCA0L    ;  /* PCA COUNTER LOW                               */
124 sfr at 0xFA PCA0H    ;  /* PCA COUNTER HIGH                              */
125 sfr at 0xFB PCA0CPL0 ;  /* PCA CAPTURE 0 LOW                             */
126 sfr at 0xFC PCA0CPH0 ;  /* PCA CAPTURE 0 HIGH                            */
127 sfr at 0xFF VDM0CN   ;  /* VDD MONITOR CONTROL                           */
128
129
130 /*  BIT Registers  */
131
132 /*  P0  0x80 */
133 sbit at 0x80 P0_0    ;
134 sbit at 0x81 P0_1    ;
135 sbit at 0x82 P0_2    ;
136 sbit at 0x83 P0_3    ;
137 sbit at 0x84 P0_4    ;
138 sbit at 0x85 P0_5    ;
139 sbit at 0x86 P0_6    ;
140 sbit at 0x87 P0_7    ;
141
142 /*  TCON  0x88 */
143 sbit at 0x88 IT0     ;  /* TCON.0 - EXT. INTERRUPT 0 TYPE                */
144 sbit at 0x89 IE0     ;  /* TCON.1 - EXT. INTERRUPT 0 EDGE FLAG           */
145 sbit at 0x8A IT1     ;  /* TCON.2 - EXT. INTERRUPT 1 TYPE                */
146 sbit at 0x8B IE1     ;  /* TCON.3 - EXT. INTERRUPT 1 EDGE FLAG           */
147 sbit at 0x8C TR0     ;  /* TCON.4 - TIMER 0 ON/OFF CONTROL               */
148 sbit at 0x8D TF0     ;  /* TCON.5 - TIMER 0 OVERFLOW FLAG                */
149 sbit at 0x8E TR1     ;  /* TCON.6 - TIMER 1 ON/OFF CONTROL               */
150 sbit at 0x8F TF1     ;  /* TCON.7 - TIMER 1 OVERFLOW FLAG                */
151
152 /*  P1  0x90 */
153 sbit at 0x90 P1_0    ;
154 sbit at 0x91 P1_1    ;
155 sbit at 0x92 P1_2    ;
156 sbit at 0x93 P1_3    ;
157 sbit at 0x94 P1_4    ;
158 sbit at 0x95 P1_5    ;
159 sbit at 0x96 P1_6    ;
160 sbit at 0x97 P1_7    ;
161
162 /*  SCON  0x98 */
163 sbit at 0x98 RI      ;  /* SCON.0 - RECEIVE INTERRUPT FLAG               */
164 sbit at 0x98 RI0     ;  /* SCON.0 - RECEIVE INTERRUPT FLAG               */
165 sbit at 0x99 TI      ;  /* SCON.1 - TRANSMIT INTERRUPT FLAG              */
166 sbit at 0x99 TI0     ;  /* SCON.1 - TRANSMIT INTERRUPT FLAG              */
167 sbit at 0x9A RB8     ;  /* SCON.2 - RECEIVE BIT 8                        */
168 sbit at 0x9A RB80    ;  /* SCON.2 - RECEIVE BIT 8                        */
169 sbit at 0x9B TB8     ;  /* SCON.3 - TRANSMIT BIT 8                       */
170 sbit at 0x9B TB80    ;  /* SCON.3 - TRANSMIT BIT 8                       */
171 sbit at 0x9C REN     ;  /* SCON.4 - RECEIVE ENABLE                       */
172 sbit at 0x9C REN0    ;  /* SCON.4 - RECEIVE ENABLE                       */
173 sbit at 0x9D SM2     ;  /* SCON.5 - MULTIPROCESSOR COMMUNICATION ENABLE  */
174 sbit at 0x9D MCE0    ;  /* SCON.5 - MULTIPROCESSOR COMMUNICATION ENABLE  */
175 sbit at 0x9F SM0     ;  /* SCON.7 - SERIAL MODE CONTROL BIT 0            */
176 sbit at 0x9F S0MODE  ;  /* SCON.7 - SERIAL MODE CONTROL BIT 0            */
177
178 /*  P2  0xA0 */
179 sbit at 0xA0 P2_0    ;
180 sbit at 0xA1 P2_1    ;
181 sbit at 0xA2 P2_2    ;
182 sbit at 0xA3 P2_3    ;
183 sbit at 0xA4 P2_4    ;
184 sbit at 0xA5 P2_5    ;
185 sbit at 0xA6 P2_6    ;
186 sbit at 0xA7 P2_7    ;
187
188 /*  IE  0xA8 */
189 sbit at 0xA8 EX0     ;  /* IE.0 - EXTERNAL INTERRUPT 0 ENABLE            */
190 sbit at 0xA9 ET0     ;  /* IE.1 - TIMER 0 INTERRUPT ENABLE               */
191 sbit at 0xAA EX1     ;  /* IE.2 - EXTERNAL INTERRUPT 1 ENABLE            */
192 sbit at 0xAB ET1     ;  /* IE.3 - TIMER 1 INTERRUPT ENABLE               */
193 sbit at 0xAC ES      ;  /* IE.4 - SERIAL PORT INTERRUPT ENABLE           */
194 sbit at 0xAC ES0     ;  /* IE.4 - SERIAL PORT INTERRUPT ENABLE           */
195 sbit at 0xAD ET2     ;  /* IE.5 - TIMER 2 INTERRUPT ENABLE               */
196 sbit at 0xAE ESPI0   ;  /* IE.6 - SPI0 INTERRUPT ENABLE                  */
197 sbit at 0xAF EA      ;  /* IE.7 - GLOBAL INTERRUPT ENABLE                */
198
199 /*  IP  0xB8 */
200 sbit at 0xB8 PX0     ;  /* IP.0 - EXTERNAL INTERRUPT 0 PRIORITY          */
201 sbit at 0xB9 PT0     ;  /* IP.1 - TIMER 0 PRIORITY                       */
202 sbit at 0xBA PX1     ;  /* IP.2 - EXTERNAL INTERRUPT 1 PRIORITY          */
203 sbit at 0xBB PT1     ;  /* IP.3 - TIMER 1 PRIORITY                       */
204 sbit at 0xBC PS      ;  /* IP.4 - SERIAL PORT PRIORITY                   */
205 sbit at 0xBC PS0     ;  /* IP.4 - SERIAL PORT PRIORITY                   */
206 sbit at 0xBD PT2     ;  /* IP.5 - TIMER 2 PRIORITY                       */
207 sbit at 0xBE PSPI0   ;  /* IP.6 - SPI0 PRIORITY                          */
208
209 /*  SMB0CN  0xC0 */
210 sbit at 0xC0 SI      ;  /* SMB0CN.0 - SMBUS 0 INTERRUPT PENDING FLAG     */
211 sbit at 0xC1 ACK     ;  /* SMB0CN.1 - SMBUS 0 ACKNOWLEDGE FLAG           */
212 sbit at 0xC2 ARBLOST ;  /* SMB0CN.2 - SMBUS 0 ARBITRATION LOST INDICATOR */
213 sbit at 0xC3 ACKRQ   ;  /* SMB0CN.3 - SMBUS 0 ACKNOWLEDGE REQUEST        */
214 sbit at 0xC4 STO     ;  /* SMB0CN.4 - SMBUS 0 STOP FLAG                  */
215 sbit at 0xC5 STA     ;  /* SMB0CN.5 - SMBUS 0 START FLAG                 */
216 sbit at 0xC6 TXMODE  ;  /* SMB0CN.6 - SMBUS 0 TRANSMIT MODE INDICATOR    */
217 sbit at 0xC7 MASTER  ;  /* SMB0CN.7 - SMBUS 0 MASTER/SLAVE INDICATOR     */
218
219 /*  TMR2CN  0xC8 */
220 sbit at 0xC8 T2XCLK  ;  /* TMR2CN.0 - TIMER 2 EXTERNAL CLOCK SELECT      */
221 sbit at 0xCA TR2     ;  /* TMR2CN.2 - TIMER 2 ON/OFF CONTROL             */
222 sbit at 0xCB T2SPLIT ;  /* TMR2CN.3 - TIMER 2 SPLIT MODE ENABLE          */
223 sbit at 0xCD TF2CEN  ;  /* TMR2CN.5 - TIMER 2 LOW-FREQ OSC CAPTURE ENABLE*/
224 sbit at 0xCD TF2LEN  ;  /* TMR2CN.5 - TIMER 2 LOW BYTE INTERRUPT ENABLE  */
225 sbit at 0xCE TF2L    ;  /* TMR2CN.6 - TIMER 2 LOW BYTE OVERFLOW FLAG     */
226 sbit at 0xCF TF2     ;  /* TMR2CN.7 - TIMER 2 OVERFLOW FLAG              */
227 sbit at 0xCF TF2H    ;  /* TMR2CN.7 - TIMER 2 HIGH BYTE OVERFLOW FLAG    */
228
229 /*  PSW  0xD0 */
230 sbit at 0xD0 PARITY  ;  /* PSW.0 - ACCUMULATOR PARITY FLAG               */
231 sbit at 0xD1 F1      ;  /* PSW.1 - FLAG 1                                */
232 sbit at 0xD2 OV      ;  /* PSW.2 - OVERFLOW FLAG                         */
233 sbit at 0xD3 RS0     ;  /* PSW.3 - REGISTER BANK SELECT 0                */
234 sbit at 0xD4 RS1     ;  /* PSW.4 - REGISTER BANK SELECT 1                */
235 sbit at 0xD5 F0      ;  /* PSW.5 - FLAG 0                                */
236 sbit at 0xD6 AC      ;  /* PSW.6 - AUXILIARY CARRY FLAG                  */
237 sbit at 0xD7 CY      ;  /* PSW.7 - CARRY FLAG                            */
238
239 /*  PCA0CN  0xD8 */
240 sbit at 0xD8 CCF0    ;  /* PCA0CN.0 - PCA MODULE 0 CAPTURE/COMPARE FLAG  */
241 sbit at 0xD9 CCF1    ;  /* PCA0CN.1 - PCA MODULE 1 CAPTURE/COMPARE FLAG  */
242 sbit at 0xDA CCF2    ;  /* PCA0CN.2 - PCA MODULE 2 CAPTURE/COMPARE FLAG  */
243 sbit at 0xDE CR      ;  /* PCA0CN.6 - PCA COUNTER/TIMER RUN CONTROL      */
244 sbit at 0xDF CF      ;  /* PCA0CN.7 - PCA COUNTER/TIMER OVERFLOW FLAG    */
245
246 /*  ADC0CN  0xE8 */
247 sbit at 0xE8 AD0CM0  ;  /* ADC0CN.0 - ADC 0 START OF CONV. MODE BIT 0    */
248 sbit at 0xE9 AD0CM1  ;  /* ADC0CN.1 - ADC 0 START OF CONV. MODE BIT 1    */
249 sbit at 0xEA AD0CM2  ;  /* ADC0CN.2 - ADC 0 START OF CONV. MODE BIT 2    */
250 sbit at 0xEB AD0WINT ;  /* ADC0CN.3 - ADC 0 WINDOW COMPARE INT. FLAG     */
251 sbit at 0xEC AD0BUSY ;  /* ADC0CN.4 - ADC 0 BUSY FLAG                    */
252 sbit at 0xED AD0INT  ;  /* ADC0CN.5 - ADC 0 CONV. COMPLETE INT. FLAG     */
253 sbit at 0xEE AD0TM   ;  /* ADC0CN.6 - ADC 0 TRACK MODE                   */
254 sbit at 0xEF AD0EN   ;  /* ADC0CN.7 - ADC 0 ENABLE                       */
255
256 /*  SPI0CN  0xF8 */
257 sbit at 0xF8 SPIEN   ;  /* SPI0CN.0 - SPI0 ENABLE                        */
258 sbit at 0xF9 TXBMT   ;  /* SPI0CN.1 - TRANSMIT BUFFER EMPTY              */
259 sbit at 0xFA NSSMD0  ;  /* SPI0CN.2 - SLAVE SELECT MODE BIT 0            */
260 sbit at 0xFB NSSMD1  ;  /* SPI0CN.3 - SLAVE SELECT MODE BIT 1            */
261 sbit at 0xFC RXOVRN  ;  /* SPI0CN.4 - RECEIVE OVERRUN FLAG               */
262 sbit at 0xFD MODF    ;  /* SPI0CN.5 - MODE FAULT FLAG                    */
263 sbit at 0xFE WCOL    ;  /* SPI0CN.6 - WRITE COLLISION FLAG               */
264 sbit at 0xFF SPIF    ;  /* SPI0CN.7 - SPI0 INTERRUPT FLAG                */
265
266
267 /* Predefined SFR Bit Masks */
268
269 #define IDLE              0x01    /* PCON                                */
270 #define STOP              0x02    /* PCON                                */
271 #define T1M               0x08    /* CKCON                               */
272 #define PSWE              0x01    /* PSCTL                               */
273 #define PSEE              0x02    /* PSCTL                               */
274 #define ECP0              0x20    /* EIE1                                */
275 #define PORSF             0x02    /* RSTSRC                              */
276 #define SWRSF             0x10    /* RSTSRC                              */
277 #define ECCF              0x01    /* PCA0CPMn                            */
278 #define PWM               0x02    /* PCA0CPMn                            */
279 #define TOG               0x04    /* PCA0CPMn                            */
280 #define MAT               0x08    /* PCA0CPMn                            */
281 #define CAPN              0x10    /* PCA0CPMn                            */
282 #define CAPP              0x20    /* PCA0CPMn                            */
283 #define ECOM              0x40    /* PCA0CPMn                            */
284 #define PWM16             0x80    /* PCA0CPMn                            */
285 #define CP0E              0x10    /* XBR0                                */
286 #define CP0OEN            0x10    /* XBR0                                */
287 #define CP0AE             0x20    /* XBR0                                */
288 #define CP0AOEN           0x20    /* XBR0                                */
289
290 #endif