blob: 828a97b7ca778954f61e9161d38d2e8e78b9336d [file] [log] [blame]
/*******************************************************************************
* 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; /* Low */