/******************************************************************************* | |
* DISCLAIMER | |
* | |
* This software is supplied by Renesas Electronics Corporation and is only | |
* intended for use with Renesas products. No other uses are authorized. | |
* | |
* This software is owned by Renesas Electronics Corporation and is protected under | |
* all applicable laws, including copyright laws. | |
* | |
* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES | |
* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, | |
* INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A | |
* PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY | |
* DISCLAIMED. | |
* | |
* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS | |
* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE | |
* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES | |
* FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS | |
* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. | |
* | |
* Renesas reserves the right, without notice, to make changes to this | |
* software and to discontinue the availability of this software. | |
* By using this software, you agree to the additional terms and | |
* conditions found by accessing the following link: | |
* http://www.renesas.com/disclaimer | |
******************************************************************************** | |
* Copyright (C) 2010(2011) Renesas Electronics Corporation. All rights reserved. | |
**************************** Technical reference data ************************** | |
* System Name : SH7269 Sample Program | |
* File Name : iodefine.h | |
* Abstract : SH7269 IO define file | |
* Version : 0.11.00 | |
* Device : SH7269 | |
* Tool-Chain : High-performance Embedded Workshop (Ver.4.07.00). | |
* : C/C++ compiler package for the SuperH RISC engine family | |
* : (Ver.9.03 Release02). | |
* OS : None | |
* H/W Platform: R0K57269(CPU board) | |
* Description : | |
******************************************************************************** | |
* History : Sep.02,2010 Ver.0.01.00 Preliminary version issued | |
* : Oct.06.2010 Ver.0.02.00 VDC4.GR1_AB1 modified | |
* : Oct.07.2010 Ver.0.03.00 VDC4.GR1_AB1 type definition modified | |
* : Oct.19.2010 Ver.0.04.00 MMC.CE_DMA_MODE added | |
* MMC.CE_BOOT deleted | |
* : Nov.09.2010 Ver.0.05.00 VDC4.GR3_CLUT_INT.GR3_LINE added | |
* : Jan.28.2011 Ver.0.06.00 DVDEC.ADDCR->ADCCR1 changed | |
* DVDEC.ADCCR1.AGCMODEXA->AGCMODE changed | |
* DVDEC.INSCR deleted | |
* DVDEC.AGCCR2.AGCMAXGAIN deleted | |
* DVDEC.AGCCR2.VIDEOGAIN deleted | |
* DVDEC.AGCCR2.VIDEOGAIN deleted | |
* DVDEC.CROMASR2.NCOMODE deleted | |
* DVDEC.DCPSR3~5 deleted | |
* DVDEC.YCSCR1 deleted | |
* DVDEC.YCSCR3~7,9,11 added | |
* DVDEC.YCSCR8.HFIL_TAP_SEL added | |
* DVDEC.YCSCR12.DET2_MIX_C added | |
* DVDEC.YCSCR12.DET2_MIX_Y added | |
* DVDEC.DCPCR9.CLP_FIL_SEL deleted | |
* DVDEC.DCPCR10~13 deleted | |
* DVDEC.PGA_UPDATE added | |
* DVDEC.PGACR added | |
* DVDEC.ADCCR2 added | |
* module SPIBSC added | |
* : Feb.23.2011 Ver.0.07.00 CPG.STBCR7.MSTP75 added | |
* : Feb.28.2011 Ver.0.08.00 PORT.PBCR5 modified | |
* PORT.PBCR4 modified | |
* PORT.PBCR3 modified | |
* JCU.JCSTS deleted | |
* VDC4.INP_SEL_CNT.INP_VSP_SYNC_SEL deleted | |
* VDC4.SCL0_DS4.RES_DS_H_INIPHASE deleted | |
* VDC4.GR1_AB1.GR1_ARC_ON deleted | |
* VDC4.GR1_AB1.GR1_ARC_DISP_ON deleted | |
* VDC4.GR1_AB4 deleted | |
* VDC4.GR1_AB5 deleted | |
* VDC4.GR1_AB6 deleted | |
* VDC4.GR1_AB7.GR1_ARC_DEF deleted | |
* VDC4.GR1_MON deleted | |
* VDC4.ADJ_MTX_MODE.MTX_MD->ADJ_MTX_MD changed | |
* VDC4.OUT_SET.OUT_PIXEL_INV_ON deleted | |
* VDC4.OUT_SET.OUT_SUM_MOVE deleted | |
* : Mar.02.2011 Ver.0.09.00 JCU.JCQTBL0 modified | |
* JCU.JCQTBL1 modified | |
* JCU.JCQTBL2 modified | |
* JCU.JCQTBL3 modified | |
* JCU.JCHTBD0 modified | |
* JCU.JCHTBA0 modified | |
* JCU.JCHTBD1 modified | |
* JCU.JCHTBA1 modified | |
* : Apr.04.2011 Ver.0.10.00 CPG.SWRSTCR2.JCUSRST added | |
* : May.09.2011 Ver.0.11.00 BSC.ACSWR deleted | |
* BSC.ACKEYR deleted | |
* USB.USBACSWR1 deleted | |
*******************************************************************************/ | |
#ifndef _IODEFINE_H_ | |
#define _IODEFINE_H_ | |
#include "typedefine.h" | |
/* new iodefine ADC */ | |
struct st_adc | |
{ /* ADC */ | |
unsigned short DRA; /* DRA */ | |
unsigned short DRB; /* DRB */ | |
unsigned short DRC; /* DRC */ | |
unsigned short DRD; /* DRD */ | |
unsigned short DRE; /* DRE */ | |
unsigned short DRF; /* DRF */ | |
unsigned short DRG; /* DRG */ | |
unsigned short DRH; /* DRH */ | |
unsigned char dummy32[16]; /* */ | |
unsigned short MPHA; /* MPHA */ | |
unsigned short MPLA; /* MPLA */ | |
unsigned short MPHB; /* MPHB */ | |
unsigned short MPLB; /* MPLB */ | |
unsigned short MPHC; /* MPHC */ | |
unsigned short MPLC; /* MPLC */ | |
unsigned short MPHD; /* MPHD */ | |
unsigned short MPLD; /* MPLD */ | |
unsigned short MPHE; /* MPHE */ | |
unsigned short MPLE; /* MPLE */ | |
unsigned short MPHF; /* MPHF */ | |
unsigned short MPLF; /* MPLF */ | |
unsigned short MPHG; /* MPHG */ | |
unsigned short MPLG; /* MPLG */ | |
unsigned short MPHH; /* MPHH */ | |
unsigned short MPLH; /* MPLH */ | |
unsigned char dummy33[32]; /* */ | |
unsigned short SR; /* SR */ | |
unsigned short MPER; /* MPER */ | |
unsigned short MPSR; /* MPSR */ | |
}; | |
#define ADCDRA ADC.DRA | |
#define ADCDRB ADC.DRB | |
#define ADCDRC ADC.DRC | |
#define ADCDRD ADC.DRD | |
#define ADCDRE ADC.DRE | |
#define ADCDRF ADC.DRF | |
#define ADCDRG ADC.DRG | |
#define ADCDRH ADC.DRH | |
#define ADCMPHA ADC.MPHA | |
#define ADCMPLA ADC.MPLA | |
#define ADCMPHB ADC.MPHB | |
#define ADCMPLB ADC.MPLB | |
#define ADCMPHC ADC.MPHC | |
#define ADCMPLC ADC.MPLC | |
#define ADCMPHD ADC.MPHD | |
#define ADCMPLD ADC.MPLD | |
#define ADCMPHE ADC.MPHE | |
#define ADCMPLE ADC.MPLE | |
#define ADCMPHF ADC.MPHF | |
#define ADCMPLF ADC.MPLF | |
#define ADCMPHG ADC.MPHG | |
#define ADCMPLG ADC.MPLG | |
#define ADCMPHH ADC.MPHH | |
#define ADCMPLH ADC.MPLH | |
#define ADCSR ADC.SR | |
#define ADCMPER ADC.MPER | |
#define ADCMPSR ADC.MPSR | |
#define ADC (*(volatile struct st_adc *)0xE8005800) /* ADC */ | |
/* new iodefine ADC */ | |
#if 0 | |
struct st_cpg { /* struct CPG */ | |
union { /* FRQCR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD :1; /* */ | |
_UWORD CKOEN2:1; /* CKOEN2 */ | |
_UWORD CKOEN:2; /* CKOEN */ | |
_UWORD :2; /* */ | |
_UWORD IFC:2; /* IFC */ | |
_UWORD :2; /* */ | |
_UWORD BFC:2; /* BFC */ | |
_UWORD :4; /* */ | |
} BIT; /* */ | |
} FRQCR; /* */ | |
_UBYTE wk0[2]; /* */ | |
union { /* STBCR1 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE STBY:1; /* STBY */ | |
_UBYTE DEEP:1; /* DEEP */ | |
_UBYTE :6; /* */ | |
} BIT; /* */ | |
} STBCR1; /* */ | |
_UBYTE wk1[3]; /* */ | |
union { /* STBCR2 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP10:1; /* MSTP10 */ | |
_UBYTE :1; /* */ | |
_UBYTE MSTP8:1; /* MSTP8 */ | |
_UBYTE MSTP7:1; /* MSTP7 */ | |
_UBYTE :4; /* */ | |
} BIT; /* */ | |
} STBCR2; /* */ | |
_UBYTE wk2[999]; /* */ | |
union { /* SYSCR1 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :4; /* */ | |
_UBYTE RAME3:1; /* RAME3 */ | |
_UBYTE RAME2:1; /* RAME2 */ | |
_UBYTE RAME1:1; /* RAME1 */ | |
_UBYTE RAME0:1; /* RAME0 */ | |
} BIT; /* */ | |
} SYSCR1; /* */ | |
_UBYTE wk3[3]; /* */ | |
union { /* SYSCR2 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :4; /* */ | |
_UBYTE RAMWE3:1; /* RAMWE3 */ | |
_UBYTE RAMWE2:1; /* RAMWE2 */ | |
_UBYTE RAMWE1:1; /* RAMWE1 */ | |
_UBYTE RAMWE0:1; /* RAMWE0 */ | |
} BIT; /* */ | |
} SYSCR2; /* */ | |
_UBYTE wk4[3]; /* */ | |
union { /* STBCR3 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE HIZ:1; /* HIZ */ | |
_UBYTE MSTP36:1; /* MSTP36 */ | |
_UBYTE MSTP35:1; /* MSTP35 */ | |
_UBYTE :1; /* MSTP34 */ | |
_UBYTE :1; /* MSTP33 */ | |
_UBYTE MSTP32:1; /* MSTP32 */ | |
_UBYTE :1; /* */ | |
_UBYTE MSTP30:1; /* MSTP30 */ | |
} BIT; /* */ | |
} STBCR3; /* */ | |
_UBYTE wk5[3]; /* */ | |
union { /* STBCR4 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP47:1; /* MSTP47 */ | |
_UBYTE MSTP46:1; /* MSTP46 */ | |
_UBYTE MSTP45:1; /* MSTP45 */ | |
_UBYTE MSTP44:1; /* MSTP44 */ | |
_UBYTE MSTP43:1; /* MSTP43 */ | |
_UBYTE MSTP42:1; /* MSTP42 */ | |
_UBYTE MSTP41:1; /* MSTP41 */ | |
_UBYTE MSTP40:1; /* MSTP40 */ | |
} BIT; /* */ | |
} STBCR4; /* */ | |
_UBYTE wk6[3]; /* */ | |
union { /* STBCR5 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP57:1; /* MSTP57 */ | |
_UBYTE MSTP56:1; /* MSTP56 */ | |
_UBYTE MSTP55:1; /* MSTP55 */ | |
_UBYTE MSTP54:1; /* MSTP54 */ | |
_UBYTE MSTP53:1; /* MSTP53 */ | |
_UBYTE MSTP52:1; /* MSTP52 */ | |
_UBYTE MSTP51:1; /* MSTP51 */ | |
_UBYTE MSTP50:1; /* MSTP50 */ | |
} BIT; /* */ | |
} STBCR5; /* */ | |
_UBYTE wk7[3]; /* */ | |
union { /* STBCR6 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP67:1; /* MSTP67 */ | |
_UBYTE MSTP66:1; /* MSTP66 */ | |
_UBYTE MSTP65:1; /* MSTP65 */ | |
_UBYTE MSTP64:1; /* MSTP64 */ | |
_UBYTE MSTP63:1; /* MSTP63 */ | |
_UBYTE MSTP62:1; /* MSTP62 */ | |
_UBYTE MSTP61:1; /* MSTP61 */ | |
_UBYTE MSTP60:1; /* MSTP60 */ | |
} BIT; /* */ | |
} STBCR6; /* */ | |
_UBYTE wk8[3]; /* */ | |
union { /* STBCR7 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP77:1; /* MSTP77 */ | |
_UBYTE MSTP76:1; /* MSTP76 */ | |
_UBYTE MSTP75:1; /* MSTP75 */ | |
_UBYTE :1; /* */ | |
_UBYTE MSTP73:1; /* MSTP73 */ | |
_UBYTE MSTP72:1; /* MSTP72 */ | |
_UBYTE :1; /* */ | |
_UBYTE MSTP70:1; /* MSTP70 */ | |
} BIT; /* */ | |
} STBCR7; /* */ | |
_UBYTE wk9[3]; /* */ | |
union { /* STBCR8 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP87:1; /* MSTP87 */ | |
_UBYTE MSTP86:1; /* MSTP86 */ | |
_UBYTE MSTP85:1; /* MSTP85 */ | |
_UBYTE MSTP84:1; /* MSTP84 */ | |
_UBYTE :1; /* */ | |
_UBYTE MSTP82:1; /* MSTP82 */ | |
_UBYTE MSTP81:1; /* MSTP81 */ | |
_UBYTE :1; /* */ | |
} BIT; /* */ | |
} STBCR8; /* */ | |
_UBYTE wk10[3]; /* */ | |
union { /* SYSCR3 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :2; /* */ | |
_UBYTE VRAME5:1; /* VRAME5 */ | |
_UBYTE VRAME4:1; /* VRAME4 */ | |
_UBYTE VRAME3:1; /* VRAME3 */ | |
_UBYTE VRAME2:1; /* VRAME2 */ | |
_UBYTE VRAME1:1; /* VRAME1 */ | |
_UBYTE VRAME0:1; /* VRAME0 */ | |
} BIT; /* */ | |
} SYSCR3; /* */ | |
_UBYTE wk11[3]; /* */ | |
union { /* SYSCR4 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :2; /* */ | |
_UBYTE VRAMWE5:1; /* VRAMWE5 */ | |
_UBYTE VRAMWE4:1; /* VRAMWE4 */ | |
_UBYTE VRAMWE3:1; /* VRAMWE3 */ | |
_UBYTE VRAMWE2:1; /* VRAMWE2 */ | |
_UBYTE VRAMWE1:1; /* VRAMWE1 */ | |
_UBYTE VRAMWE0:1; /* VRAMWE0 */ | |
} BIT; /* */ | |
} SYSCR4; /* */ | |
_UBYTE wk12[3]; /* */ | |
union { /* SYSCR5 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :4; /* */ | |
_UBYTE RRAMWE3:1; /* RRAMWE3 */ | |
_UBYTE RRAMWE2:1; /* RRAMWE2 */ | |
_UBYTE RRAMWE1:1; /* RRAMWE1 */ | |
_UBYTE RRAMWE0:1; /* RRAMWE0 */ | |
} BIT; /* */ | |
} SYSCR5; /* */ | |
_UBYTE wk13[7]; /* */ | |
union { /* SWRSTCR1 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE AXTALE:1; /* AXTALE */ | |
_UBYTE SSIF5SRST:1; /* SSIF5SRST */ | |
_UBYTE SSIF4SRST:1; /* SSIF4SRST */ | |
_UBYTE IEBSRST:1; /* IEBSRST */ | |
_UBYTE SSIF3SRST:1; /* SSIF3SRST */ | |
_UBYTE SSIF2SRST:1; /* SSIF2SRST */ | |
_UBYTE SSIF1SRST:1; /* SSIF1SRST */ | |
_UBYTE SSIF0SRST:1; /* SSIF0SRST */ | |
} BIT; /* */ | |
} SWRSTCR1; /* */ | |
_UBYTE wk14[3]; /* */ | |
union { /* SWRSTCR2 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :3; /* */ | |
_UBYTE JCUSRST:1; /* JCUSRST */ | |
_UBYTE RGPVGSRST:1; /* SSIF3SRST */ | |
_UBYTE :3; /* */ | |
} BIT; /* */ | |
} SWRSTCR2; /* */ | |
_UBYTE wk15[11]; /* */ | |
union { /* STBCR9 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP97:1; /* MSTP97 */ | |
_UBYTE MSTP96:1; /* MSTP96 */ | |
_UBYTE MSTP95:1; /* MSTP95 */ | |
_UBYTE MSTP94:1; /* MSTP94 */ | |
_UBYTE MSTP93:1; /* MSTP93 */ | |
_UBYTE MSTP92:1; /* MSTP92 */ | |
_UBYTE MSTP91:1; /* MSTP91 */ | |
_UBYTE MSTP90:1; /* MSTP90 */ | |
} BIT; /* */ | |
} STBCR9; /* */ | |
_UBYTE wk16[3]; /* */ | |
union { /* STBCR10 */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE MSTP107:1; /* MSTP107 */ | |
_UBYTE MSTP106:1; /* MSTP106 */ | |
_UBYTE MSTP105:1; /* MSTP105 */ | |
_UBYTE :1; /* */ | |
_UBYTE MSTP103:1; /* MSTP103 */ | |
_UBYTE MSTP102:1; /* MSTP102 */ | |
_UBYTE MSTP101:1; /* MSTP101 */ | |
_UBYTE MSTP100:1; /* MSTP100 */ | |
} BIT; /* */ | |
} STBCR10; /* */ | |
_UBYTE wk17[25531]; /* */ | |
union { /* RRAMKP */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :4; /* */ | |
_UBYTE RRAMKP3:1; /* RRAMKP3 */ | |
_UBYTE RRAMKP2:1; /* RRAMKP2 */ | |
_UBYTE RRAMKP1:1; /* RRAMKP1 */ | |
_UBYTE RRAMKP0:1; /* RRAMKP0 */ | |
} BIT; /* */ | |
} RRAMKP; /* */ | |
_UBYTE wk18[1]; /* */ | |
union { /* DSCTR */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE EBUSKEEPE:1; /* EBUSKEEPE */ | |
_UBYTE RAMBOOT:1; /* RAMBOOT */ | |
_UBYTE :6; /* */ | |
} BIT; /* */ | |
} DSCTR; /* */ | |
_UBYTE wk19[1]; /* */ | |
union { /* DSSSR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD :1; /* */ | |
_UWORD PJ23:1; /* PJ23 */ | |
_UWORD PJ22:1; /* PJ22 */ | |
_UWORD PJ21:1; /* PJ21 */ | |
_UWORD PJ20:1; /* PJ20 */ | |
_UWORD PG3:1; /* PG3 */ | |
_UWORD PG2:1; /* PG2 */ | |
_UWORD NMI:1; /* NMI */ | |
_UWORD :1; /* */ | |
_UWORD RTCAR:1; /* RTCAR */ | |
_UWORD PF19:1; /* PF19 */ | |
_UWORD PF18:1; /* PF18 */ | |
_UWORD PF17:1; /* PF17 */ | |
_UWORD PF16:1; /* PF16 */ | |
_UWORD PC7:1; /* PC7 */ | |
_UWORD PC5:1; /* PC5 */ | |
} BIT; /* */ | |
} DSSSR; /* */ | |
union { /* DSESR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD :1; /* */ | |
_UWORD PJ23E:1; /* PJ23E */ | |
_UWORD PJ22E:1; /* PJ22E */ | |
_UWORD PJ21E:1; /* PJ21E */ | |
_UWORD PJ20E:1; /* PJ20E */ | |
_UWORD PG3E:1; /* PG3E */ | |
_UWORD PG2E:1; /* PG2E */ | |
_UWORD NMIE:1; /* NMIE */ | |
_UWORD :1; /* */ | |
_UWORD :1; /* */ | |
_UWORD PF19E:1; /* PF19E */ | |
_UWORD PF18E:1; /* PF18E */ | |
_UWORD PF17E:1; /* PF17E */ | |
_UWORD PF16E:1; /* PF16E */ | |
_UWORD PC7E:1; /* PC7E */ | |
_UWORD PC5E:1; /* PC5E */ | |
} BIT; /* */ | |
} DSESR; /* */ | |
union { /* DSFR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD IOKEEP:1; /* IOKEEP */ | |
_UWORD PJ23F:1; /* PJ23F */ | |
_UWORD PJ22F:1; /* PJ22F */ | |
_UWORD PJ21F:1; /* PJ21F */ | |
_UWORD PJ20F:1; /* PJ20F */ | |
_UWORD PG3F:1; /* PG3F */ | |
_UWORD PG2F:1; /* PG2F */ | |
_UWORD NMIF:1; /* NMIF */ | |
_UWORD :1; /* */ | |
_UWORD RTCARF:1; /* RTCARF */ | |
_UWORD PF19F:1; /* PF19F */ | |
_UWORD PF18F:1; /* PF18F */ | |
_UWORD PF17F:1; /* PF17F */ | |
_UWORD PF16F:1; /* PF16F */ | |
_UWORD PC7F:1; /* PC7F */ | |
_UWORD PC5F:1; /* PC5F */ | |
} BIT; /* */ | |
} DSFR; /* */ | |
_UBYTE wk20[6]; /* */ | |
union { /* XTALCTR */ | |
_UBYTE BYTE; /* Byte Access */ | |
struct { /* Bit Access */ | |
_UBYTE :7; /* */ | |
_UBYTE GAIN:1; /* GAIN */ | |
} BIT; /* */ | |
} XTALCTR; /* */ | |
}; /* */ | |
struct st_intc { /* struct INTC */ | |
union { /* ICR0 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD NMIL:1; /* NMIL */ | |
_UWORD :6; /* */ | |
_UWORD NMIE:1; /* NMIE */ | |
_UWORD :6; /* */ | |
_UWORD NMIF:1; /* NMIF */ | |
_UWORD NMIM:1; /* NMIM */ | |
} BIT; /* */ | |
} ICR0; /* */ | |
union { /* ICR1 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD IRQ71S:1; /* IRQ71S */ | |
_UWORD IRQ70S:1; /* IRQ70S */ | |
_UWORD IRQ61S:1; /* IRQ61S */ | |
_UWORD IRQ60S:1; /* IRQ60S */ | |
_UWORD IRQ51S:1; /* IRQ51S */ | |
_UWORD IRQ50S:1; /* IRQ50S */ | |
_UWORD IRQ41S:1; /* IRQ41S */ | |
_UWORD IRQ40S:1; /* IRQ40S */ | |
_UWORD IRQ31S:1; /* IRQ31S */ | |
_UWORD IRQ30S:1; /* IRQ30S */ | |
_UWORD IRQ21S:1; /* IRQ21S */ | |
_UWORD IRQ20S:1; /* IRQ20S */ | |
_UWORD IRQ11S:1; /* IRQ11S */ | |
_UWORD IRQ10S:1; /* IRQ10S */ | |
_UWORD IRQ01S:1; /* IRQ01S */ | |
_UWORD IRQ00S:1; /* IRQ00S */ | |
} BIT; /* */ | |
} ICR1; /* */ | |
union { /* ICR2 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD :8; /* */ | |
_UWORD PINT7S:1; /* PINT7S */ | |
_UWORD PINT6S:1; /* PINT6S */ | |
_UWORD PINT5S:1; /* PINT5S */ | |
_UWORD PINT4S:1; /* PINT4S */ | |
_UWORD PINT3S:1; /* PINT3S */ | |
_UWORD PINT2S:1; /* PINT2S */ | |
_UWORD PINT1S:1; /* PINT1S */ | |
_UWORD PINT0S:1; /* PINT0S */ | |
} BIT; /* */ | |
} ICR2; /* */ | |
union { /* IRQRR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD :8; /* */ | |
_UWORD IRQ7F:1; /* IRQ7F */ | |
_UWORD IRQ6F:1; /* IRQ6F */ | |
_UWORD IRQ5F:1; /* IRQ5F */ | |
_UWORD IRQ4F:1; /* IRQ4F */ | |
_UWORD IRQ3F:1; /* IRQ3F */ | |
_UWORD IRQ2F:1; /* IRQ2F */ | |
_UWORD IRQ1F:1; /* IRQ1F */ | |
_UWORD IRQ0F:1; /* IRQ0F */ | |
} BIT; /* */ | |
} IRQRR; /* */ | |
union { /* PINTER */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD :8; /* */ | |
_UWORD PINT7E:1; /* PINT7E */ | |
_UWORD PINT6E:1; /* PINT6E */ | |
_UWORD PINT5E:1; /* PINT5E */ | |
_UWORD PINT4E:1; /* PINT4E */ | |
_UWORD PINT3E:1; /* PINT3E */ | |
_UWORD PINT2E:1; /* PINT2E */ | |
_UWORD PINT1E:1; /* PINT1E */ | |
_UWORD PINT0E:1; /* PINT0E */ | |
} BIT; /* */ | |
} PINTER; /* */ | |
union { /* PIRR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD :8; /* */ | |
_UWORD PINT7R:1; /* PINT7R */ | |
_UWORD PINT6R:1; /* PINT6R */ | |
_UWORD PINT5R:1; /* PINT5R */ | |
_UWORD PINT4R:1; /* PINT4R */ | |
_UWORD PINT3R:1; /* PINT3R */ | |
_UWORD PINT2R:1; /* PINT2R */ | |
_UWORD PINT1R:1; /* PINT1R */ | |
_UWORD PINT0R:1; /* PINT0R */ | |
} BIT; /* */ | |
} PIRR; /* */ | |
union { /* IBCR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD E15:1; /* E15 */ | |
_UWORD E14:1; /* E14 */ | |
_UWORD E13:1; /* E13 */ | |
_UWORD E12:1; /* E12 */ | |
_UWORD E11:1; /* E11 */ | |
_UWORD E10:1; /* E10 */ | |
_UWORD E9:1; /* E9 */ | |
_UWORD E8:1; /* E8 */ | |
_UWORD E7:1; /* E7 */ | |
_UWORD E6:1; /* E6 */ | |
_UWORD E5:1; /* E5 */ | |
_UWORD E4:1; /* E4 */ | |
_UWORD E3:1; /* E3 */ | |
_UWORD E2:1; /* E2 */ | |
_UWORD E1:1; /* E1 */ | |
_UWORD :1; /* */ | |
} BIT; /* */ | |
} IBCR; /* */ | |
union { /* IBNR */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD BE:2; /* BE */ | |
_UWORD BOVE:1; /* BOVE */ | |
_UWORD :9; /* */ | |
_UWORD BN:4; /* BN */ | |
} BIT; /* */ | |
} IBNR; /* */ | |
_UBYTE wk0[8]; /* */ | |
union { /* IPR01 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _IRQ0:4; /* _IRQ0 */ | |
_UWORD _IRQ1:4; /* _IRQ1 */ | |
_UWORD _IRQ2:4; /* _IRQ2 */ | |
_UWORD _IRQ3:4; /* _IRQ3 */ | |
} BIT; /* */ | |
} IPR01; /* */ | |
union { /* IPR02 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _IRQ4:4; /* _IRQ4 */ | |
_UWORD _IRQ5:4; /* _IRQ5 */ | |
_UWORD _IRQ6:4; /* _IRQ6 */ | |
_UWORD _IRQ7:4; /* _IRQ7 */ | |
} BIT; /* */ | |
} IPR02; /* */ | |
_UBYTE wk1[4]; /* */ | |
union { /* IPR05 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _PINT:4; /* PINT7-0 */ | |
_UWORD :12; /* */ | |
} BIT; /* */ | |
} IPR05; /* */ | |
_UBYTE wk2[990]; /* */ | |
union { /* IPR06 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _DMAC0:4; /* _DMAC0 */ | |
_UWORD _DMAC1:4; /* _DMAC1 */ | |
_UWORD _DMAC2:4; /* _DMAC2 */ | |
_UWORD _DMAC3:4; /* _DMAC3 */ | |
} BIT; /* */ | |
} IPR06; /* */ | |
union { /* IPR07 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _DMAC4:4; /* _DMAC4 */ | |
_UWORD _DMAC5:4; /* _DMAC5 */ | |
_UWORD _DMAC6:4; /* _DMAC6 */ | |
_UWORD _DMAC7:4; /* _DMAC7 */ | |
} BIT; /* */ | |
} IPR07; /* */ | |
union { /* IPR08 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _DMAC8:4; /* _DMAC8 */ | |
_UWORD _DMAC9:4; /* _DMAC9 */ | |
_UWORD _DMAC10:4; /* _DMAC10 */ | |
_UWORD _DMAC11:4; /* _DMAC11 */ | |
} BIT; /* */ | |
} IPR08; /* */ | |
union { /* IPR09 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _DMAC12:4; /* _DMAC12 */ | |
_UWORD _DMAC13:4; /* _DMAC13 */ | |
_UWORD _DMAC14:4; /* _DMAC14 */ | |
_UWORD _DMAC15:4; /* _DMAC15 */ | |
} BIT; /* */ | |
} IPR09; /* */ | |
union { /* IPR10 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _USB:4; /* _USB */ | |
_UWORD _VDC40:4; /* _VDC40 */ | |
_UWORD _VDC41:4; /* _VDC41 */ | |
_UWORD _VDC42:4; /* _VDC42 */ | |
} BIT; /* */ | |
} IPR10; /* */ | |
union { /* IPR11 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _IMRLS:4; /* IMRLS */ | |
_UWORD _JCU:4; /* JCU */ | |
_UWORD _DISCOM:4; /* DISCOM */ | |
_UWORD _RGPVG:4; /* RGPVG */ | |
} BIT; /* */ | |
} IPR11; /* */ | |
union { /* IPR12 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _CMT0:4; /* _CMT0 */ | |
_UWORD _CMT1:4; /* _CMT1 */ | |
_UWORD _BSC:4; /* _BSC */ | |
_UWORD _WDT:4; /* _WDT */ | |
} BIT; /* */ | |
} IPR12; /* */ | |
union { /* IPR13 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _MTU00:4; /* _MTU00 */ | |
_UWORD _MTU01:4; /* _MTU01 */ | |
_UWORD _MTU10:4; /* _MTU10 */ | |
_UWORD _MTU11:4; /* _MTU11 */ | |
} BIT; /* */ | |
} IPR13; /* */ | |
union { /* IPR14 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _MTU20:4; /* _MTU20 */ | |
_UWORD _MTU21:4; /* _MTU21 */ | |
_UWORD _MTU30:4; /* _MTU30 */ | |
_UWORD _MTU31:4; /* _MTU31 */ | |
} BIT; /* */ | |
} IPR14; /* */ | |
union { /* IPR15 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _MTU40:4; /* _MTU40 */ | |
_UWORD _MTU41:4; /* _MTU41 */ | |
_UWORD _PWM1:4; /* _PWM1 */ | |
_UWORD _PWM2:4; /* _PWM2 */ | |
} BIT; /* */ | |
} IPR15; /* */ | |
union { /* IPR16 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _SDG0:4; /* _SDG0 */ | |
_UWORD _SDG1:4; /* _SDG1 */ | |
_UWORD _SDG2:4; /* _SDG2 */ | |
_UWORD _SDG3:4; /* _SDG3 */ | |
} BIT; /* */ | |
} IPR16; /* */ | |
union { /* IPR17 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _ADC:4; /* _ADC */ | |
_UWORD _SSI0:4; /* _SSI0 */ | |
_UWORD _SSI1:4; /* _SSI1 */ | |
_UWORD _SSI2:4; /* _SSI2 */ | |
} BIT; /* */ | |
} IPR17; /* */ | |
union { /* IPR18 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _SSI3:4; /* _SSI3 */ | |
_UWORD _SSI4:4; /* _SSI4 */ | |
_UWORD _SSI5:4; /* _SSI5 */ | |
_UWORD _SPDIF:4; /* _SPDIF */ | |
} BIT; /* */ | |
} IPR18; /* */ | |
union { /* IPR19 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _IIC30:4; /* _IIC30 */ | |
_UWORD _IIC31:4; /* _IIC31 */ | |
_UWORD _IIC32:4; /* _IIC32 */ | |
_UWORD _IIC33:4; /* _IIC33 */ | |
} BIT; /* */ | |
} IPR19; /* */ | |
union { /* IPR20 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _SCIF0:4; /* _SCIF0 */ | |
_UWORD _SCIF1:4; /* _SCIF1 */ | |
_UWORD _SCIF2:4; /* _SCIF2 */ | |
_UWORD _SCIF3:4; /* _SCIF3 */ | |
} BIT; /* */ | |
} IPR20; /* */ | |
union { /* IPR21 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _SCIF4:4; /* _SCIF4 */ | |
_UWORD _SCIF5:4; /* _SCIF5 */ | |
_UWORD _SCIF6:4; /* _SCIF6 */ | |
_UWORD _SCIF7:4; /* _SCIF7 */ | |
} BIT; /* */ | |
} IPR21; /* */ | |
union { /* IPR22 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _SIOF:4; /* _SIOF */ | |
_UWORD _RCAN0:4; /* _RCAN0 */ | |
_UWORD _RCAN1:4; /* _RCAN1 */ | |
_UWORD _RCAN2:4; /* _RCAN2 */ | |
} BIT; /* */ | |
} IPR22; /* */ | |
union { /* IPR23 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _RSPI0:4; /* _RSPI0 */ | |
_UWORD _RSPI1:4; /* _RSPI1 */ | |
_UWORD _RQSPI0:4; /* _RQSPI0 */ | |
_UWORD _RQSPI1:4; /* _RQSPI1 */ | |
} BIT; /* */ | |
} IPR23; /* */ | |
union { /* IPR24 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _IEB:4; /* _IEB */ | |
_UWORD _ROMDEC:4; /* _ROMDEC */ | |
_UWORD _FLCTL:4; /* _FLCTL */ | |
_UWORD _MMC:4; /* _MMC */ | |
} BIT; /* */ | |
} IPR24; /* */ | |
union { /* IPR25 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _SDHI0:4; /* _SDHI0 */ | |
_UWORD _SDHI1:4; /* _SDHI1 */ | |
_UWORD _RTC:4; /* _RTC */ | |
_UWORD :4; /* */ | |
} BIT; /* */ | |
} IPR25; /* */ | |
union { /* IPR26 */ | |
_UWORD WORD; /* Word Access */ | |
struct { /* Bit Access */ | |
_UWORD _SRC0:4; /* _SRC0 */ | |
_UWORD _SRC1:4; /* _SRC1 */ | |
_UWORD _SRC2:4; /* _SRC2 */ | |
_UWORD :4; /* */ | |
} BIT; /* */ | |
} IPR26; /* */ | |
}; /* */ | |
#endif | |
struct st_ccnt { /* struct CCNT */ | |
union { /* CCR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :20; /* */ | |
_UDWORD ICF:1; /* ICF */ | |
_UDWORD :2; /* */ | |
_UDWORD ICE:1; /* ICE */ | |
_UDWORD :4; /* */ | |
_UDWORD OCF:1; /* OCF */ | |
_UDWORD :1; /* */ | |
_UDWORD WT:1; /* WT */ | |
_UDWORD OCE:1; /* OCE */ | |
} BIT; /* */ | |
} CCR1; /* */ | |
union { /* CCR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :15; /* */ | |
_UDWORD LE:1; /* LE */ | |
_UDWORD :6; /* */ | |
_UDWORD W3LOAD:1; /* W3LOAD */ | |
_UDWORD W3LOCK:1; /* W3LOCK */ | |
_UDWORD :6; /* */ | |
_UDWORD W2LOAD:1; /* W2LOAD */ | |
_UDWORD W2LOCK:1; /* W2LOCK */ | |
} BIT; /* */ | |
} CCR2; /* */ | |
}; | |
#if 0 | |
union CSnBCR{ /* CSnBCR */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :1; /* */ | |
_UDWORD IWW:3; /* IWW */ | |
_UDWORD IWRWD:3; /* IWRWD */ | |
_UDWORD IWRWS:3; /* IWRWS */ | |
_UDWORD IWRRD:3; /* IWRRD */ | |
_UDWORD IWRRS:3; /* IWRRS */ | |
_UDWORD :1; /* */ | |
_UDWORD TYPE:3; /* TYPE */ | |
_UDWORD ENDIAN:1; /* ENDIAN */ | |
_UDWORD BSZ:2; /* BSZ */ | |
_UDWORD :9; /* */ | |
} BIT; /* */ | |
}; /* */ | |
struct st_bsc { /* struct BSC */ | |
union { /* CMNCR */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :20; /* */ | |
_UDWORD BLOCK:1; /* BLOCK */ | |
_UDWORD DPRTY:2; /* DPRTY */ | |
_UDWORD DMAIW:3; /* DMAIW */ | |
_UDWORD DMAIWA:1; /* DMAIWA */ | |
_UDWORD :3; /* */ | |
_UDWORD HIZMEM:1; /* HIZMEM */ | |
_UDWORD HIZCNT:1; /* HIZCNT */ | |
} BIT; /* */ | |
} CMNCR; /* */ | |
union CSnBCR CS0BCR; /* CS0BCR */ | |
union CSnBCR CS1BCR; /* CS1BCR */ | |
union CSnBCR CS2BCR; /* CS2BCR */ | |
union CSnBCR CS3BCR; /* CS3BCR */ | |
union CSnBCR CS4BCR; /* CS4BCR */ | |
union CSnBCR CS5BCR; /* CS5BCR */ | |
_UBYTE wk0[12]; /* */ | |
union { /* CS0WCR */ | |
union { /* CS0WCR(NORMAL) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :11; /* */ | |
_UDWORD BAS:1; /* BAS */ | |
_UDWORD :7; /* */ | |
_UDWORD SW:2; /* SW */ | |
_UDWORD WR:4; /* WR */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :4; /* */ | |
_UDWORD HW:2; /* HW */ | |
} BIT; /* */ | |
} NORMAL; /* */ | |
union { /* CS0WCR(BROM_ASY) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :10; /* */ | |
_UDWORD BST:2; /* BST */ | |
_UDWORD :2; /* */ | |
_UDWORD BW:2; /* BW */ | |
_UDWORD :5; /* */ | |
_UDWORD W:4; /* W */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :6; /* */ | |
} BIT; /* */ | |
} BROM_ASY; /* */ | |
union { /* CS0WCR(BROM_SY) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :14; /* */ | |
_UDWORD BW:2; /* BW */ | |
_UDWORD :5; /* */ | |
_UDWORD W:4; /* W */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :6; /* */ | |
} BIT; /* */ | |
} BROM_SY; /* */ | |
} CS0WCR; | |
union { /* CS1WCR */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :11; /* */ | |
_UDWORD BAS:1; /* BAS */ | |
_UDWORD :1; /* */ | |
_UDWORD WW:3; /* WW */ | |
_UDWORD :3; /* */ | |
_UDWORD SW:2; /* SW */ | |
_UDWORD WR:4; /* WR */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :4; /* */ | |
_UDWORD HW:2; /* HW */ | |
} BIT; /* */ | |
} CS1WCR; /* */ | |
union { /* CS2WCR */ | |
union { /* CS2WCR(NORMAL) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :11; /* */ | |
_UDWORD BAS:1; /* BAS */ | |
_UDWORD :9; /* */ | |
_UDWORD WR:4; /* WR */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :6; /* */ | |
} BIT; /* */ | |
} NORMAL; /* */ | |
union { /* CS2WCR(SDRAM) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :23; /* */ | |
_UDWORD A2CL:2; /* A2CL */ | |
_UDWORD :7; /* */ | |
} BIT; /* */ | |
} SDRAM; /* */ | |
} CS2WCR; /* */ | |
union { /* CS3WCR */ | |
union { /* CS3WCR(NORMAL) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :11; /* */ | |
_UDWORD BAS:1; /* BAS */ | |
_UDWORD :9; /* */ | |
_UDWORD WR:4; /* WR */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :6; /* */ | |
} BIT; /* */ | |
} NORMAL; /* */ | |
union { /* CS3WCR(SDRAM) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :17; /* */ | |
_UDWORD WTRP:2; /* WTRP */ | |
_UDWORD :1; /* */ | |
_UDWORD WTRCD:2; /* WTRCD */ | |
_UDWORD :1; /* */ | |
_UDWORD A3CL:2; /* A3CL */ | |
_UDWORD :2; /* */ | |
_UDWORD TRWL:2; /* TRWL */ | |
_UDWORD :1; /* */ | |
_UDWORD WTRC:2; /* WTRC */ | |
} BIT; /* */ | |
} SDRAM; /* */ | |
} CS3WCR; /* */ | |
union { /* CS4WCR */ | |
union { /* CS4WCR(NORMAL) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :11; /* */ | |
_UDWORD BAS:1; /* BAS */ | |
_UDWORD :1; /* */ | |
_UDWORD WW:3; /* WW */ | |
_UDWORD :3; /* */ | |
_UDWORD SW:2; /* SW */ | |
_UDWORD WR:4; /* WR */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :4; /* */ | |
_UDWORD HW:2; /* HW */ | |
} BIT; /* */ | |
} NORMAL; /* */ | |
union { /* CS4WCR(BROM_ASY) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :10; /* */ | |
_UDWORD BST:2; /* BST */ | |
_UDWORD :2; /* */ | |
_UDWORD BW:2; /* BW */ | |
_UDWORD :3; /* */ | |
_UDWORD SW:2; /* SW */ | |
_UDWORD W:4; /* W */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :4; /* */ | |
_UDWORD HW:2; /* HW */ | |
} BIT; /* */ | |
} BROM_ASY; /* */ | |
} CS4WCR; /* */ | |
union { /* CS5WCR */ | |
union { /* CS5WCR(NORMAL) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :10; /* */ | |
_UDWORD SZSEL:1; /* SZSEL */ | |
_UDWORD MPXWBAS:1; /* MPXW/BAS */ | |
_UDWORD :1; /* */ | |
_UDWORD WW:3; /* WW */ | |
_UDWORD :3; /* */ | |
_UDWORD SW:2; /* SW */ | |
_UDWORD WR:4; /* WR */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :4; /* */ | |
_UDWORD HW:2; /* HW */ | |
} BIT; /* */ | |
} NORMAL; /* */ | |
union { /* CS5WCR(PCMCIA) */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :10; /* */ | |
_UDWORD SA:2; /* SA */ | |
_UDWORD :5; /* */ | |
_UDWORD TED:4; /* TED */ | |
_UDWORD PCW:4; /* PCW */ | |
_UDWORD WM:1; /* WM */ | |
_UDWORD :2; /* */ | |
_UDWORD TEH:4; /* TEH */ | |
} BIT; /* */ | |
} PCMCIA; /* */ | |
} CS5WCR; /* */ | |
_UBYTE wk1[12]; /* */ | |
union { /* SDCR */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :11; /* */ | |
_UDWORD A2ROW:2; /* A2ROW */ | |
_UDWORD :1; /* */ | |
_UDWORD A2COL:2; /* A2COL */ | |
_UDWORD :2; /* */ | |
_UDWORD DEEP:1; /* DEEP */ | |
_UDWORD :1; /* */ | |
_UDWORD RFSH:1; /* RFSH */ | |
_UDWORD RMODE:1; /* RMODE */ | |
_UDWORD PDOWN:1; /* PDOWN */ | |
_UDWORD BACTV:1; /* BACTV */ | |
_UDWORD :3; /* */ | |
_UDWORD A3ROW:2; /* A3ROW */ | |
_UDWORD :1; /* */ | |
_UDWORD A3COL:2; /* A3COL */ | |
} BIT; /* */ | |
} SDCR; /* */ | |
union { /* RTCSR */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD :24; /* */ | |
_UDWORD CMF:1; /* CMF */ | |
_UDWORD CMIE:1; /* CMIE */ | |
_UDWORD CKS:3; /* CKS */ | |
_UDWORD RRC:3; /* RRC */ | |
} BIT; /* */ | |
} RTCSR; /* */ | |
union { /* RTCNT */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RTCNT; /* */ | |
union { /* RTCOR */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RTCOR; /* */ | |
}; /* */ | |
struct st_dmac { /* struct DMAC */ | |
union { /* SAR0 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR0; /* */ | |
union { /* DAR0 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR0; /* */ | |
union { /* DMATCR0 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR0; /* */ | |
union { /* CHCR0 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE DO:1; /* DO */ | |
_UBYTE TL:1; /* TL */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE AM:1; /* AM */ | |
_UBYTE AL:1; /* AL */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE DL:1; /* DL */ | |
_UBYTE DS:1; /* DS */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR0; /* */ | |
union { /* SAR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR1; /* */ | |
union { /* DAR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR1; /* */ | |
union { /* DMATCR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR1; /* */ | |
union { /* CHCR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :3; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :2; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :2; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR1; /* */ | |
union { /* SAR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR2; /* */ | |
union { /* DAR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR2; /* */ | |
union { /* DMATCR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR2; /* */ | |
union { /* CHCR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR2; /* */ | |
union { /* SAR3 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR3; /* */ | |
union { /* DAR3 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR3; /* */ | |
union { /* DMATCR3 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR3; /* */ | |
union { /* CHCR3 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR3; /* */ | |
union { /* SAR4 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR4; /* */ | |
union { /* DAR4 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR4; /* */ | |
union { /* DMATCR4 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR4; /* */ | |
union { /* CHCR4 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR4; /* */ | |
union { /* SAR5 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR5; /* */ | |
union { /* DAR5 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR5; /* */ | |
union { /* DMATCR5 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR5; /* */ | |
union { /* CHCR5 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR5; /* */ | |
union { /* SAR6 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR6; /* */ | |
union { /* DAR6 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR6; /* */ | |
union { /* DMATCR6 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR6; /* */ | |
union { /* CHCR6 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR6; /* */ | |
union { /* SAR7 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR7; /* */ | |
union { /* DAR7 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR7; /* */ | |
union { /* DMATCR7 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR7; /* */ | |
union { /* CHCR7 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR7; /* */ | |
union { /* SAR8 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR8; /* */ | |
union { /* DAR8 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR8; /* */ | |
union { /* DMATCR8 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR8; /* */ | |
union { /* CHCR8 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR8; /* */ | |
union { /* SAR9 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR9; /* */ | |
union { /* DAR9 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR9; /* */ | |
union { /* DMATCR9 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR9; /* */ | |
union { /* CHCR9 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR9; /* */ | |
union { /* SAR10 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR10; /* */ | |
union { /* DAR10 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR10; /* */ | |
union { /* DMATCR10 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR10; /* */ | |
union { /* CHCR10 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR10; /* */ | |
union { /* SAR11 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR11; /* */ | |
union { /* DAR11 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR11; /* */ | |
union { /* DMATCR11 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR11; /* */ | |
union { /* CHCR11 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR11; /* */ | |
union { /* SAR12 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR12; /* */ | |
union { /* DAR12 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR12; /* */ | |
union { /* DMATCR12 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR12; /* */ | |
union { /* CHCR12 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR12; /* */ | |
union { /* SAR13 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR13; /* */ | |
union { /* DAR13 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR13; /* */ | |
union { /* DMATCR13 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR13; /* */ | |
union { /* CHCR13 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR13; /* */ | |
union { /* SAR14 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR14; /* */ | |
union { /* DAR14 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR14; /* */ | |
union { /* DMATCR14 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR14; /* */ | |
union { /* CHCR14 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR14; /* */ | |
union { /* SAR15 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} SAR15; /* */ | |
union { /* DAR15 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DAR15; /* */ | |
union { /* DMATCR15 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} DMATCR15; /* */ | |
union { /* CHCR15 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Byte Access */ | |
_UBYTE HH; /* High, High */ | |
_UBYTE HL; /* High, Low */ | |
_UBYTE LH; /* Low, High */ | |
_UBYTE LL; /* Low, Low */ | |
} BYTE; /* */ | |
struct { /* Bit Access */ | |
_UBYTE TC:1; /* TC */ | |
_UBYTE :1; /* */ | |
_UBYTE RLDSAR:1; /* RLDSAR */ | |
_UBYTE RLDDAR:1; /* RLDDAR */ | |
_UBYTE :1; /* */ | |
_UBYTE DAF:1; /* DAF */ | |
_UBYTE SAF:1; /* SAF */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TEMASK:1; /* TEMASK */ | |
_UBYTE HE:1; /* HE */ | |
_UBYTE HIE:1; /* HIE */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE DM:2; /* DM */ | |
_UBYTE SM:2; /* SM */ | |
_UBYTE RS:4; /* RS */ | |
_UBYTE :1; /* */ | |
_UBYTE :1; /* */ | |
_UBYTE TB:1; /* TB */ | |
_UBYTE TS:2; /* TS */ | |
_UBYTE IE:1; /* IE */ | |
_UBYTE TE:1; /* TE */ | |
_UBYTE DE:1; /* DE */ | |
} BIT; /* */ | |
} CHCR15; /* */ | |
union { /* RSAR0 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR0; /* */ | |
union { /* RDAR0 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR0; /* */ | |
union { /* RDMATCR0 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR0; /* */ | |
_UBYTE wk0[4]; /* */ | |
union { /* RSAR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR1; /* */ | |
union { /* RDAR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR1; /* */ | |
union { /* RDMATCR1 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR1; /* */ | |
_UBYTE wk1[4]; /* */ | |
union { /* RSAR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR2; /* */ | |
union { /* RDAR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR2; /* */ | |
union { /* RDMATCR2 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR2; /* */ | |
_UBYTE wk2[4]; /* */ | |
union { /* RSAR3 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR3; /* */ | |
union { /* RDAR3 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR3; /* */ | |
union { /* RDMATCR3 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR3; /* */ | |
_UBYTE wk3[4]; /* */ | |
union { /* RSAR4 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR4; /* */ | |
union { /* RDAR4 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR4; /* */ | |
union { /* RDMATCR4 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR4; /* */ | |
_UBYTE wk4[4]; /* */ | |
union { /* RSAR5 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR5; /* */ | |
union { /* RDAR5 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR5; /* */ | |
union { /* RDMATCR5 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR5; /* */ | |
_UBYTE wk5[4]; /* */ | |
union { /* RSAR6 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR6; /* */ | |
union { /* RDAR6 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR6; /* */ | |
union { /* RDMATCR6 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR6; /* */ | |
_UBYTE wk6[4]; /* */ | |
union { /* RSAR7 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR7; /* */ | |
union { /* RDAR7 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR7; /* */ | |
union { /* RDMATCR7 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR7; /* */ | |
_UBYTE wk7[4]; /* */ | |
union { /* RSAR8 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RSAR8; /* */ | |
union { /* RDAR8 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDAR8; /* */ | |
union { /* RDMATCR8 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; /* Low */ | |
} WORD; /* */ | |
struct { /* Bit Access */ | |
_UDWORD D:32; /* D */ | |
} BIT; /* */ | |
} RDMATCR8; /* */ | |
_UBYTE wk8[4]; /* */ | |
union { /* RSAR9 */ | |
_UDWORD LONG; /* Long Access */ | |
struct { /* Word Access */ | |
_UWORD H; /* High */ | |
_UWORD L; |