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 */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RSAR9; /* */
union { /* RDAR9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDAR9; /* */
union { /* RDMATCR9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDMATCR9; /* */
_UBYTE wk9[4]; /* */
union { /* RSAR10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RSAR10; /* */
union { /* RDAR10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDAR10; /* */
union { /* RDMATCR10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDMATCR10; /* */
_UBYTE wk10[4]; /* */
union { /* RSAR11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RSAR11; /* */
union { /* RDAR11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDAR11; /* */
union { /* RDMATCR11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDMATCR11; /* */
_UBYTE wk11[4]; /* */
union { /* RSAR12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RSAR12; /* */
union { /* RDAR12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDAR12; /* */
union { /* RDMATCR12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDMATCR12; /* */
_UBYTE wk12[4]; /* */
union { /* RSAR13 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RSAR13; /* */
union { /* RDAR13 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDAR13; /* */
union { /* RDMATCR13 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDMATCR13; /* */
_UBYTE wk13[4]; /* */
union { /* RSAR14 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RSAR14; /* */
union { /* RDAR14 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDAR14; /* */
union { /* RDMATCR14 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDMATCR14; /* */
_UBYTE wk14[4]; /* */
union { /* RSAR15 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RSAR15; /* */
union { /* RDAR15 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDAR15; /* */
union { /* RDMATCR15 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD D:32; /* D */
} BIT; /* */
} RDMATCR15; /* */
_UBYTE wk15[4]; /* */
union { /* DMAOR */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD CMS:2; /* CMS */
_UWORD :2; /* */
_UWORD PR:2; /* PR */
_UWORD :5; /* */
_UWORD AE:1; /* AE */
_UWORD NMIF:1; /* NMIF */
_UWORD DME:1; /* DME */
} BIT; /* */
} DMAOR; /* */
_UBYTE wk16[254]; /* */
union { /* DMARS0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH1:8; /* CH1 */
_UWORD CH0:8; /* CH0 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH1MID:6; /* CH1MID */
_UWORD CH1RID:2; /* CH1RID */
_UWORD CH0MID:6; /* CH0MID */
_UWORD CH0RID:2; /* CH0RID */
} BIT; /* */
} DMARS0; /* */
_UBYTE wk17[2]; /* */
union { /* DMARS1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH3:8; /* CH3 */
_UWORD CH2:8; /* CH2 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH3MID:6; /* CH3ID */
_UWORD CH3RID:2; /* CH3RID */
_UWORD CH2MID:6; /* CH2MID */
_UWORD CH2RID:2; /* CH2RID */
} BIT; /* */
} DMARS1; /* */
_UBYTE wk18[2]; /* */
union { /* DMARS2 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH5:8; /* CH5 */
_UWORD CH4:8; /* CH4 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH5MID:6; /* CH5MID */
_UWORD CH5RID:2; /* CH5RID */
_UWORD CH4MID:6; /* CH4MID */
_UWORD CH4RID:2; /* CH4RID */
} BIT; /* */
} DMARS2; /* */
_UBYTE wk19[2]; /* */
union { /* DMARS3 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH7:8; /* CH7 */
_UWORD CH6:8; /* CH6 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH7MID:6; /* CH7MID */
_UWORD CH7RID:2; /* CH7RID */
_UWORD CH6MID:6; /* CH6MID */
_UWORD CH6RID:2; /* CH6RID */
} BIT; /* */
} DMARS3; /* */
_UBYTE wk20[2]; /* */
union { /* DMARS4 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH9:8; /* CH9 */
_UWORD CH8:8; /* CH8 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH9MID:6; /* CH9MID */
_UWORD CH9RID:2; /* CH9RID */
_UWORD CH8MID:6; /* CH8MID */
_UWORD CH8RID:2; /* CH8RID */
} BIT; /* */
} DMARS4; /* */
_UBYTE wk21[2]; /* */
union { /* DMARS5 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH11:8; /* CH11 */
_UWORD CH10:8; /* CH10 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH11MID:6; /* CH11MID */
_UWORD CH11RID:2; /* CH11RID */
_UWORD CH10MID:6; /* CH10MID */
_UWORD CH10RID:2; /* CH10RID */
} BIT; /* */
} DMARS5; /* */
_UBYTE wk22[2]; /* */
union { /* DMARS6 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH13:8; /* CH13 */
_UWORD CH12:8; /* CH12 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH13MID:6; /* CH13MID */
_UWORD CH13RID:2; /* CH13RID */
_UWORD CH12MID:6; /* CH12MID */
_UWORD CH12RID:2; /* CH12RID */
} BIT; /* */
} DMARS6; /* */
_UBYTE wk23[2]; /* */
union { /* DMARS7 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UWORD CH15:8; /* CH15 */
_UWORD CH14:8; /* CH14 */
} BYTE; /* */
struct { /* Bit Access */
_UWORD CH15MID:6; /* CH15MID */
_UWORD CH15RID:2; /* CH15RID */
_UWORD CH14MID:6; /* CH14MID */
_UWORD CH14RID:2; /* CH14RID */
} BIT; /* */
} DMARS7; /* */
}; /* */
#endif
#if 0
struct st_mtu2 { /* struct MTU2 */
union { /* TCR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE CCLR:2; /* CCLR */
_UBYTE CKEG:2; /* CKEG */
_UBYTE TPSC:3; /* TPSC */
} BIT; /* */
} TCR_2; /* */
union { /* TMDR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE MD:4; /* MD */
} BIT; /* */
} TMDR_2; /* */
union { /* TIOR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOB:4; /* IOB */
_UBYTE IOA:4; /* IOA */
} BIT; /* */
} TIOR_2; /* */
_UBYTE wk0[1]; /* */
union { /* TIER_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TTGE:1; /* TTGE */
_UBYTE :1; /* */
_UBYTE TCIEU:1; /* TCIEU */
_UBYTE TCIEV:1; /* TCIEV */
_UBYTE :2; /* */
_UBYTE TGIEB:1; /* TGIEB */
_UBYTE TGIEA:1; /* TGIEA */
} BIT; /* */
} TIER_2; /* */
union { /* TSR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TCFD:1; /* TCFD */
_UBYTE :1; /* */
_UBYTE TCFU:1; /* TCFU */
_UBYTE TCFV:1; /* TCFV */
_UBYTE TGFD:1; /* TGFD */
_UBYTE TGFC:1; /* TGFC */
_UBYTE TGFB:1; /* TGFB */
_UBYTE TGFA:1; /* TGFA */
} BIT; /* */
} TSR_2; /* */
union { /* TCNT_2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCNT_2; /* */
union { /* TGRA_2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRA_2; /* */
union { /* TGRB_2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRB_2; /* */
_UBYTE wk1[500]; /* */
union { /* TCR_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CCLR:3; /* CCLR */
_UBYTE CKEG:2; /* CKEG */
_UBYTE TPSC:3; /* TPSC */
} BIT; /* */
} TCR_3; /* */
union { /* TCR_4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CCLR:3; /* CCLR */
_UBYTE CKEG:2; /* CKEG */
_UBYTE TPSC:3; /* TPSC */
} BIT; /* */
} TCR_4; /* */
union { /* TMDR_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE BFB:1; /* BFB */
_UBYTE BFA:1; /* BFA */
_UBYTE MD:4; /* MD */
} BIT; /* */
} TMDR_3; /* */
union { /* TMDR_4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE BFB:1; /* BFB */
_UBYTE BFA:1; /* BFA */
_UBYTE MD:4; /* MD */
} BIT; /* */
} TMDR_4; /* */
union { /* TIORH_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOB:4; /* IOB */
_UBYTE IOA:4; /* IOA */
} BIT; /* */
} TIORH_3; /* */
union { /* TIORL_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOD:4; /* IOD */
_UBYTE IOC:4; /* IOC */
} BIT; /* */
} TIORL_3; /* */
union { /* TIORH_4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOB:4; /* IOB */
_UBYTE IOA:4; /* IOA */
} BIT; /* */
} TIORH_4; /* */
union { /* TIORL_4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOD:4; /* IOD */
_UBYTE IOC:4; /* IOC */
} BIT; /* */
} TIORL_4; /* */
union { /* TIER_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TTGE:1; /* TTGE */
_UBYTE :2; /* */
_UBYTE TCIEV:1; /* TCIEV */
_UBYTE TGIED:1; /* TGIED */
_UBYTE TGIEC:1; /* TGIEC */
_UBYTE TGIEB:1; /* TGIEB */
_UBYTE TGIEA:1; /* TGIEA */
} BIT; /* */
} TIER_3; /* */
union { /* TIER_4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TTGE:1; /* TTGE */
_UBYTE TTGE2:1; /* TTGE2 */
_UBYTE :1; /* */
_UBYTE TCIEV:1; /* TCIEV */
_UBYTE TGIED:1; /* TGIED */
_UBYTE TGIEC:1; /* TGIEC */
_UBYTE TGIEB:1; /* TGIEB */
_UBYTE TGIEA:1; /* TGIEA */
} BIT; /* */
} TIER_4; /* */
union { /* TOER */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE OE4D:1; /* OE4D */
_UBYTE OE4C:1; /* OE4C */
_UBYTE OE3D:1; /* OE3D */
_UBYTE OE4B:1; /* OE4B */
_UBYTE OE4A:1; /* OE4A */
_UBYTE OE3B:1; /* OE3B */
} BIT; /* */
} TOER; /* */
_UBYTE wk2[2]; /* */
union { /* TGCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE BDC:1; /* BDC */
_UBYTE N:1; /* N */
_UBYTE P:1; /* P */
_UBYTE FB:1; /* FB */
_UBYTE WF:1; /* WF */
_UBYTE VF:1; /* VF */
_UBYTE UF:1; /* UF */
} BIT; /* */
} TGCR; /* */
union { /* TOCR1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PSYE:1; /* PSYE */
_UBYTE :2; /* */
_UBYTE TOCL:1; /* TOCL */
_UBYTE TOCS:1; /* TOCS */
_UBYTE OLSN:1; /* OLSN */
_UBYTE OLSP:1; /* OLSP */
} BIT; /* */
} TOCR1; /* */
union { /* TOCR2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BF:2; /* BF */
_UBYTE OLS3N:1; /* OLS3N */
_UBYTE OLS3P:1; /* OLS3P */
_UBYTE OLS2N:1; /* OLS2N */
_UBYTE OLS2P:1; /* OLS2P */
_UBYTE OLS1N:1; /* OLS1N */
_UBYTE OLS1P:1; /* OLS1P */
} BIT; /* */
} TOCR2; /* */
union { /* TCNT_3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCNT_3; /* */
union { /* TCNT_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCNT_4; /* */
union { /* TCDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCDR; /* */
union { /* TDDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TDDR; /* */
union { /* TGRA_3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRA_3; /* */
union { /* TGRB_3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRB_3; /* */
union { /* TGRA_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRA_4; /* */
union { /* TGRB_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRB_4; /* */
union { /* TCNTS */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCNTS; /* */
union { /* TCBR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCBR; /* */
union { /* TGRC_3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRC_3; /* */
union { /* TGRD_3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRD_3; /* */
union { /* TGRC_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRC_4; /* */
union { /* TGRD_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRD_4; /* */
union { /* TSR_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TCFD:1; /* TCFD */
_UBYTE :2; /* */
_UBYTE TCFV:1; /* TCFV */
_UBYTE TGFD:1; /* TGFD */
_UBYTE TGFC:1; /* TGFC */
_UBYTE TGFB:1; /* TGFB */
_UBYTE TGFA:1; /* TGFA */
} BIT; /* */
} TSR_3; /* */
union { /* TSR_4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TCFD:1; /* TCFD */
_UBYTE :2; /* */
_UBYTE TCFV:1; /* TCFV */
_UBYTE TGFD:1; /* TGFD */
_UBYTE TGFC:1; /* TGFC */
_UBYTE TGFB:1; /* TGFB */
_UBYTE TGFA:1; /* TGFA */
} BIT; /* */
} TSR_4; /* */
_UBYTE wk3[2]; /* */
union { /* TITCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE T3AEN:1; /* T3AEN */
_UBYTE _3ACOR:3; /* _3ACOR */
_UBYTE T4VEN:1; /* T4VEN */
_UBYTE _4VCOR:3; /* _4VCOR */
} BIT; /* */
} TITCR; /* */
union { /* TITCNT */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE _3ACNT:3; /* _3ACNT */
_UBYTE :1; /* */
_UBYTE _4VCNT:3; /* _4VCNT */
} BIT; /* */
} TITCNT; /* */
union { /* TBTER */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE BTE:2; /* BTE */
} BIT; /* */
} TBTER; /* */
_UBYTE wk4[1]; /* */
union { /* TDER */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE TDER:1; /* TDER */
} BIT; /* */
} TDER; /* */
_UBYTE wk5[1]; /* */
union { /* TOLBR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE OLS3N:1; /* OLS3N */
_UBYTE OLS3P:1; /* OLS3P */
_UBYTE OLS2N:1; /* OLS2N */
_UBYTE OLS2P:1; /* OLS2P */
_UBYTE OLS1N:1; /* OLS1N */
_UBYTE OLS1P:1; /* OLS1P */
} BIT; /* */
} TOLBR; /* */
_UBYTE wk6[1]; /* */
union { /* TBTM_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE TTSB:1; /* TTSB */
_UBYTE TTSA:1; /* TTSA */
} BIT; /* */
} TBTM_3; /* */
union { /* TBTM_4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE TTSB:1; /* TTSB */
_UBYTE TTSA:1; /* TTSA */
} BIT; /* */
} TBTM_4; /* */
_UBYTE wk7[6]; /* */
union { /* TADCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BF:2; /* BF */
_UWORD :6; /* */
_UWORD UT4AE:1; /* UT4AE */
_UWORD DT4AE:1; /* DT4AE */
_UWORD UT4BE:1; /* UT4BE */
_UWORD DT4BE:1; /* DT4BE */
_UWORD ITA3AE:1; /* ITA3AE */
_UWORD ITA4VE:1; /* ITA4VE */
_UWORD ITB3AE:1; /* ITB3AE */
_UWORD ITB4VE:1; /* ITB4VE */
} BIT; /* */
} TADCR; /* */
_UBYTE wk8[2]; /* */
union { /* TADCORA_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TADCORA_4; /* */
union { /* TADCORB_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TADCORB_4; /* */
union { /* TADCOBRA_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TADCOBRA_4; /* */
union { /* TADCOBRB_4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TADCOBRB_4; /* */
_UBYTE wk9[20]; /* */
union { /* TWCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CCE:1; /* CCE */
_UBYTE :6; /* */
_UBYTE WRE:1; /* WRE */
} BIT; /* */
} TWCR; /* */
_UBYTE wk10[31]; /* */
union { /* TSTR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CST4:1; /* CST4 */
_UBYTE CST3:1; /* CST3 */
_UBYTE :3; /* */
_UBYTE CST2:1; /* CST2 */
_UBYTE CST1:1; /* CST1 */
_UBYTE CST0:1; /* CST0 */
} BIT; /* */
} TSTR; /* */
union { /* TSYR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SYNC4:1; /* SYNC4 */
_UBYTE SYNC3:1; /* SYNC3 */
_UBYTE :3; /* */
_UBYTE SYNC2:1; /* SYNC2 */
_UBYTE SYNC1:1; /* SYNC1 */
_UBYTE SYNC0:1; /* SYNC0 */
} BIT; /* */
} TSYR; /* */
_UBYTE wk11[2]; /* */
union { /* TRWER */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE RWE:1; /* RWE */
} BIT; /* */
} TRWER; /* */
_UBYTE wk12[123]; /* */
union { /* TCR_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CCLR:3; /* CCLR */
_UBYTE CKEG:2; /* CKEG */
_UBYTE TPSC:3; /* TPSC */
} BIT; /* */
} TCR_0; /* */
union { /* TMDR_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE BFE:1; /* BFE */
_UBYTE BFB:1; /* BFB */
_UBYTE BFA:1; /* BFA */
_UBYTE MD:4; /* MD */
} BIT; /* */
} TMDR_0; /* */
union { /* TIORH_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOB:4; /* IOB */
_UBYTE IOA:4; /* IOA */
} BIT; /* */
} TIORH_0; /* */
union { /* TIORL_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOD:4; /* IOD */
_UBYTE IOC:4; /* IOC */
} BIT; /* */
} TIORL_0; /* */
union { /* TIER_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TTGE:1; /* TTGE */
_UBYTE :2; /* */
_UBYTE TCIEV:1; /* TCIEV */
_UBYTE TGIED:1; /* TGIED */
_UBYTE TGIEC:1; /* TGIEC */
_UBYTE TGIEB:1; /* TGIEB */
_UBYTE TGIEA:1; /* TGIEA */
} BIT; /* */
} TIER_0; /* */
union { /* TSR_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TCFD:1; /* TCFD */
_UBYTE :2; /* */
_UBYTE TCFV:1; /* TCFV */
_UBYTE TGFD:1; /* TGFD */
_UBYTE TGFC:1; /* TGFC */
_UBYTE TGFB:1; /* TGFB */
_UBYTE TGFA:1; /* TGFA */
} BIT; /* */
} TSR_0; /* */
union { /* TCNT_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCNT_0; /* */
union { /* TGRA_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRA_0; /* */
union { /* TGRB_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRB_0; /* */
union { /* TGRC_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRC_0; /* */
union { /* TGRD_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRD_0; /* */
_UBYTE wk13[16]; /* */
union { /* TGRE_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRE_0; /* */
union { /* TGRF_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRF_0; /* */
union { /* TIER2_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TTGE2:1; /* TTGE2 */
_UBYTE :5; /* */
_UBYTE TGIEF:1; /* TGIEF */
_UBYTE TGIEE:1; /* TGIEE */
} BIT; /* */
} TIER2_0; /* */
union { /* TSR2_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE TGFF:1; /* TGFF */
_UBYTE TGFE:1; /* TGFE */
} BIT; /* */
} TSR2_0; /* */
union { /* TBTM_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE TTSE:1; /* TTSE */
_UBYTE TTSB:1; /* TTSB */
_UBYTE TTSA:1; /* TTSA */
} BIT; /* */
} TBTM_0; /* */
_UBYTE wk14[89]; /* */
union { /* TCR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE CCLR:2; /* CCLR */
_UBYTE CKEG:2; /* CKEG */
_UBYTE TPSC:3; /* TPSC */
} BIT; /* */
} TCR_1; /* */
union { /* TMDR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE MD:4; /* MD */
} BIT; /* */
} TMDR_1; /* */
union { /* TIOR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOB:4; /* IOB */
_UBYTE IOA:4; /* IOA */
} BIT; /* */
} TIOR_1; /* */
_UBYTE wk15[1]; /* */
union { /* TIER_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TTGE:1; /* TTGE */
_UBYTE :1; /* */
_UBYTE TCIEU:1; /* TCIEU */
_UBYTE TCIEV:1; /* TCIEV */
_UBYTE :2; /* */
_UBYTE TGIEB:1; /* TGIEB */
_UBYTE TGIEA:1; /* TGIEA */
} BIT; /* */
} TIER_1; /* */
union { /* TSR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TCFD:1; /* TCFD */
_UBYTE :1; /* */
_UBYTE TCFU:1; /* TCFU */
_UBYTE TCFV:1; /* TCFV */
_UBYTE TGFD:1; /* TGFD */
_UBYTE TGFC:1; /* TGFC */
_UBYTE TGFB:1; /* TGFB */
_UBYTE TGFA:1; /* TGFA */
} BIT; /* */
} TSR_1; /* */
union { /* TCNT_1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TCNT_1; /* */
union { /* TGRA_1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRA_1; /* */
union { /* TGRB_1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} TGRB_1; /* */
_UBYTE wk16[4]; /* */
union { /* TICCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE I2BE:1; /* I2BE */
_UBYTE I2AE:1; /* I2AE */
_UBYTE I1BE:1; /* I1BE */
_UBYTE I1AE:1; /* I1AE */
} BIT; /* */
} TICCR; /* */
}; /* */
#endif
struct st_cmt { /* struct CMT */
union { /* CMSTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :14; /* */
_UWORD STR1:1; /* STR1 */
_UWORD STR0:1; /* STR0 */
} BIT; /* */
} CMSTR; /* */
union { /* CMCSR0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD CMF:1; /* CMF */
_UWORD CMIE:1; /* CMIE */
_UWORD :4; /* */
_UWORD CKS:2; /* CKS */
} BIT; /* */
} CMCSR0; /* */
union { /* CMCNT0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} CMCNT0; /* */
union { /* CMCOR0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} CMCOR0; /* */
union { /* CMCSR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD CMF:1; /* CMF */
_UWORD CMIE:1; /* CMIE */
_UWORD :4; /* */
_UWORD CKS:2; /* CKS */
} BIT; /* */
} CMCSR1; /* */
union { /* CMCNT1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} CMCNT1; /* */
union { /* CMCOR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} CMCOR1; /* */
}; /* */
union un_wdt { /* union WDT */
struct { /* Read Access */
union { /* WTCSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IOVF:1; /* IOVF */
_UBYTE WTIT:1; /* WT/IT */
_UBYTE TME:1; /* TME */
_UBYTE :2; /* */
_UBYTE CKS:3; /* CKS */
} BIT; /* */
} WTCSR; /* */
_UBYTE wk1; /* */
_UBYTE WTCNT; /* WTCNT */
_UBYTE wk2; /* */
union { /* WRCSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE WOVF:1; /* WOVF */
_UBYTE RSTE:1; /* RSTE */
_UBYTE RSTS:1; /* RSTS */
_UBYTE :5; /* */
} BIT; /* */
} WRCSR; /* */
} READ; /* */
struct { /* Write Access */
_UWORD WTCSR; /* WTCSR */
_UWORD WTCNT; /* WTCNT */
_UWORD WRCSR; /* WRCSR */
} WRITE; /* */
}; /* */
struct st_rtc { /* struct RTC */
union { /* R64CNT */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE _1Hz:1; /* _1Hz */
_UBYTE _2Hz:1; /* _2Hz */
_UBYTE _4Hz:1; /* _4Hz */
_UBYTE _8Hz:1; /* _8Hz */
_UBYTE _16Hz:1; /* _16Hz */
_UBYTE _32Hz:1; /* _32Hz */
_UBYTE _64Hz:1; /* _64Hz */
} BIT; /* */
} R64CNT; /* */
_UBYTE wk0[1]; /* */
_UBYTE RSECCNT; /* RSECCNT */
_UBYTE wk1[1]; /* */
_UBYTE RMINCNT; /* RMINCNT */
_UBYTE wk2[1]; /* */
_UBYTE RHRCNT; /* RHRCNT */
_UBYTE wk3[1]; /* */
_UBYTE RWKCNT; /* RWKCNT */
_UBYTE wk4[1]; /* */
_UBYTE RDAYCNT; /* RDAYCNT */
_UBYTE wk5[1]; /* */
_UBYTE RMONCNT; /* RMONCNT */
_UBYTE wk6[1]; /* */
_UWORD RYRCNT; /* RYRCNT */
union { /* RSECAR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ENB:1; /* ENB */
_UBYTE :7; /* */
} BIT; /* */
} RSECAR; /* */
_UBYTE wk7[1]; /* */
union { /* RMINAR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ENB:1; /* ENB */
_UBYTE :7; /* */
} BIT; /* */
} RMINAR; /* */
_UBYTE wk8[1]; /* */
union { /* RHRAR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ENB:1; /* ENB */
_UBYTE :7; /* */
} BIT; /* */
} RHRAR; /* */
_UBYTE wk9[1]; /* */
union { /* RWKAR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ENB:1; /* ENB */
_UBYTE :7; /* */
} BIT; /* */
} RWKAR; /* */
_UBYTE wk10[1]; /* */
union { /* RDAYAR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ENB:1; /* ENB */
_UBYTE :7; /* */
} BIT; /* */
} RDAYAR; /* */
_UBYTE wk11[1]; /* */
union { /* RMONAR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ENB:1; /* ENB */
_UBYTE :7; /* */
} BIT; /* */
} RMONAR; /* */
_UBYTE wk12[1]; /* */
union { /* RCR1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CF:1; /* CF */
_UBYTE :2; /* */
_UBYTE CIE:1; /* CIE */
_UBYTE AIE:1; /* AIE */
_UBYTE :2; /* */
_UBYTE AF:1; /* AF */
} BIT; /* */
} RCR1; /* */
_UBYTE wk13[1]; /* */
union { /* RCR2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE PEF:1; /* PEF */
_UBYTE PES:3; /* PES */
_UBYTE RTCEN:1; /* RTCEN */
_UBYTE ADJ:1; /* ADJ */
_UBYTE RESET:1; /* RESET */
_UBYTE START:1; /* START */
} BIT; /* */
} RCR2; /* */
_UBYTE wk14[1]; /* */
_UWORD RYRAR; /* RYRAR */
_UBYTE wk15[2]; /* */
union { /* RCR3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ENB:1; /* ENB */
_UBYTE :7; /* */
} BIT; /* */
} RCR3; /* */
_UBYTE wk16[1]; /* */
union { /* RCR5 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE RCKSEL:2; /* RCKSEL */
} BIT; /* */
} RCR5; /* */
_UBYTE wk17[2]; /* */
_UBYTE wk18[1]; /* */
union { /* RFRH */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SEL64:1; /* SEL64 */
_UWORD :12; /* */
_UWORD RFC18:1; /* RFC[18] */
_UWORD RFC17:1; /* RFC[17] */
_UWORD RFC16:1; /* RFC[16] */
} BIT; /* */
} RFRH; /* */
union { /* RFRL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD RFC15:1; /* RFC[15] */
_UWORD RFC14:1; /* RFC[14] */
_UWORD RFC13:1; /* RFC[13] */
_UWORD RFC12:1; /* RFC[12] */
_UWORD RFC11:1; /* RFC[11] */
_UWORD RFC10:1; /* RFC[10] */
_UWORD RFC9:1; /* RFC[9] */
_UWORD RFC8:1; /* RFC[8] */
_UWORD RFC7:1; /* RFC[7] */
_UWORD RFC6:1; /* RFC[6] */
_UWORD RFC5:1; /* RFC[5] */
_UWORD RFC4:1; /* RFC[4] */
_UWORD RFC3:1; /* RFC[3] */
_UWORD RFC2:1; /* RFC[2] */
_UWORD RFC1:1; /* RFC[1] */
_UWORD RFC0:1; /* RFC[0] */
} BIT; /* */
} RFRL; /* */
}; /* */
#if 0
struct st_scif02346 { /* struct SCIF */
union { /* SCSMR_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD CA:1; /* C/A */
_UWORD CHR:1; /* CHR */
_UWORD PE:1; /* PE */
_UWORD OE:1; /* O/E */
_UWORD STOP:1; /* STOP */
_UWORD :1; /* */
_UWORD CKS:2; /* CKS */
} BIT; /* */
} SCSMR; /* */
_UBYTE wk0[2]; /* */
union { /* SCBRR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCBRR; /* */
_UBYTE wk1[3]; /* */
union { /* SCSCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD TIE:1; /* TIE */
_UWORD RIE:1; /* RIE */
_UWORD TE:1; /* TE */
_UWORD RE:1; /* RE */
_UWORD REIE:1; /* REIE */
_UWORD :1; /* */
_UWORD CKE:2; /* CKE */
} BIT; /* */
} SCSCR; /* */
_UBYTE wk2[2]; /* */
union { /* SCFTDR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCFTDR; /* */
_UBYTE wk3[3]; /* */
union { /* SCFSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD PERN:4; /* PERN */
_UWORD FERN:4; /* FERN */
_UWORD ER:1; /* ER */
_UWORD TEND:1; /* TEND */
_UWORD TDFE:1; /* TDFE */
_UWORD BRK:1; /* BRK */
_UWORD FER:1; /* FER */
_UWORD PER:1; /* PER */
_UWORD RDF:1; /* RDF */
_UWORD DR:1; /* DR */
} BIT; /* */
} SCFSR; /* */
_UBYTE wk4[2]; /* */
union { /* SCFRDR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCFRDR; /* */
_UBYTE wk5[3]; /* */
union { /* SCFCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RSTRG:3; /* RSTRG */
_UWORD RTRG:2; /* RTRG */
_UWORD TTRG:2; /* TTRG */
_UWORD MCE:1; /* MCE */
_UWORD TFRST:1; /* TFRST */
_UWORD RFRST:1; /* RFRST */
_UWORD LOOP:1; /* LOOP */
} BIT; /* */
} SCFCR; /* */
_UBYTE wk6[2]; /* */
union { /* SCFDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD T:5; /* T */
_UWORD :3; /* */
_UWORD R:5; /* R */
} BIT; /* */
} SCFDR; /* */
_UBYTE wk7[2]; /* */
union { /* SCSPTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :12; /* */
_UWORD SCKIO:1; /* SCKIO */
_UWORD SCKDT:1; /* SCKDT */
_UWORD SPB2IO:1; /* SPB2IO */
_UWORD SPB2DT:1; /* SPB2DT */
} BIT; /* */
} SCSPTR; /* */
_UBYTE wk8[2]; /* */
union { /* SCLSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD ORER:1; /* ORER */
} BIT; /* */
} SCLSR; /* */
_UBYTE wk9[2]; /* */
union { /* SCEMR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD BGDM:1; /* BGDM */
_UWORD :6; /* */
_UWORD ABCS:1; /* ABCS */
} BIT; /* */
} SCEMR; /* */
}; /* */
struct st_scif157 { /* struct SCIF */
union { /* SCSMR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD CA:1; /* C/A */
_UWORD CHR:1; /* CHR */
_UWORD PE:1; /* PE */
_UWORD OE:1; /* O/E */
_UWORD STOP:1; /* STOP */
_UWORD :1; /* */
_UWORD CKS:2; /* CKS */
} BIT; /* */
} SCSMR; /* */
_UBYTE wk0[2]; /* */
union { /* SCBRR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCBRR; /* */
_UBYTE wk1[3]; /* */
union { /* SCSCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD TIE:1; /* TIE */
_UWORD RIE:1; /* RIE */
_UWORD TE:1; /* TE */
_UWORD RE:1; /* RE */
_UWORD REIE:1; /* REIE */
_UWORD :1; /* */
_UWORD CKE:2; /* CKE */
} BIT; /* */
} SCSCR ; /* */
_UBYTE wk2[2]; /* */
union { /* SCFTDR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCFTDR; /* */
_UBYTE wk3[3]; /* */
union { /* SCFSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD PERN:4; /* PERN */
_UWORD FERN:4; /* FERN */
_UWORD ER:1; /* ER */
_UWORD TEND:1; /* TEND */
_UWORD TDFE:1; /* TDFE */
_UWORD BRK:1; /* BRK */
_UWORD FER:1; /* FER */
_UWORD PER:1; /* PER */
_UWORD RDF:1; /* RDF */
_UWORD DR:1; /* DR */
} BIT; /* */
} SCFSR ; /* */
_UBYTE wk4[2]; /* */
union { /* SCFRDR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCFRDR; /* */
_UBYTE wk5[3]; /* */
union { /* SCFCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RSTRG:3; /* RSTRG */
_UWORD RTRG:2; /* RTRG */
_UWORD TTRG:2; /* TTRG */
_UWORD MCE:1; /* MCE */
_UWORD TFRST:1; /* TFRST */
_UWORD RFRST:1; /* RFRST */
_UWORD LOOP:1; /* LOOP */
} BIT; /* */
} SCFCR; /* */
_UBYTE wk6[2]; /* */
union { /* SCFDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD T:5; /* T */
_UWORD :3; /* */
_UWORD R:5; /* R */
} BIT; /* */
} SCFDR; /* */
_UBYTE wk7[2]; /* */
union { /* SCSPTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD RTSIO:1; /* RTSIO */
_UWORD RTSDT:1; /* RTSDT */
_UWORD CTSIO:1; /* CTSIO */
_UWORD CTSDT:1; /* CTSDT */
_UWORD SCKIO:1; /* SCKIO */
_UWORD SCKDT:1; /* SCKDT */
_UWORD SPB2IO:1; /* SPB2IO */
_UWORD SPB2DT:1; /* SPB2DT */
} BIT; /* */
} SCSPTR; /* */
_UBYTE wk8[2]; /* */
union { /* SCLSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD ORER:1; /* ORER */
} BIT; /* */
} SCLSR; /* */
_UBYTE wk9[2]; /* */
union { /* SCEMR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD BGDM:1; /* BGDM */
_UWORD :6; /* */
_UWORD ABCS:1; /* ABCS */
} BIT; /* */
} SCEMR; /* */
}; /* */
#endif
struct st_rspi { /* struct RSPI */
union { /* SPCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SPRIE:1; /* SPRIE */
_UBYTE SPE:1; /* SPE */
_UBYTE SPTIE:1; /* SPTIE */
_UBYTE SPEIE:1; /* SPEIE */
_UBYTE MSTR:1; /* MSTR */
_UBYTE MODFEN:1; /* MODFEN */
_UBYTE :2; /* */
} BIT; /* */
} SPCR; /* */
union { /* SSLP */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE SSL0P:1; /* SSL0P */
} BIT; /* */
} SSLP; /* */
union { /* SPPCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE MOIFE:1; /* MOIFE */
_UBYTE MOIFV:1; /* MOIFV */
_UBYTE :3; /* */
_UBYTE SPLP:1; /* SPLP */
} BIT; /* */
} SPPCR; /* */
union { /* SPSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SPRF:1; /* SPRF */
_UBYTE TEND:1; /* TEND */
_UBYTE SPTEF:1; /* SPTEF */
_UBYTE :2; /* */
_UBYTE MODF:1; /* MODF */
_UBYTE :1; /* */
_UBYTE OVRF:1; /* OVRF */
} BIT; /* */
} SPSR; /* */
union { /* SPDR */
_UDWORD LONG; /* Long Access */
_UWORD WORD; /* Word Access */
_UBYTE BYTE; /* Byte Access */
} SPDR; /* */
union { /* SPSCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE SPSLN:2; /* SPSLN */
} BIT; /* */
} SPSCR; /* */
union { /* SPSSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE SPCP:2; /* SPCP */
} BIT; /* */
} SPSSR; /* */
union { /* SPBR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SPR:8; /* SPR */
} BIT; /* */
} SPBR; /* */
union { /* SPDCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TXDMY:1; /* TXDMY */
_UBYTE SPLW:2; /* SPLW */
_UBYTE :5; /* */
} BIT; /* */
} SPDCR; /* */
union { /* SPCKD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE SCKDL:3; /* SCKDL */
} BIT; /* */
} SPCKD; /* */
union { /* SSLND */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE SLNDL:3; /* SLNDL */
} BIT; /* */
} SSLND; /* */
union { /* SPND */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE SPNDL:3; /* SPNDL */
} BIT; /* */
} SPND; /* */
_UBYTE wk0[1]; /* */
union { /* SPCMD0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD :3; /* */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD0; /* */
union { /* SPCMD1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD :3; /* */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD1 ; /* */
union { /* SPCMD2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD :3; /* */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD2 ; /* */
union { /* SPCMD3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD :3; /* */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD3 ; /* */
_UBYTE wk1[8]; /* */
union { /* SPBFCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TXRST:1; /* TXRST */
_UBYTE RXRST:1; /* RXRST */
_UBYTE TXTRG:2; /* TXTRG */
_UBYTE :1; /* */
_UBYTE RXTRG:3; /* RXTRG */
} BIT; /* */
} SPBFCR; /* */
_UBYTE wk2[1]; /* */
union { /* SPBFDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :4; /* */
_UWORD T:4 ; /* T */
_UWORD :2; /* */
_UWORD R:6; /* R */
} BIT; /* */
} SPBFDR; /* */
}; /* */
#if 0
struct st_iic3 { /* struct IIC3 */
union { /* ICCR1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ICE:1; /* ICE */
_UBYTE RCVD:1; /* RCVD */
_UBYTE MST:1; /* MST */
_UBYTE TRS:1; /* TRS */
_UBYTE CKS:4; /* CKS */
} BIT; /* */
} ICCR1; /* */
union { /* ICCR2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BBSY:1; /* BBSY */
_UBYTE SCP:1; /* SCP */
_UBYTE SDAO:1; /* SDAO */
_UBYTE SDAOP:1; /* SDAOP */
_UBYTE SCLO:1; /* SCLO */
_UBYTE :1; /* */
_UBYTE IICRST:1; /* IICRST */
_UBYTE :1; /* */
} BIT; /* */
} ICCR2; /* */
union { /* ICMR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE MLS:1; /* MLS */
_UBYTE :3; /* */
_UBYTE BCWP:1; /* BCWP */
_UBYTE BC:3; /* BC */
} BIT; /* */
} ICMR; /* */
union { /* ICIER */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TIE:1; /* TIE */
_UBYTE TEIE:1; /* TEIE */
_UBYTE RIE:1; /* RIE */
_UBYTE NAKIE:1; /* NAKIE */
_UBYTE STIE:1; /* STIE */
_UBYTE ACKE:1; /* ACKE */
_UBYTE ACKBR:1; /* ACKBR */
_UBYTE ACKBT:1; /* ACKBT */
} BIT; /* */
} ICIER; /* */
union { /* ICSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TDRE:1; /* TDRE */
_UBYTE TEND:1; /* TEND */
_UBYTE RDRF:1; /* RDRF */
_UBYTE NACKF:1; /* NACKF */
_UBYTE STOP:1; /* STOP */
_UBYTE ALOVE:1; /* AL/OVE */
_UBYTE AAS:1; /* AAS */
_UBYTE ADZ:1; /* ADZ */
} BIT; /* */
} ICSR; /* */
union { /* SAR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SVA:7; /* SVA */
_UBYTE FS:1; /* FS */
} BIT; /* */
} SAR; /* */
_UBYTE ICDRT; /* ICDRT */
_UBYTE ICDRR; /* ICDRR */
union { /* NF2CYC */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :3; /* */
_UBYTE CKS4:1; /* CKS4 */
_UBYTE :2; /* */
_UBYTE PRS:1; /* PRS */
_UBYTE NF2CYC:1; /* NF2CYC */
} BIT; /* */
} NF2CYC; /* */
}; /* */
#endif
struct st_ssif { /* struct SSIF */
union { /* SSICR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :1; /* */
_UDWORD CKS:1; /* CKS */
_UDWORD TUIEN:1; /* TUIEN */
_UDWORD TOIEN:1; /* TOIEN */
_UDWORD RUIEN:1; /* RUIEN */
_UDWORD ROIEN:1; /* ROIEN */
_UDWORD IIEN:1; /* IIEN */
_UDWORD :1; /* */
_UDWORD CHNL:2; /* CHNL */
_UDWORD DWL:3; /* DWL */
_UDWORD SWL:3; /* SWL */
_UDWORD SCKD:1; /* SCKD */
_UDWORD SWSD:1; /* SWSD */
_UDWORD SCKP:1; /* SCKP */
_UDWORD SWSP:1; /* SWSP */
_UDWORD SPDP:1; /* SPDP */
_UDWORD SDTA:1; /* SDTA */
_UDWORD PDTA:1; /* PDTA */
_UDWORD DEL:1; /* DEL */
_UDWORD CKDV:4; /* CKDV */
_UDWORD MUEN:1; /* MUEN */
_UDWORD :1; /* */
_UDWORD TEN:1; /* TEN */
_UDWORD REN:1; /* REN */
} BIT; /* */
} SSICR; /* */
union { /* SSISR */
_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 */
_UDWORD :2; /* */
_UDWORD TUIRQ:1; /* TUIRQ */
_UDWORD TOIRQ:1; /* TOIRQ */
_UDWORD RUIRQ:1; /* RUIRQ */
_UDWORD ROIRQ:1; /* ROIRQ */
_UDWORD IIRQ:1; /* IIRQ */
_UDWORD :18; /* */
_UDWORD TCHNO:2; /* TCHNO */
_UDWORD TSWNO:1; /* TSWNO */
_UDWORD RCHNO:2; /* RCHNO */
_UDWORD RSWNO:1; /* RSWNO */
_UDWORD IDST:1; /* IDST */
} BIT; /* */
} SSISR; /* */
_UBYTE wk0[8]; /* */
union { /* SSIFCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :24; /* */
_UDWORD TTRG:2; /* TTRG */
_UDWORD RTRG:2; /* RTRG */
_UDWORD TIE:1; /* TIE */
_UDWORD RIE:1; /* RIE */
_UDWORD TFRST:1; /* TFRST */
_UDWORD RFRST:1; /* RFRST */
} BIT; /* */
} SSIFCR; /* */
union { /* SSIFSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :4; /* */
_UDWORD TDC:4; /* TDC */
_UDWORD :7; /* */
_UDWORD TDE:1; /* TDE */
_UDWORD :4; /* */
_UDWORD RDC:4; /* RDC */
_UDWORD :7; /* */
_UDWORD RDF:1; /* RDF */
} BIT; /* */
} SSIFSR; /* */
_UDWORD SSIFTDR; /* SSIFTDR */
_UDWORD SSIFRDR; /* SSIFRDR */
union { /* SSITDMR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :23; /* */
_UDWORD CONT:1; /* CONT */
_UDWORD :7; /* */
_UDWORD TDM:1; /* TDM */
} BIT; /* */
} SSITDMR; /* */
}; /* */
struct st_siof { /* struct SIOF */
union { /* SIMDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TRMD:2; /* TRMD */
_UWORD SYNCAT:1; /* SYNCAT */
_UWORD REDG:1; /* REDG */
_UWORD FL:4; /* FL */
_UWORD TXDIZ:1; /* TXDIZ */
_UWORD :1; /* */
_UWORD SYNCAC:1; /* SYNCAC */
_UWORD SYNCDL:1; /* SYNCDL */
_UWORD :4; /* */
} BIT; /* */
} SIMDR; /* */
union { /* SISCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD MSSEL:1; /* MSSEL */
_UWORD :2; /* */
_UWORD BRPS:5; /* BRPS */
_UWORD :5; /* */
_UWORD BRDV:3; /* BRDV */
} BIT; /* */
} SISCR; /* */
union { /* SITDAR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TDLE:1; /* TDLE */
_UWORD :3; /* */
_UWORD TDLA:4; /* TDLA */
_UWORD TDRE:1; /* TDRE */
_UWORD TLREP:1; /* TLREP */
_UWORD :2; /* */
_UWORD TDRA:4; /* TDRA */
} BIT; /* */
} SITDAR; /* */
union { /* SIRDAR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD RDLE:1; /* RDLE */
_UWORD :3; /* */
_UWORD RDLA:4; /* RDLA */
_UWORD RDRE:1; /* RDRE */
_UWORD :3; /* */
_UWORD RDRA:4; /* RDRA */
} BIT; /* */
} SIRDAR; /* */
_UBYTE wk0[4]; /* */
union { /* SICTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKE:1; /* SCKE */
_UWORD FSE:1; /* FSE */
_UWORD :4; /* */
_UWORD TXE:1; /* TXE */
_UWORD RXE:1; /* RXE */
_UWORD :6; /* */
_UWORD TXRST:1; /* TXRST */
_UWORD RXRST:1; /* RXRST */
} BIT; /* */
} SICTR; /* */
_UBYTE wk1[2]; /* */
union { /* SIFCTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TFWM:3; /* TFWM */
_UWORD TFUA:5; /* TFUA */
_UWORD RFWM:3; /* RFWM */
_UWORD RFUA:5; /* RFUA */
} BIT; /* */
} SIFCTR; /* */
_UBYTE wk2[2]; /* */
union { /* SISTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD TFEMP:1; /* TFEMP */
_UWORD TDREQ:1; /* TDREQ */
_UWORD :2; /* */
_UWORD RFFUL:1 ; /* RFFUL */
_UWORD RDREQ:1; /* RDREQ */
_UWORD :3; /* */
_UWORD FSERR:1; /* FSERR */
_UWORD TFOVF:1; /* TFOVF */
_UWORD TFUDF:1; /* TFUDF */
_UWORD RFUDF:1; /* RFUDF */
_UWORD RFOVF:1; /* RFOVF */
} BIT; /* */
} SISTR; /* */
union { /* SIIER */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TDMAE:1; /* TDMAE */
_UWORD :1; /* */
_UWORD TFEMPE:1; /* TFEMPE */
_UWORD TDREQE:1; /* TDREQE */
_UWORD RDMAE:1; /* RDMAE */
_UWORD :1; /* */
_UWORD RFFULE:1; /* RFFULE */
_UWORD RDREQE:1; /* RDREQE */
_UWORD :3; /* */
_UWORD FSERRE:1; /* FSERRE */
_UWORD TFOVFE:1; /* TFOVFE */
_UWORD TFUDFE:1; /* TFUDFE */
_UWORD RFUDFE:1; /* RFUDFE */
_UWORD RFOVFE:1; /* RFOVFE */
} BIT; /* */
} SIIER; /* */
_UBYTE wk3[8]; /* */
union { /* SITDR */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD SITDL:16; /* SITDL */
_UWORD SITDR:16; /* SITDR */
} BIT; /* */
} SITDR; /* */
union { /* SIRDR */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD SIRDL:16; /* SIRDL */
_UWORD SIRDR:16; /* SIRDR */
} BIT; /* */
} SIRDR; /* */
};
union un_mb3116{ /* MB31-MB16 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD MB31:1; /* MB31 */
_UWORD MB30:1; /* MB30 */
_UWORD MB29:1; /* MB29 */
_UWORD MB28:1; /* MB28 */
_UWORD MB27:1; /* MB27 */
_UWORD MB26:1; /* MB26 */
_UWORD MB25:1; /* MB25 */
_UWORD MB24:1; /* MB24 */
_UWORD MB23:1; /* MB23 */
_UWORD MB22:1; /* MB22 */
_UWORD MB21:1; /* MB21 */
_UWORD MB20:1; /* MB20 */
_UWORD MB19:1; /* MB19 */
_UWORD MB18:1; /* MB18 */
_UWORD MB17:1; /* MB17 */
_UWORD MB16:1; /* MB16 */
} BIT; /* */
};
union un_mb15_0{ /* MB15-MB0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD MB15:1; /* MB15 */
_UWORD MB14:1; /* MB14 */
_UWORD MB13:1; /* MB13 */
_UWORD MB12:1; /* MB12 */
_UWORD MB11:1; /* MB11 */
_UWORD MB10:1; /* MB10 */
_UWORD MB9:1; /* MB9 */
_UWORD MB8:1; /* MB8 */
_UWORD MB7:1; /* MB7 */
_UWORD MB6:1; /* MB6 */
_UWORD MB5:1; /* MB5 */
_UWORD MB4:1; /* MB4 */
_UWORD MB3:1; /* MB3 */
_UWORD MB2:1; /* MB2 */
_UWORD MB1:1; /* MB1 */
_UWORD MB0:1; /* MB0 */
} BIT; /* */
};
union un_mb15_1{ /* MB15-MB1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD MB15:1; /* MB15 */
_UWORD MB14:1; /* MB14 */
_UWORD MB13:1; /* MB13 */
_UWORD MB12:1; /* MB12 */
_UWORD MB11:1; /* MB11 */
_UWORD MB10:1; /* MB10 */
_UWORD MB9:1; /* MB9 */
_UWORD MB8:1; /* MB8 */
_UWORD MB7:1; /* MB7 */
_UWORD MB6:1; /* MB6 */
_UWORD MB5:1; /* MB5 */
_UWORD MB4:1; /* MB4 */
_UWORD MB3:1; /* MB3 */
_UWORD MB2:1; /* MB2 */
_UWORD MB1:1; /* MB1 */
_UWORD :1; /* */
} BIT; /* */
};
struct st_rcan { /* struct RCAN */
union { /* MCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD IDR :1; /* IDR */
_UWORD AHBO :1; /* AHBO */
_UWORD :3; /* */
_UWORD TST :3; /* TST */
_UWORD AWM :1; /* AWM */
_UWORD HTBO :1; /* HTBO */
_UWORD SLPM :1; /* SLPM */
_UWORD :2; /* */
_UWORD MTP :1; /* MTP */
_UWORD HLTRQ:1; /* HLTRQ */
_UWORD RSTRQ:1; /* RSTRQ */
} BIT; /* */
} MCR; /* */
union { /* GSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :10; /* */
_UWORD EPS:1; /* EPS */
_UWORD HSS:1; /* HSS */
_UWORD RS:1; /* RS */
_UWORD MTPF:1; /* MTPF */
_UWORD TRWF:1; /* TRWF */
_UWORD BOF:1; /* BOF */
} BIT; /* */
} GSR; /* */
union { /* BCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TSG1:4; /* TSG1 */
_UWORD :1; /* */
_UWORD TSG2:3; /* TSG2 */
_UWORD :2; /* */
_UWORD SJW:2; /* SJW */
_UWORD :3; /* */
_UWORD BSP:1; /* BSP */
} BIT; /* */
} BCR1; /* */
union { /* BCR0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD BRP:8; /* BRP */
} BIT; /* */
} BCR0; /* */
union { /* IRR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TCMI1 :1; /* TCMI1 */
_UWORD TCMI0 :1; /* TCMI0 */
_UWORD TOI :1; /* TOI */
_UWORD BASMIF:1; /* BASMIF */
_UWORD TCMI2 :1; /* TCMI2 */
_UWORD SNSMI :1; /* SNSMI */
_UWORD MOOIF :1; /* MOOIF */
_UWORD MBEIF :1; /* MBEIF */
_UWORD OLF :1; /* OLF */
_UWORD BOFIF :1; /* BOFIF */
_UWORD EPIF :1; /* EPIF */
_UWORD RECWIF:1; /* RECWIF */
_UWORD TECWIF:1; /* TECWIF */
_UWORD RFRIF :1; /* RFRIF */
_UWORD DFRIF :1; /* DFRIF */
_UWORD RSTIF :1; /* RSTIF */
} BIT; /* */
} IRR; /* */
union { /* IMR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TCMI1M:1; /* TCMI1M */
_UWORD TCMI0M:1; /* TCMI0M */
_UWORD TOIM :1; /* TOIM */
_UWORD BASMIM:1; /* BASMIM */
_UWORD TCMI2M:1; /* TCMI2M */
_UWORD SNSMIM:1; /* SNSMIM */
_UWORD MOOIM :1; /* MOOIM */
_UWORD MBEIM :1; /* MBEIM */
_UWORD OLFM :1; /* OLFM */
_UWORD BOFIM :1; /* BOFIM */
_UWORD EPIM :1; /* EPIM */
_UWORD RECWIM:1; /* RECWIM */
_UWORD TECWIM:1; /* TECWIM */
_UWORD RFRIM :1; /* RFRIM */
_UWORD DFRIM :1; /* DFRIM */
_UWORD RSTIM :1; /* RSTIM */
} BIT; /* */
} IMR; /* */
union { /* TEC_REC */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TEC:8; /* TEC */
_UWORD REC:8; /* REC */
} BIT; /* */
} TEC_REC ; /* */
_UBYTE wk0[18]; /* */
union{ /* TXPR0 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD MB31:1; /* MB31 */
_UDWORD MB30:1; /* MB30 */
_UDWORD MB29:1; /* MB29 */
_UDWORD MB28:1; /* MB28 */
_UDWORD MB27:1; /* MB27 */
_UDWORD MB26:1; /* MB26 */
_UDWORD MB25:1; /* MB25 */
_UDWORD MB24:1; /* MB24 */
_UDWORD MB23:1; /* MB23 */
_UDWORD MB22:1; /* MB22 */
_UDWORD MB21:1; /* MB21 */
_UDWORD MB20:1; /* MB20 */
_UDWORD MB19:1; /* MB19 */
_UDWORD MB18:1; /* MB18 */
_UDWORD MB17:1; /* MB17 */
_UDWORD MB16:1; /* MB16 */
_UDWORD MB15:1; /* MB15 */
_UDWORD MB14:1; /* MB14 */
_UDWORD MB13:1; /* MB13 */
_UDWORD MB12:1; /* MB12 */
_UDWORD MB11:1; /* MB11 */
_UDWORD MB10:1; /* MB10 */
_UDWORD MB9:1; /* MB9 */
_UDWORD MB8:1; /* MB8 */
_UDWORD MB7:1; /* MB7 */
_UDWORD MB6:1; /* MB6 */
_UDWORD MB5:1; /* MB5 */
_UDWORD MB4:1; /* MB4 */
_UDWORD MB3:1; /* MB3 */
_UDWORD MB2:1; /* MB2 */
_UDWORD MB1:1; /* MB1 */
} BIT; /* */
} TXPR0 ; /* */
_UBYTE wk1[4]; /* */
union un_mb3116 TXCR1; /* TXCR1 */
union un_mb15_1 TXCR0; /* TXCR0 */
_UBYTE wk2[4]; /* */
union un_mb3116 TXACK1; /* TXACK1 */
union un_mb15_1 TXACK0; /* TXACK0 */
_UBYTE wk3[4]; /* */
union un_mb3116 ABACK1; /* ABACK1 */
union un_mb15_1 ABACK0; /* ABACK0 */
_UBYTE wk4[4]; /* */
union un_mb3116 RXPR1; /* RXPR1 */
union un_mb15_0 RXPR0; /* RXPR0 */
_UBYTE wk5[4]; /* */
union un_mb3116 RFPR1; /* RFPR1 */
union un_mb15_0 RFPR0; /* RFPR0 */
_UBYTE wk6[4]; /* */
union un_mb3116 MBIMR1; /* MBIMR1 */
union un_mb15_0 MBIMR0; /* MBIMR0 */
_UBYTE wk7[4]; /* */
union un_mb3116 UMSR1; /* UMSR1 */
union un_mb15_0 UMSR0; /* UMSR0 */
_UBYTE wk8[36]; /* */
union { /* TTCR0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TE:1; /* TE */
_UWORD TS:1; /* TS */
_UWORD CANC :1; /* CANC */
_UWORD CME2:1; /* CME2 */
_UWORD CME1:1; /* CME1 */
_UWORD CME0:1; /* CME0 */
_UWORD :3; /* */
_UWORD TCSC:1; /* TCSC */
_UWORD TPSC :6; /* TPSC */
} BIT; /* */
} TTCR0; /* */
_UBYTE wk9[2]; /* */
union { /* CMAX_TEW */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD CMAX:3; /* CMAX */
_UWORD :4; /* */
_UWORD TEW:4 ; /* TEW */
} BIT; /* */
} CMAX_TEW; /* */
_UWORD RFTROFF; /* RFTROFF */
union { /* TSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :11; /* */
_UWORD SNSM:1; /* SNSM */
_UWORD TCMF2:1; /* TCMF2 */
_UWORD TCMF1:1; /* TCMF1 */
_UWORD TCMF0:1; /* TCMF0 */
_UWORD TO_NGR_ME:1; /* TO_NGR_ME */
} BIT; /* */
} TSR; /* */
_UWORD CCR; /* CCR */
_UWORD TCNTR; /* TCNTR */
_UBYTE wk10[2]; /* */
_UWORD CYCTR; /* CYCTR */
_UBYTE wk11[2]; /* */
_UWORD RFMK; /* RFMK */
_UBYTE wk12[2]; /* */
_UWORD TCMR0; /* TCMR0 */
_UBYTE wk13[2]; /* */
_UWORD TCMR1; /* TCMR1 */
_UBYTE wk14[2]; /* */
_UWORD TCMR2; /* TCMR2 */
_UBYTE wk15[2]; /* */
_UWORD TTTSEL; /* TTTSEL */
_UBYTE wk16[90]; /* */
struct {
union { /* CONTROL0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD IDE:1; /* IDE */
_UDWORD RTR:1; /* RTR */
_UDWORD :1; /* */
_UDWORD STDID:11; /* STDID */
_UDWORD EXTID:18; /* EXTID */
} BIT; /* */
} CONTROL0; /* */
union { /* LAFM */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD IDE:1; /* IDE */
_UDWORD :2; /* */
_UDWORD STDID_LAFM:11;/* STDID_LAFM */
_UDWORD EXTID_LAFM:18;/* EXTID_LAFM */
} BIT; /* */
} LAFM; /* */
_UBYTE MSG_DATA[8]; /* MSG_DATA */
union { /* CONTROL1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD NMC:1; /* NMC */
_UWORD ATX:1; /* ATX */
_UWORD DART:1; /* DART */
_UWORD MBC:3; /* MBC */
_UWORD :4; /* */
_UWORD DLC:4; /* DLC */
} BIT; /* */
} CONTROL1; /* */
_UWORD TIMESTAMP; /* TIMESTAMP */
_UWORD TTT; /* TTT */
union { /* TTC */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TTW:2; /* TTW */
_UWORD Offset:6; /* Offset */
_UWORD :5; /* */
_UWORD rep_factor:3; /* rep_factor */
} BIT; /* */
} TTC; /* */
_UBYTE wk17[8]; /* */
} MB[32]; /* */
}; /* */
struct st_ieb { /* struct IEB */
union { /* IECTR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE IOL:1; /* IOL */
_UBYTE DEE:1; /* DEE */
_UBYTE :1; /* */
_UBYTE RE:1; /* RE */
_UBYTE :3; /* */
} BIT; /* */
} IECTR; /* */
union { /* IECMR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE CMD:3; /* CMD */
} BIT; /* */
} IECMR; /* */
union { /* IEMCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SS:1; /* SS */
_UBYTE RN:3; /* RN */
_UBYTE CTL:4; /* CTL */
} BIT; /* */
} IEMCR; /* */
union { /* IEAR1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IARL4:4; /* IARL4 */
_UBYTE IMD:2; /* IMD */
_UBYTE :1; /* */
_UBYTE STE:1; /* STE */
} BIT; /* */
} IEAR1; /* */
union { /* IEAR2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IARU8:8; /* IARU8 */
} BIT; /* */
} IEAR2; /* */
union { /* IESA1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ISAL4:4; /* ISAL4 */
_UBYTE :4; /* */
} BIT; /* */
} IESA1; /* */
union { /* IESA2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ISAU8:8; /* ISAU8 */
} BIT; /* */
} IESA2; /* */
_UBYTE IETBFL; /* IETBFL */
_UBYTE wk0[1]; /* */
union { /* IEMA1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IMAL4:4; /* IMAL4 */
_UBYTE :4; /* */
} BIT; /* */
} IEMA1; /* */
union { /* IEMA2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE IMAU8:8; /* IMAU8 */
} BIT; /* */
} IEMA2; /* */
union { /* IERCTL */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE RCTL:4; /* RCTL */
} BIT; /* */
} IERCTL; /* */
_UBYTE IERBFL; /* IERBFL */
_UBYTE wk1[1]; /* */
union { /* IELA1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ILAL8:8; /* ILAL8 */
} BIT; /* */
} IELA1; /* */
union { /* IELA2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE ILAU4:4; /* ILAU4 */
} BIT; /* */
} IELA2; /* */
union { /* IEFLG */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CMX:1; /* CMX */
_UBYTE MRQ:1; /* MRQ */
_UBYTE SRQ:1; /* SRQ */
_UBYTE SRE:1; /* SRE */
_UBYTE LCK:1; /* LCK */
_UBYTE :1; /* */
_UBYTE RSS:1; /* RSS */
_UBYTE GG:1; /* GG */
} BIT; /* */
} IEFLG; /* */
union { /* IETSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE TXS:1; /* TXS */
_UBYTE TXF:1; /* TXF */
_UBYTE :1; /* */
_UBYTE TXEAL:1; /* TXEAL */
_UBYTE TXETTME:1; /* TXETTME */
_UBYTE TXERO:1; /* TXERO */
_UBYTE TXEACK:1; /* TXEACK */
} BIT; /* */
} IETSR; /* */
union { /* IEIET */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE TXSE:1; /* TXSE */
_UBYTE TXFE:1; /* TXFE */
_UBYTE :1; /* */
_UBYTE TXEALE:1; /* TXEALE */
_UBYTE TXETTMEE:1; /* TXETTMEE */
_UBYTE TXEROE:1; /* TXEROE */
_UBYTE TXEACKE:1; /* TXEACKE */
} BIT; /* */
} IEIET; /* */
_UBYTE wk2[1]; /* */
union { /* IERSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE RXBSY:1; /* RXBSY */
_UBYTE RXS:1; /* RXS */
_UBYTE RXF:1; /* RXF */
_UBYTE RXEDE:1; /* RXEDE */
_UBYTE RXEOVE:1; /* RXEOVE */
_UBYTE RXERTME:1; /* RXERTME */
_UBYTE RXEDLE:1; /* RXEDLE */
_UBYTE RXEPE:1; /* RXEPE */
} BIT; /* */
} IERSR; /* */
union { /* IEIER */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE RXBSYE:1; /* RXBSYE */
_UBYTE RXSE:1; /* RXSE */
_UBYTE RXFE:1; /* RXFE */
_UBYTE RXEDEE:1; /* RXEDEE */
_UBYTE RXEOVEE:1; /* RXEOVEE */
_UBYTE RXERTMEE:1; /* RXERTMEE */
_UBYTE RXEDLEE:1; /* RXEDLEE */
_UBYTE RXEPEE:1; /* RXEPEE */
} BIT; /* */
} IEIER; /* */
_UBYTE wk3[2]; /* */
union { /* IECKSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :3; /* */
_UBYTE CKS3:1; /* CKS3 */
_UBYTE :1; /* */
_UBYTE CKS:3; /* CKS */
} BIT; /* */
} IECKSR; /* */
_UBYTE wk4[231]; /* */
union { /* IETB001-128 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TB:8; /* TB */
} BIT; /* */
} IETB[128]; /* */
_UBYTE wk5[128]; /* */
union { /* IERB001-128 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE RB:8; /* RB */
} BIT; /* */
} IERB[128]; /* */
}; /* */
struct st_spdif { /* struct SPDIF */
_UDWORD TLCA; /* TLCA */
_UDWORD TRCA; /* TRCA */
union { /* TLCS */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :2; /* */
_UDWORD CLAC:2; /* CLAC */
_UDWORD FS:4; /* FS */
_UDWORD CHNO:4; /* CHNO */
_UDWORD SRCNO:4; /* SRCNO */
_UDWORD CATCD:8; /* CATCD */
_UDWORD :2; /* */
_UDWORD CTL:5; /* CTL */
_UDWORD :1; /* */
} BIT; /* */
} TLCS; /* */
union { /* TRCS */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :2; /* */
_UDWORD CLAC:2; /* CLAC */
_UDWORD FS:4; /* FS */
_UDWORD CHNO:4; /* CHNO */
_UDWORD SRCNO:4; /* SRCNO */
_UDWORD CATCD:8; /* CATCD */
_UDWORD :2; /* */
_UDWORD CTL:5; /* CTL */
_UDWORD :1; /* */
} BIT; /* */
} TRCS; /* */
_UDWORD TUI; /* TUI */
_UDWORD RLCA; /* RLCA */
_UDWORD RRCA; /* RRCA */
union { /* RLCS */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :2; /* */
_UDWORD CLAC:2; /* CLAC */
_UDWORD FS:4; /* FS */
_UDWORD CHNO:4; /* CHNO */
_UDWORD SRCNO:4; /* SRCNO */
_UDWORD CATCD:8; /* CATCD */
_UDWORD :2; /* */
_UDWORD CTL:5; /* CTL */
_UDWORD :1; /* */
} BIT; /* */
} RLCS; /* */
union { /* RRCS */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :2; /* */
_UDWORD CLAC:2; /* CLAC */
_UDWORD FS:4; /* FS */
_UDWORD CHNO:4; /* CHNO */
_UDWORD SRCNO:4; /* SRCNO */
_UDWORD CATCD:8; /* CATCD */
_UDWORD :2; /* */
_UDWORD CTL:5; /* CTL */
_UDWORD :1; /* */
} BIT; /* */
} RRCS; /* */
_UDWORD RUI; /* RUI */
union { /* CTRL */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :3; /* */
_UDWORD CKS:1; /* CKS */
_UDWORD :1; /* */
_UDWORD PB:1; /* PB */
_UDWORD RASS:2; /* RASS */
_UDWORD TASS:2; /* TASS */
_UDWORD RDE:1; /* RDE */
_UDWORD TDE:1; /* TDE */
_UDWORD NCSI:1; /* NCSI */
_UDWORD AOS:1; /* AOS */
_UDWORD RME:1; /* RME */
_UDWORD TME:1; /* TME */
_UDWORD REIE:1; /* REIE */
_UDWORD TEIE:1; /* TEIE */
_UDWORD UBOI:1; /* UBOI */
_UDWORD UBUI:1; /* UBUI */
_UDWORD CREI:1; /* CREI */
_UDWORD PAEI:1; /* PAEI */
_UDWORD PREI:1; /* PREI */
_UDWORD CSEI:1; /* CSEI */
_UDWORD ABOI:1; /* ABOI */
_UDWORD ABUI:1; /* ABUI */
_UDWORD RUII:1; /* RUII */
_UDWORD TUII:1; /* TUII */
_UDWORD RCSI:1; /* RCSI */
_UDWORD RCBI:1; /* RCBI */
_UDWORD TCSI:1; /* TCSI */
_UDWORD TCBI:1; /* TCBI */
} BIT; /* */
} CTRL; /* */
union { /* STAT */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :15; /* */
_UDWORD CMD:1; /* CMD */
_UDWORD RIS:1; /* RIS */
_UDWORD TIS:1; /* TIS */
_UDWORD UBO:1; /* UBO */
_UDWORD UBU:1; /* UBU */
_UDWORD CE:1; /* CE */
_UDWORD PARE:1; /* PARE */
_UDWORD PREE:1; /* PREE */
_UDWORD CSE:1; /* CSE */
_UDWORD ABO:1; /* ABO */
_UDWORD ABU:1; /* ABU */
_UDWORD RUIR:1; /* RUIR */
_UDWORD TUIR:1; /* TUIR */
_UDWORD CSRX:1; /* CSRX */
_UDWORD CBRX:1; /* CBRX */
_UDWORD CSTX:1; /* CSTX */
_UDWORD CBTX:1; /* CBTX */
} BIT; /* */
} STAT; /* */
_UDWORD TDAD; /* TDAD */
_UDWORD RDAD; /* RDAD */
}; /* */
struct st_romdec { /* struct ROMDEC */
union { /* CROMEN */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SUBC_EN:1; /* SUBC_EN */
_UBYTE CROM_EN:1; /* CROM_EN */
_UBYTE CROM_STP:1; /* CROM_STP */
_UBYTE :5; /* */
} BIT; /* */
} CROMEN; /* */
union { /* CROMSY0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SY_AUT:1; /* SY_AUT */
_UBYTE SY_IEN:1; /* SY_IEN */
_UBYTE SY_DEN:1; /* SY_DEN */
_UBYTE :5; /* */
} BIT; /* */
} CROMSY0; /* */
union { /* CROMCTL0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE MD_DESC:1; /* MD_DESC */
_UBYTE :1; /* */
_UBYTE MD_AUTO:1; /* MD_AUTO */
_UBYTE MD_AUTOS1:1; /* MD_AUTOS1 */
_UBYTE MD_AUTOS2:1; /* MD_AUTOS2 */
_UBYTE MD_SEC:3; /* MD_SEC */
} BIT; /* */
} CROMCTL0; /* */
union { /* CROMCTL1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE M2F2EDC:1; /* M2F2EDC */
_UBYTE MD_DEC:3; /* MD_DEC */
_UBYTE :2; /* */
_UBYTE MD_PQREP:2; /* MD_PQREP */
} BIT; /* */
} CROMCTL1; /* */
_UBYTE wk0[1]; /* */
union { /* CROMCTL3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE STP_ECC:1; /* STP_ECC */
_UBYTE STP_EDC:1; /* STP_EDC */
_UBYTE :1; /* */
_UBYTE STP_MD:1; /* STP_MD */
_UBYTE STP_MIN:1; /* STP_MIN */
_UBYTE :3; /* */
} BIT; /* */
} CROMCTL3; /* */
union { /* CROMCTL4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE LINKOFF:1; /* LINKOFF */
_UBYTE LINK2:1; /* LINK2 */
_UBYTE :1; /* */
_UBYTE EROSEL:1; /* EROSEL */
_UBYTE NO_ECC:1; /* NO_ECC */
_UBYTE :3; /* */
} BIT; /* */
} CROMCTL4; /* */
union { /* CROMCTL5 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE MSF_LBA_SEL:1; /* MSF_LBA_SEL */
} BIT; /* */
} CROMCTL5; /* */
union { /* CROMST0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE ST_SYIL:1; /* ST_SYIL */
_UBYTE ST_SYNO:1; /* ST_SYNO */
_UBYTE ST_BLKS:1; /* ST_BLKS */
_UBYTE ST_BLKL:1; /* ST_BLKL */
_UBYTE ST_SECS:1; /* ST_SECS */
_UBYTE ST_SECL:1; /* ST_SECL */
} BIT; /* */
} CROMST0; /* */
union { /* CROMST1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE ER2_HEAD0:1; /* ER2_HEAD0 */
_UBYTE ER2_HEAD1:1; /* ER2_HEAD1 */
_UBYTE ER2_HEAD2:1; /* ER2_HEAD2 */
_UBYTE ER2_HEAD3:1; /* ER2_HEAD3 */
} BIT; /* */
} CROMST1; /* */
_UBYTE wk1[1]; /* */
union { /* CROMST3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ER2_SHEAD0:1; /* ER2_SHEAD0 */
_UBYTE ER2_SHEAD1:1; /* ER2_SHEAD1 */
_UBYTE ER2_SHEAD2:1; /* ER2_SHEAD2 */
_UBYTE ER2_SHEAD3:1; /* ER2_SHEAD3 */
_UBYTE ER2_SHEAD4:1; /* ER2_SHEAD4 */
_UBYTE ER2_SHEAD5:1; /* ER2_SHEAD5 */
_UBYTE ER2_SHEAD6:1; /* ER2_SHEAD6 */
_UBYTE ER2_SHEAD7:1; /* ER2_SHEAD7 */
} BIT; /* */
} CROMST3; /* */
union { /* CROMST4 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE NG_MD:1; /* NG_MD */
_UBYTE NG_MDCMP1:1; /* NG_MDCMP1 */
_UBYTE NG_MDCMP2:1; /* NG_MDCMP2 */
_UBYTE NG_MDCMP3:1; /* NG_MDCMP3 */
_UBYTE NG_MDCMP4:1; /* NG_MDCMP4 */
_UBYTE NG_MDDEF:1; /* NG_MDDEF */
_UBYTE NG_MDTIM1:1; /* NG_MDTIM1 */
_UBYTE NG_MDTIM2:1; /* NG_MDTIM2 */
} BIT; /* */
} CROMST4; /* */
union { /* CROMST5 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ST_AMD:3; /* ST_AMD */
_UBYTE ST_MDX:1; /* ST_MDX */
_UBYTE LINK_ON:1; /* LINK_ON */
_UBYTE LINK_DET:1; /* LINK_DET */
_UBYTE LINK_SDET:1; /* LINK_SDET */
_UBYTE LINK_OUT1:1; /* LINK_OUT1 */
} BIT; /* */
} CROMST5; /* */
union { /* CROMST6 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ST_ERR:1; /* ST_ERR */
_UBYTE :1; /* */
_UBYTE ST_ECCABT:1; /* ST_ECCABT */
_UBYTE ST_ECCNG:1; /* ST_ECCNG */
_UBYTE ST_ECCP:1; /* ST_ECCP */
_UBYTE ST_ECCQ:1; /* ST_ECCQ */
_UBYTE ST_EDC1:1; /* ST_EDC1 */
_UBYTE ST_EDC2:1; /* ST_EDC2 */
} BIT; /* */
} CROMST6; /* */
_UBYTE wk2[5]; /* */
union { /* CBUFST0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BUF_REF:1; /* BUF_REF */
_UBYTE BUF_ACT:1; /* BUF_ACT */
_UBYTE :6; /* */
} BIT; /* */
} CBUFST0; /* */
union { /* CBUFST1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BUF_ECC:1; /* BUF_ECC */
_UBYTE BUF_EDC:1; /* BUF_EDC */
_UBYTE :1; /* */
_UBYTE BUF_MD:1; /* BUF_MD */
_UBYTE BUF_MIN:1; /* BUF_MIN */
_UBYTE :3; /* */
} BIT; /* */
} CBUFST1; /* */
union { /* CBUFST2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BUF_NG:1; /* BUF_NG */
_UBYTE :7; /* */
} BIT; /* */
} CBUFST2; /* */
_UBYTE wk3[1]; /* */
_UBYTE HEAD00; /* HEAD00 */
_UBYTE HEAD01; /* HEAD01 */
_UBYTE HEAD02; /* HEAD02 */
_UBYTE HEAD03; /* HEAD03 */
_UBYTE SHEAD00; /* SHEAD00 */
_UBYTE SHEAD01; /* SHEAD01 */
_UBYTE SHEAD02; /* SHEAD02 */
_UBYTE SHEAD03; /* SHEAD03 */
_UBYTE SHEAD04; /* SHEAD04 */
_UBYTE SHEAD05; /* SHEAD05 */
_UBYTE SHEAD06; /* SHEAD06 */
_UBYTE SHEAD07; /* SHEAD07 */
_UBYTE HEAD20; /* HEAD20 */
_UBYTE HEAD21; /* HEAD21 */
_UBYTE HEAD22; /* HEAD22 */
_UBYTE HEAD23; /* HEAD23 */
_UBYTE SHEAD20; /* SHEAD20 */
_UBYTE SHEAD21; /* SHEAD21 */
_UBYTE SHEAD22; /* SHEAD22 */
_UBYTE SHEAD23; /* SHEAD23 */
_UBYTE SHEAD24; /* SHEAD24 */
_UBYTE SHEAD25; /* SHEAD25 */
_UBYTE SHEAD26; /* SHEAD26 */
_UBYTE SHEAD27; /* SHEAD27 */
_UBYTE wk4[16]; /* */
union { /* CBUFCTL0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE CBUF_AUT:1; /* CBUF_AUT */
_UBYTE CBUF_EN:1; /* CBUF_EN */
_UBYTE CBUF_LINK:1; /* CBUF_LINK */
_UBYTE CBUF_MD:2; /* CBUF_MD */
_UBYTE CBUF_TS:1; /* CBUF_TS */
_UBYTE CBUF_Q:1; /* CBUF_Q */
_UBYTE :1; /* */
} BIT; /* */
} CBUFCTL0; /* */
_UBYTE CBUFCTL1; /* CBUFCTL1 */
_UBYTE CBUFCTL2; /* CBUFCTL2 */
_UBYTE CBUFCTL3; /* CBUFCTL3 */
_UBYTE wk5[1]; /* */
union { /* CROMST0M */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE ST_SYILM:1; /* ST_SYILM */
_UBYTE ST_SYNOM:1; /* ST_SYNOM */
_UBYTE ST_BLKSM:1; /* ST_BLKSM */
_UBYTE ST_BLKLM:1; /* ST_BLKLM */
_UBYTE ST_SECSM:1; /* ST_SECSM */
_UBYTE ST_SECLM:1; /* ST_SECLM */
} BIT; /* */
} CROMST0M; /* */
_UBYTE wk6[186]; /* */
union { /* ROMDECRST */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE LOGICRST:1; /* LOGICRST */
_UBYTE RAMRST:1; /* RAMRST */
_UBYTE :6; /* */
} BIT; /* */
} ROMDECRST; /* */
union { /* RSTSTAT */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE RAMCLRST:1; /* RAMCLRST */
_UBYTE :7; /* */
} BIT; /* */
} RSTSTAT; /* */
union { /* SSI */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BYTEND:1; /* BYTEND */
_UBYTE BITEND:1; /* BITEND */
_UBYTE BUFEND0:2; /* BUFEND0 */
_UBYTE BUFEND1:2; /* BUFEND1 */
_UBYTE :2; /* */
} BIT; /* */
} SSI; /* */
_UBYTE wk7[5]; /* */
union { /* INTHOLD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE ISEC:1; /* ISEC */
_UBYTE ITARG:1; /* ITARG */
_UBYTE ISY:1; /* ISY */
_UBYTE IERR:1; /* IERR */
_UBYTE IBUF:1; /* IBUF */
_UBYTE IREADY:1; /* IREADY */
_UBYTE :2; /* */
} BIT; /* */
} INTHOLD; /* */
union { /* INHINT */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE INHISEC:1; /* INHISEC */
_UBYTE INHITARG:1; /* INHITARG */
_UBYTE INHISY:1; /* INHISY */
_UBYTE INHIERR:1; /* INHIERR */
_UBYTE INHIBUF:1; /* INHIBUF */
_UBYTE INHIREADY:1; /* INHIREADY */
_UBYTE PREINHREQDM:1; /* PREINHREQDM */
_UBYTE PREINHIREADY:1; /* PREINHIREADY */
} BIT; /* */
} INHINT; /* */
_UBYTE wk8[246]; /* */
_UDWORD STRMDIN; /* STRMDIN */
_UWORD STRMDOUT; /* STRMDOUT */
};
#if 0 /* Viodefine.h‚ÌADC’è‹`‚ð—p‚¢‚邽‚ß•s—v */
/* */
struct st_adc { /* struct ADC */
union { /* ADDRA */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRA; /* */
union { /* ADDRB */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRB; /* */
union { /* ADDRC */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRC; /* */
union { /* ADDRD */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRD; /* */
union { /* ADDRE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRE; /* */
union { /* ADDRF */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRF; /* */
union { /* ADDRG */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRG; /* */
union { /* ADDRH */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD D:16; /* D */
} BIT; /* */
} ADDRH; /* */
_UBYTE wk0[16]; /* */
union { /* ADCSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD ADF:1; /* ADF */
_UWORD ADIE:1; /* ADIE */
_UWORD ADST:1; /* ADST */
_UWORD TRGS:4; /* TRGS */
_UWORD CKS:3; /* CKS */
_UWORD MDS:3; /* MDS */
_UWORD CH:3; /* CH */
} BIT; /* */
} ADCSR; /* */
}; /* */
#endif
struct st_flctl { /* struct FLCTL */
union { /* FLCMNCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :10; /* */
_UDWORD BUSYON:1; /* BUSYON */
_UDWORD :2; /* */
_UDWORD SNAND:1; /* SNAND */
_UDWORD QTSEL:1; /* QTSEL */
_UDWORD :5; /* */
_UDWORD ACM:2; /* ACM */
_UDWORD NANDWF:1; /* NANDWF */
_UDWORD :5; /* */
_UDWORD CE:1; /* CE */
_UDWORD :3; /* */
} BIT; /* */
} FLCMNCR; /* */
union { /* FLCMDCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD ADRCNT2:1; /* ADRCNT2 */
_UDWORD SCTCNT_:4; /* SCTCNT */
_UDWORD ADRMD:1; /* ADRMD */
_UDWORD CDSRC:1; /* CDSRC */
_UDWORD DOSR:1; /* DOSR */
_UDWORD :2; /* */
_UDWORD SELRW:1; /* SELRW */
_UDWORD DOADR:1; /* DOADR */
_UDWORD ADRCNT:2; /* ADRCNT */
_UDWORD DOCMD2:1; /* DOCMD2 */
_UDWORD DOCMD1:1; /* DOCMD1 */
_UDWORD SCTCNT:16; /* SCTCNT */
} BIT; /* */
} FLCMDCR; /* */
union { /* FLCMCDR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :16; /* */
_UDWORD CMD2:8; /* CMD2 */
_UDWORD CMD1:8; /* CMD1 */
} BIT; /* */
} FLCMCDR; /* */
_UDWORD FLADR; /* FLADR */
_UDWORD FLDATAR; /* FLDATAR */
union { /* FLDTCNTR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD ECFLW:8; /* ECFLW */
_UDWORD DTFLW:8; /* DTFLW */
_UDWORD :4; /* */
_UDWORD DTCNT:12; /* DTCNT */
} BIT; /* */
} FLDTCNTR; /* */
union { /* FLINTDMACR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :10; /* */
_UDWORD FIFOTRG:2; /* FIFOTRG */
_UDWORD AC1CLR:1; /* AC1CLR */
_UDWORD AC0CLR:1; /* AC0CLR */
_UDWORD DREQ1EN:1; /* DREQ1EN */
_UDWORD DREQ0EN:1; /* DREQ0EN */
_UDWORD :7; /* */
_UDWORD STERB:1; /* STERB */
_UDWORD BTOERB:1; /* BTOERB */
_UDWORD TRREQF1:1; /* TRREQF1 */
_UDWORD TRREQF0:1; /* TRREQF0 */
_UDWORD STERINTE:1; /* STERINTE */
_UDWORD RBERINTE:1; /* RBERINTE */
_UDWORD TEINTE:1; /* TEINTE */
_UDWORD TRINTE1:1; /* TRINTE1 */
_UDWORD TRINTE0:1; /* TRINTE0 */
} BIT; /* */
} FLINTDMACR; /* */
union { /* FLBSYTMR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :12; /* */
_UDWORD RBTMOUT:20; /* RBTMOUT */
} BIT; /* */
} FLBSYTMR; /* */
union { /* FLBSYCNT */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD STAT:8; /* STAT */
_UDWORD :4; /* */
_UDWORD RBTIMCNT:20; /* RBTIMCNT */
} BIT; /* */
} FLBSYCNT; /* */
_UBYTE wk0[8]; /* */
union { /* FLTRCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE TRSTAT:1; /* TRSTAT */
_UBYTE TREND:1; /* TREND */
_UBYTE TRSTRT:1; /* TRSTRT */
} BIT; /* */
} FLTRCR; /* */
_UBYTE wk1[11]; /* */
union { /* FLHOLDCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD HOLDEN:1; /* HOLDEN */
} BIT; /* */
} FLHOLDCR; /* */
_UDWORD FLADR2; /* FLADR2 */
_UBYTE wk2[16]; /* */
_UDWORD FLDTFIFO; /* FLDTFIFO */
_UBYTE wk3[12]; /* */
_UDWORD FLECFIFO; /* FLECFIFO */
}; /* */
#if 0
struct st_usb { /* struct USB */
union { /* SYSCFG */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD SCKE:1; /* SCKE */
_UWORD :2; /* */
_UWORD HSE:1; /* HSE */
_UWORD DCFM:1; /* DCFM */
_UWORD DRPD:1; /* DRPD */
_UWORD DPRPU:1; /* DPRPU */
_UWORD UCKFSEL:1; /* UCKFSEL */
_UWORD UCKPSEL:1; /* UCKPSEL */
_UWORD UPLLE:1; /* UPLLE */
_UWORD USBE:1; /* USBE */
} BIT; /* */
} SYSCFG; /* */
union { /* BUSWAIT */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :12; /* */
_UWORD BWAIT:4; /* BWAIT */
} BIT; /* */
} BUSWAIT; /* */
union { /* SYSSTS */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :14; /* */
_UWORD LNST:2; /* LNST */
} BIT; /* */
} SYSSTS; /* */
_UBYTE wk0[2]; /* */
union { /* DVSTCTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD WKUP:1; /* WKUP */
_UWORD RWUPE:1; /* RWUPE */
_UWORD USBRST:1; /* USBRST */
_UWORD RESUME:1; /* RESUME */
_UWORD UACT:1; /* UACT */
_UWORD :1; /* */
_UWORD RHST:3; /* RHST */
} BIT; /* */
} DVSTCTR; /* */
_UBYTE wk1[2]; /* */
union { /* TESTMODE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :12; /* */
_UWORD UTST:4; /* UTST */
} BIT; /* */
} TESTMODE; /* */
_UBYTE wk2[2]; /* */
union { /* D0FBCFG */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :11; /* */
_UWORD TENDE:1; /* TENDE */
_UWORD :4; /* */
} BIT; /* */
} D0FBCFG; /* */
union { /* D1FBCFG */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :11; /* */
_UWORD TENDE:1; /* TENDE */
_UWORD :4; /* */
} BIT; /* */
} D1FBCFG; /* */
union { /* CFIFO */
_UDWORD LONG; /* Long Access */
_UWORD WORD; /* Word Access */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UDWORD FIFOPORT:32; /* FIFOPORT */
} BIT; /* */
} CFIFO; /* */
union { /* D0FIFO */
_UDWORD LONG; /* Long Access */
_UWORD WORD; /* Word Access */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UDWORD FIFOPORT:32; /* FIFOPORT */
} BIT; /* */
} D0FIFO; /* */
union { /* D1FIFO */
_UDWORD LONG; /* Long Access */
_UWORD WORD; /* Word Access */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UDWORD FIFOPORT:32; /* FIFOPORT */
} BIT; /* */
} D1FIFO; /* */
union { /* CFIFOSEL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD RCNT:1; /* RCNT */
_UWORD REW:1; /* REW */
_UWORD :2; /* */
_UWORD MBW:2; /* MBW */
_UWORD :1; /* */
_UWORD BIGEND:1; /* BIGEND */
_UWORD :2; /* */
_UWORD ISEL:1; /* ISEL */
_UWORD :1; /* */
_UWORD CURPIPE:4; /* CURPIPE */
} BIT; /* */
} CFIFOSEL; /* */
union { /* CFIFOCTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BVAL:1; /* BVAL */
_UWORD BCLR:1; /* BCLR */
_UWORD FRDY:1; /* FRDY */
_UWORD :1; /* */
_UWORD DTLN:12; /* DTLN */
} BIT; /* */
} CFIFOCTR; /* */
_UBYTE wk3[4]; /* */
union { /* D0FIFOSEL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD RCNT:1; /* RCNT */
_UWORD REW:1; /* REW */
_UWORD DCLRM:1; /* DCLRM */
_UWORD DREQE:1; /* DREQE */
_UWORD MBW:2; /* MBW */
_UWORD :1; /* */
_UWORD BIGEND:1; /* BIGEND */
_UWORD :4; /* */
_UWORD CURPIPE:4; /* CURPIPE */
} BIT; /* */
} D0FIFOSEL; /* */
union { /* D0FIFOCTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BVAL:1; /* BVAL */
_UWORD BCLR:1; /* BCLR */
_UWORD FRDY:1; /* FRDY */
_UWORD :1; /* */
_UWORD DTLN:12; /* DTLN */
} BIT; /* */
} D0FIFOCTR; /* */
union { /* D1FIFOSEL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD RCNT:1; /* RCNT */
_UWORD REW:1; /* REW */
_UWORD DCLRM:1; /* DCLRM */
_UWORD DREQE:1; /* DREQE */
_UWORD MBW:2; /* MBW */
_UWORD :1; /* */
_UWORD BIGEND:1; /* BIGEND */
_UWORD :4; /* */
_UWORD CURPIPE:4; /* CURPIPE */
} BIT; /* */
} D1FIFOSEL; /* */
union { /* D1FIFOCTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BVAL:1; /* BVAL */
_UWORD BCLR:1; /* BCLR */
_UWORD FRDY:1; /* FRDY */
_UWORD :1; /* */
_UWORD DTLN:12; /* DTLN */
} BIT; /* */
} D1FIFOCTR; /* */
union { /* INTENB0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD VBSE:1; /* VBSE */
_UWORD RSME:1; /* RSME */
_UWORD SOFE:1; /* SOFE */
_UWORD DVSE:1; /* DVSE */
_UWORD CTRE:1; /* CTRE */
_UWORD BEMPE:1; /* BEMPE */
_UWORD NRDYE:1; /* NRDYE */
_UWORD BRDYE:1; /* BRDYE */
_UWORD :8; /* */
} BIT; /* */
} INTENB0; /* */
union { /* INTENB1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD BCHGE:1; /* BCHGE */
_UWORD :1; /* */
_UWORD DTCHE:1; /* DTCHE */
_UWORD ATTCHE:1; /* ATTCHE */
_UWORD :4; /* */
_UWORD EOFERRE:1; /* EOFERRE */
_UWORD SIGNE:1; /* SIGNE */
_UWORD SACKE:1; /* SACKE */
_UWORD :4; /* */
} BIT; /* */
} INTENB1; /* */
_UBYTE wk4[2]; /* */
union { /* BRDYENB */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD PIPE9BRDYE:1; /* PIPE9BRDYE */
_UWORD PIPE8BRDYE:1; /* PIPE8BRDYE */
_UWORD PIPE7BRDYE:1; /* PIPE7BRDYE */
_UWORD PIPE6BRDYE:1; /* PIPE6BRDYE */
_UWORD PIPE5BRDYE:1; /* PIPE5BRDYE */
_UWORD PIPE4BRDYE:1; /* PIPE4BRDYE */
_UWORD PIPE3BRDYE:1; /* PIPE3BRDYE */
_UWORD PIPE2BRDYE:1; /* PIPE2BRDYE */
_UWORD PIPE1BRDYE:1; /* PIPE1BRDYE */
_UWORD PIPE0BRDYE:1; /* PIPE0BRDYE */
} BIT; /* */
} BRDYENB; /* */
union { /* NRDYENB */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD PIPE9NRDYE:1; /* PIPE9NRDYE */
_UWORD PIPE8NRDYE:1; /* PIPE8NRDYE */
_UWORD PIPE7NRDYE:1; /* PIPE7NRDYE */
_UWORD PIPE6NRDYE:1; /* PIPE6NRDYE */
_UWORD PIPE5NRDYE:1; /* PIPE5NRDYE */
_UWORD PIPE4NRDYE:1; /* PIPE4NRDYE */
_UWORD PIPE3NRDYE:1; /* PIPE3NRDYE */
_UWORD PIPE2NRDYE:1; /* PIPE2NRDYE */
_UWORD PIPE1NRDYE:1; /* PIPE1NRDYE */
_UWORD PIPE0NRDYE:1; /* PIPE0NRDYE */
} BIT; /* */
} NRDYENB; /* */
union { /* BEMPENB */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD PIPE9BEMPE:1; /* PIPE9BEMPE */
_UWORD PIPE8BEMPE:1; /* PIPE8BEMPE */
_UWORD PIPE7BEMPE:1; /* PIPE7BEMPE */
_UWORD PIPE6BEMPE:1; /* PIPE6BEMPE */
_UWORD PIPE5BEMPE:1; /* PIPE5BEMPE */
_UWORD PIPE4BEMPE:1; /* PIPE4BEMPE */
_UWORD PIPE3BEMPE:1; /* PIPE3BEMPE */
_UWORD PIPE2BEMPE:1; /* PIPE2BEMPE */
_UWORD PIPE1BEMPE:1; /* PIPE1BEMPE */
_UWORD PIPE0BEMPE:1; /* PIPE0BEMPE */
} BIT; /* */
} BEMPENB; /* */
union { /* SOFCFG */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD TRNENSEL:1; /* TRNENSEL */
_UWORD :1; /* */
_UWORD BRDYM:1; /* BRDYM */
_UWORD :6; /* */
} BIT; /* */
} SOFCFG; /* */
_UBYTE wk5[2]; /* */
union { /* INTSTS0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD VBINT:1; /* VBINT */
_UWORD RESM:1; /* RESM */
_UWORD SOFR:1; /* SOFR */
_UWORD DVST:1; /* DVST */
_UWORD CTRT:1; /* CTRT */
_UWORD BEMP:1; /* BEMP */
_UWORD NRDY:1; /* NRDY */
_UWORD BRDY:1; /* BRDY */
_UWORD VBSTS:1; /* VBSTS */
_UWORD DVSQ:3; /* DVSQ */
_UWORD VALID:1; /* VALID */
_UWORD CTSQ:3; /* CTSQ */
} BIT; /* */
} INTSTS0; /* */
union { /* INTSTS1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD BCHG:1; /* BCHG */
_UWORD :1; /* */
_UWORD DTCH:1; /* DTCH */
_UWORD ATTCH:1; /* ATTCH */
_UWORD :4; /* */
_UWORD EOFERR:1; /* EOFERR */
_UWORD SIGN:1; /* SIGN */
_UWORD SACK:1; /* SACK */
_UWORD :4; /* */
} BIT; /* */
} INTSTS1; /* */
_UBYTE wk6[2]; /* */
union { /* BRDYSTS */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD PIPE9BRDY:1; /* PIPE9BRDY */
_UWORD PIPE8BRDY:1; /* PIPE8BRDY */
_UWORD PIPE7BRDY:1; /* PIPE7BRDY */
_UWORD PIPE6BRDY:1; /* PIPE6BRDY */
_UWORD PIPE5BRDY:1; /* PIPE5BRDY */
_UWORD PIPE4BRDY:1; /* PIPE4BRDY */
_UWORD PIPE3BRDY:1; /* PIPE3BRDY */
_UWORD PIPE2BRDY:1; /* PIPE2BRDY */
_UWORD PIPE1BRDY:1; /* PIPE1BRDY */
_UWORD PIPE0BRDY:1; /* PIPE0BRDY */
} BIT; /* */
} BRDYSTS; /* */
union { /* NRDYSTS */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD PIPE9NRDY:1; /* PIPE9NRDY */
_UWORD PIPE8NRDY:1; /* PIPE8NRDY */
_UWORD PIPE7NRDY:1; /* PIPE7NRDY */
_UWORD PIPE6NRDY:1; /* PIPE6NRDY */
_UWORD PIPE5NRDY:1; /* PIPE5NRDY */
_UWORD PIPE4NRDY:1; /* PIPE4NRDY */
_UWORD PIPE3NRDY:1; /* PIPE3NRDY */
_UWORD PIPE2NRDY:1; /* PIPE2NRDY */
_UWORD PIPE1NRDY:1; /* PIPE1NRDY */
_UWORD PIPE0NRDY:1; /* PIPE0NRDY */
} BIT; /* */
} NRDYSTS; /* */
union { /* BEMPSTS */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD PIPE9BEMP:1; /* PIPE9BEMP */
_UWORD PIPE8BEMP:1; /* PIPE8BEMP */
_UWORD PIPE7BEMP:1; /* PIPE7BEMP */
_UWORD PIPE6BEMP:1; /* PIPE6BEMP */
_UWORD PIPE5BEMP:1; /* PIPE5BEMP */
_UWORD PIPE4BEMP:1; /* PIPE4BEMP */
_UWORD PIPE3BEMP:1; /* PIPE3BEMP */
_UWORD PIPE2BEMP:1; /* PIPE2BEMP */
_UWORD PIPE1BEMP:1; /* PIPE1BEMP */
_UWORD PIPE0BEMP:1; /* PIPE0BEMP */
} BIT; /* */
} BEMPSTS; /* */
union { /* FRMNUM */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD OVRN:1; /* OVRN */
_UWORD CRCE:1; /* CRCE */
_UWORD :3; /* */
_UWORD FRNM:11; /* FRNM */
} BIT; /* */
} FRMNUM; /* */
union { /* UFRMNUM */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :13; /* */
_UWORD UFRNM:3; /* UFRNM */
} BIT; /* */
} UFRMNUM; /* */
union { /* USBADDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :9; /* */
_UWORD USBADDR:7; /* USBADDR */
} BIT; /* */
} USBADDR; /* */
_UBYTE wk7[2]; /* */
union { /* USBREQ */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BREQUEST:8; /* BREQUEST */
_UWORD BMREQUESTTYPE:8; /* BMREQUESTTYPE */
} BIT; /* */
} USBREQ; /* */
_UWORD USBVAL; /* USBVAL */
_UWORD USBINDX; /* USBINDX */
_UWORD USBLENG; /* USBLENG */
union { /* DCPCFG */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :11; /* */
_UWORD DIR:1; /* DIR */
_UWORD :4; /* */
} BIT; /* */
} DCPCFG; /* */
union { /* DCPMAXP */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DEVSEL:4; /* DEVSEL */
_UWORD :5; /* */
_UWORD MXPS:7; /* MXPS */
} BIT; /* */
} DCPMAXP; /* */
union { /* DCPCTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD SUREQ:1; /* SUREQ */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD SUREQCLR:1; /* SUREQCLR */
_UWORD :2; /* */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD PINGE:1; /* PINGE */
_UWORD :1; /* */
_UWORD CCPL:1; /* CCPL */
_UWORD PID:2; /* PID */
} BIT; /* */
} DCPCTR; /* */
_UBYTE wk8[2]; /* */
union { /* PIPESEL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :12; /* */
_UWORD PIPESEL:4; /* PIPESEL */
} BIT; /* */
} PIPESEL; /* */
_UBYTE wk9[2]; /* */
union { /* PIPECFG */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TYPE:2; /* TYPE */
_UWORD :3; /* */
_UWORD BFRE:1; /* BFRE */
_UWORD DBLB:1; /* DBLB */
_UWORD CNTMD:1; /* CNTMD */
_UWORD SHTNAK:1; /* SHTNAK */
_UWORD :2; /* */
_UWORD DIR:1; /* DIR */
_UWORD EPNUM:4; /* EPNUM */
} BIT; /* */
} PIPECFG; /* */
union { /* PIPEBUF */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD BUFSIZE:5; /* BUFSIZE */
_UWORD :3; /* */
_UWORD BUFNMB:7; /* BUFNMB */
} BIT; /* */
} PIPEBUF; /* */
union { /* PIPEMAXP */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DEVSEL:4; /* DEVSEL */
_UWORD :1; /* */
_UWORD MXPS:11; /* MXPS */
} BIT; /* */
} PIPEMAXP; /* */
union { /* PIPEPERI */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD IFIS:1; /* IFIS */
_UWORD :9; /* */
_UWORD IITV:3; /* IITV */
} BIT; /* */
} PIPEPERI; /* */
union { /* PIPE1CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD INBUFM:1; /* INBUFM */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :1; /* */
_UWORD ATREPM:1; /* ATREPM */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE1CTR; /* */
union { /* PIPE2CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD INBUFM:1; /* INBUFM */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :1; /* */
_UWORD ATREPM:1; /* ATREPM */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE2CTR; /* */
union { /* PIPE3CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD INBUFM:1; /* INBUFM */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :1; /* */
_UWORD ATREPM:1; /* ATREPM */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE3CTR; /* */
union { /* PIPE4CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD INBUFM:1; /* INBUFM */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :1; /* */
_UWORD ATREPM:1; /* ATREPM */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE4CTR; /* */
union { /* PIPE5CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD INBUFM:1; /* INBUFM */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :1; /* */
_UWORD ATREPM:1; /* ATREPM */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE5CTR; /* */
union { /* PIPE6CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD :1; /* */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :2; /* */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE6CTR; /* */
union { /* PIPE7CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD :1; /* */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :2; /* */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE7CTR; /* */
union { /* PIPE8CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD :1; /* */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :2; /* */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE8CTR; /* */
union { /* PIPE9CTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BSTS:1; /* BSTS */
_UWORD :1; /* */
_UWORD CSCLR:1; /* CSCLR */
_UWORD CSSTS:1; /* CSSTS */
_UWORD :2; /* */
_UWORD ACLRM:1; /* ACLRM */
_UWORD SQCLR:1; /* SQCLR */
_UWORD SQSET:1; /* SQSET */
_UWORD SQMON:1; /* SQMON */
_UWORD PBUSY:1; /* PBUSY */
_UWORD :3; /* */
_UWORD PID:2; /* PID */
} BIT; /* */
} PIPE9CTR; /* */
_UBYTE wk10[14]; /* */
union { /* PIPE1TRE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD TRENB:1; /* TRENB */
_UWORD TRCLR:1; /* TRCLR */
_UWORD :8; /* */
} BIT; /* */
} PIPE1TRE; /* */
_UWORD PIPE1TRN; /* PIPE1TRN */
union { /* PIPE2TRE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD TRENB:1; /* TRENB */
_UWORD TRCLR:1; /* TRCLR */
_UWORD :8; /* */
} BIT; /* */
} PIPE2TRE; /* */
_UWORD PIPE2TRN; /* PIPE2TRN */
union { /* PIPE3TRE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD TRENB:1; /* TRENB */
_UWORD TRCLR:1; /* TRCLR */
_UWORD :8; /* */
} BIT; /* */
} PIPE3TRE; /* */
_UWORD PIPE3TRN; /* PIPE3TRN */
union { /* PIPE4TRE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD TRENB:1; /* TRENB */
_UWORD TRCLR:1; /* TRCLR */
_UWORD :8; /* */
} BIT; /* */
} PIPE4TRE; /* */
_UWORD PIPE4TRN; /* PIPE4TRN */
union { /* PIPE5TRE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD TRENB:1; /* TRENB */
_UWORD TRCLR:1; /* TRCLR */
_UWORD :8; /* */
} BIT; /* */
} PIPE5TRE; /* */
_UWORD PIPE5TRN; /* PIPE5TRN */
_UBYTE wk11[44]; /* */
union { /* DEVADD0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD0; /* */
union { /* DEVADD1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD1; /* */
union { /* DEVADD2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD2; /* */
union { /* DEVADD3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD3; /* */
union { /* DEVADD4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD4; /* */
union { /* DEVADD5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD5; /* */
union { /* DEVADD6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD6; /* */
union { /* DEVADD7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD7; /* */
union { /* DEVADD8 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD8; /* */
union { /* DEVADD9 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADD9; /* */
union { /* DEVADDA */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD UPPHUB:4; /* UPPHUB */
_UWORD HUBPORT:3; /* HUBPORT */
_UWORD USBSPD:2; /* USBSPD */
_UWORD :6; /* */
} BIT; /* */
} DEVADDA; /* */
}; /* */
#endif
struct st_vdc4 { /* struct VDC4 */
union { /* INP_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD INP_EXT_UPDATE:1; /* INP_EXT_UPDATE */
_UDWORD :3; /* */
_UDWORD INP_IMG_UPDATE:1; /* INP_IMG_UPDATE */
} BIT; /* */
} INP_UPDATE; /* */
union { /* INP_SEL_CNT */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :11; /* */
_UWORD INP_SEL:1; /* INP_SEL */
_UWORD :4; /* */
_UWORD :1; /* */
_UWORD INP_FORMAT:3; /* INP_FORMAT */
_UWORD :3; /* */
_UWORD INP_PXD_EDGE:1; /* INP_PXD_EDGE */
_UWORD :3; /* */
_UWORD INP_VS_EDGE:1; /* INP_VS_EDGE */
_UWORD :3; /* */
_UWORD INP_HS_EDGE:1; /* INP_HS_EDGE */
} BIT; /* */
} INP_SEL_CNT; /* */
union { /* INP_EXT_SYNC_CNT */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD INP_ENDIAN_ON:1; /* INP_ENDIAN_ON */
_UWORD :3; /* */
_UWORD INP_SWAP_ON:1; /* INP_SWAP_ON */
_UWORD :3; /* */
_UWORD INP_VS_INV:1; /* INP_VS_INV */
_UWORD :3; /* */
_UWORD INP_HS_INV:1; /* INP_HS_INV */
_UWORD :7; /* */
_UWORD INP_H_EDGE_SEL:1; /* INP_H_EDGE_SEL */
_UWORD :3; /* */
_UWORD INP_F525_625:1; /* INP_F525_625 */
_UWORD :2; /* */
_UWORD INP_H_POS:2; /* INP_H_POS */
} BIT; /* */
} INP_EXT_SYNC_CNT; /* */
union { /* INP_VSYNC_PH_ADJ */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD INP_FH50:10; /* INP_FH50 */
_UWORD :6; /* */
_UWORD INP_FH25:10; /* INP_FH25 */
} BIT; /* */
} INP_VSYNC_PH_ADJ; /* */
union { /* INP_DLY_ADJ */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD INP_VS_DLY_L:3; /* INP_VS_DLY_L */
_UWORD INP_FLD_DLY:8; /* INP_FLD_DLY */
_UWORD INP_VS_DLY:8; /* INP_VS_DLY */
_UWORD INP_HS_DLY:8; /* INP_HS_DLY */
} BIT; /* */
} INP_DLY_ADJ; /* */
_UBYTE wk0[108]; /* */
union { /* IMGCNT_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD IMGCNT_VEN:1; /* IMGCNT_VEN */
} BIT; /* */
} IMGCNT_UPDATE; /* */
union { /* IMGCNT_NR_CNT0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :11; /* */
_UWORD NR1D_MD:1; /* NR1D_MD */
_UWORD :3; /* */
_UWORD NR1D_ON:1; /* NR1D_ON */
_UWORD :1; /* */
_UWORD NR1D_Y_TH:7; /* NR1D_Y_TH */
_UWORD :2; /* */
_UWORD NR1D_Y_TAP:2; /* NR1D_Y_TAP */
_UWORD :2; /* */
_UWORD NR1D_Y_GAIN:2; /* NR1D_Y_GAIN */
} BIT; /* */
} IMGCNT_NR_CNT0; /* */
union { /* IMGCNT_NR_CNT1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD NR1D_CB_TH:7; /* NR1D_CB_TH */
_UWORD :2; /* */
_UWORD NR1D_CB_TAP:2; /* NR1D_CB_TAP */
_UWORD :2; /* */
_UWORD NR1D_CB_GAIN:2; /* NR1D_CB_GAIN */
_UWORD :1; /* */
_UWORD NR1D_CR_TH:7; /* NR1D_CR_TH */
_UWORD :2; /* */
_UWORD NR1D_CR_TAP:2; /* NR1D_CR_TAP */
_UWORD :2; /* */
_UWORD NR1D_CR_GAIN:2; /* NR1D_CR_GAIN */
} BIT; /* */
} IMGCNT_NR_CNT1; /* */
_UBYTE wk1[20]; /* */
union { /* IMGCNT_MTX_MODE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :30; /* */
_UDWORD IMGCNT_MTX_MD:2; /* IMGCNT_MTX_MD */
} BIT; /* */
} IMGCNT_MTX_MODE; /* */
union { /* IMGCNT_MTX_YG_ADJ0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD IMGCNT_MTX_YG:8; /* IMGCNT_MTX_YG */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_GG:11; /* IMGCNT_MTX_GG */
} BIT; /* */
} IMGCNT_MTX_YG_ADJ0; /* */
union { /* IMGCNT_MTX_YG_ADJ1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_GB:11; /* IMGCNT_MTX_GB */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_GR:11; /* IMGCNT_MTX_GR */
} BIT; /* */
} IMGCNT_MTX_YG_ADJ1; /* */
union { /* IMGCNT_MTX_CBB_ADJ0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD IMGCNT_MTX_B:8; /* IMGCNT_MTX_B */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_BG:11; /* IMGCNT_MTX_BG */
} BIT; /* */
} IMGCNT_MTX_CBB_ADJ0; /* */
union { /* IMGCNT_MTX_CBB_ADJ1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_BB:11; /* IMGCNT_MTX_BB */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_BR:11; /* IMGCNT_MTX_BR */
} BIT; /* */
} IMGCNT_MTX_CBB_ADJ1; /* */
union { /* IMGCNT_MTX_CRR_ADJ0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD IMGCNT_MTX_R:8; /* IMGCNT_MTX_R */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_RG:11; /* IMGCNT_MTX_RG */
} BIT; /* */
} IMGCNT_MTX_CRR_ADJ0; /* */
union { /* IMGCNT_MTX_CRR_ADJ1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_RB:11; /* IMGCNT_MTX_RB */
_UWORD :5; /* */
_UWORD IMGCNT_MTX_RR:11; /* IMGCNT_MTX_RR */
} BIT; /* */
} IMGCNT_MTX_CRR_ADJ1; /* */
_UBYTE wk2[68]; /* */
union { /* SCL0_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :18; /* */
_UDWORD SCL0_VEN_D:1; /* SCL0_VEN_D */
_UDWORD SCL0_VEN_C:1; /* SCL0_VEN_C */
_UDWORD :3; /* */
_UDWORD SCL0_UPDATE:1; /* SCL0_UPDATE */
_UDWORD :3; /* */
_UDWORD SCL0_VEN_B:1; /* SCL0_VEN_B */
_UDWORD :3; /* */
_UDWORD SCL0_VEN_A:1; /* SCL0_VEN_A */
} BIT; /* */
} SCL0_UPDATE; /* */
union { /* SCL0_FRC1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD RES_VMASK:16; /* RES_VMASK */
_UWORD :15; /* */
_UWORD RES_VMASK_ON:1; /* RES_VMASK_ON */
} BIT; /* */
} SCL0_FRC1; /* */
union { /* SCL0_FRC2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD RES_VLACK:16; /* RES_VLACK */
_UWORD :15; /* */
_UWORD RES_VLACK_ON:1; /* RES_VLACK_ON */
} BIT; /* */
} SCL0_FRC2; /* */
union { /* SCL0_FRC3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD RES_VS_SEL:1; /* RES_VS_SEL */
} BIT; /* */
} SCL0_FRC3; /* */
union { /* SCL0_FRC4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_FV:11; /* RES_FV */
_UWORD :5; /* */
_UWORD RES_FH:11; /* RES_FH */
} BIT; /* */
} SCL0_FRC4; /* */
union { /* SCL0_FRC5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :23; /* */
_UDWORD RES_FLD_DLY_SEL:1; /* RES_FLD_DLY_SEL */
_UDWORD RES_VSDLY:8; /* RES_VSDLY */
} BIT; /* */
} SCL0_FRC5; /* */
union { /* SCL0_FRC6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_F_VS:11; /* RES_F_VS */
_UWORD :5; /* */
_UWORD RES_F_VW:11; /* RES_F_VW */
} BIT; /* */
} SCL0_FRC6; /* */
union { /* SCL0_FRC7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_F_HS:11; /* RES_F_HS */
_UWORD :5; /* */
_UWORD RES_F_HW:11; /* RES_F_HW */
} BIT; /* */
} SCL0_FRC7; /* */
_UBYTE wk3[4]; /* */
union { /* SCL0_FRC9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD RES_QVLOCK:1; /* RES_QVLOCK */
_UDWORD :3; /* */
_UDWORD RES_QVLACK:1; /* RES_QVLACK */
} BIT; /* */
} SCL0_FRC9; /* */
_UBYTE wk4[4]; /* */
union { /* SCL0_DS1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD RES_DS_V_ON:1; /* RES_DS_V_ON */
_UDWORD :3; /* */
_UDWORD RES_DS_H_ON:1; /* RES_DS_H_ON */
} BIT; /* */
} SCL0_DS1; /* */
union { /* SCL0_DS2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_VS:11; /* RES_VS */
_UWORD :5; /* */
_UWORD RES_VW:11; /* RES_VW */
} BIT; /* */
} SCL0_DS2; /* */
union { /* SCL0_DS3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_HS:11; /* RES_HS */
_UWORD :5; /* */
_UWORD RES_HW:11; /* RES_HW */
} BIT; /* */
} SCL0_DS3; /* */
union { /* SCL0_DS4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD RES_PFIL_SEL:1; /* RES_PFIL_SEL */
_UWORD RES_DS_H_INTERPOTYP:1; /* RES_DS_H_INTERPOTYP */
_UWORD :12; /* */
_UWORD RES_DS_H_RATIO:16; /* RES_DS_H_RATIO */
} BIT; /* */
} SCL0_DS4; /* */
union { /* SCL0_DS5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD RES_V_INTERPOTYP:1; /* RES_V_INTERPOTYP */
_UWORD RES_TOP_INIPHASE:12; /* RES_TOP_INIPHASE */
_UWORD :4; /* */
_UWORD RES_BTM_INIPHASE:12; /* RES_BTM_INIPHASE */
} BIT; /* */
} SCL0_DS5; /* */
union { /* SCL0_DS6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :16; /* */
_UWORD RES_V_RATIO:16; /* RES_V_RATIO */
} BIT; /* */
} SCL0_DS6; /* */
union { /* SCL0_DS7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_OUT_VW:11; /* RES_OUT_VW */
_UWORD :5; /* */
_UWORD RES_OUT_HW:11; /* RES_OUT_HW */
} BIT; /* */
} SCL0_DS7; /* */
union { /* SCL0_US1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD RES_US_V_ON:1; /* RES_US_V_ON */
_UDWORD :3; /* */
_UDWORD RES_US_H_ON:1; /* RES_US_H_ON */
} BIT; /* */
} SCL0_US1; /* */
union { /* SCL0_US2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_P_VS:11; /* RES_P_VS */
_UWORD :5; /* */
_UWORD RES_P_VW:11; /* RES_P_VW */
} BIT; /* */
} SCL0_US2; /* */
union { /* SCL0_US3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_P_HS:11; /* RES_P_HS */
_UWORD :5; /* */
_UWORD RES_P_HW:11; /* RES_P_HW */
} BIT; /* */
} SCL0_US3; /* */
union { /* SCL0_US4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD RES_IN_VW:11; /* RES_IN_VW */
_UWORD :5; /* */
_UWORD RES_IN_HW:11; /* RES_IN_HW */
} BIT; /* */
} SCL0_US4; /* */
union { /* SCL0_US5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :16; /* */
_UWORD RES_US_H_RATIO:16; /* RES_US_H_RATIO */
} BIT; /* */
} SCL0_US5; /* */
union { /* SCL0_US6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD RES_US_H_INTERPOTYP:1; /* RES_US_H_INTERPOTYP */
_UWORD RES_US_HT_INIPHASE:12; /* RES_US_HT_INIPHASE */
_UWORD :4; /* */
_UWORD RES_US_HB_INIPHASE:12; /* RES_US_HB_INIPHASE */
} BIT; /* */
} SCL0_US6; /* */
union { /* SCL0_US7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :16; /* */
_UWORD RES_HCUT:8; /* RES_HCUT */
_UWORD RES_VCUT:8; /* RES_VCUT */
} BIT; /* */
} SCL0_US7; /* */
union { /* SCL0_US8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD RES_IBUS_SYNC_SEL:1; /* RES_IBUS_SYNC_SEL */
_UDWORD :3; /* */
_UDWORD RES_DISP_ON:1; /* RES_DISP_ON */
} BIT; /* */
} SCL0_US8; /* */
_UBYTE wk5[4]; /* */
union { /* SCL0_OVR1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD RES_BK_COL_R:8; /* RES_BK_COL_R */
_UWORD RES_BK_COL_G:8; /* RES_BK_COL_G */
_UWORD RES_BK_COL_B:8; /* RES_BK_COL_B */
} BIT; /* */
} SCL0_OVR1; /* */
_UBYTE wk6[16]; /* */
union { /* SCL1_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD SCL1_VEN_B:1; /* SCL1_VEN_B */
_UDWORD :3; /* */
_UDWORD SCL1_VEN_A:1; /* SCL1_VEN_A */
} BIT; /* */
} SCL1_UPDATE; /* */
_UBYTE wk7[4]; /* */
union { /* SCL1_WR1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD RES_DS_WR_MD:3; /* RES_DS_WR_MD */
_UDWORD RES_MD:2; /* RES_MD */
_UDWORD RES_LOOP:1; /* RES_LOOP */
_UDWORD RES_BST_MD:1; /* RES_BST_MD */
} BIT; /* */
} SCL1_WR1; /* */
union { /* SCL1_WR2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD RES_BASE:32; /* RES_BASE */
} BIT; /* */
} SCL1_WR2; /* */
union { /* SCL1_WR3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD RES_LN_OFF:15; /* RES_LN_OFF */
_UWORD :6; /* */
_UWORD RES_FLM_NUM:10; /* RES_FLM_NUM */
} BIT; /* */
} SCL1_WR3; /* */
union { /* SCL1_WR4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :9; /* */
_UDWORD RES_FLM_OFF:23; /* RES_FLM_OFF */
} BIT; /* */
} SCL1_WR4; /* */
_UBYTE wk8[4]; /* */
union { /* SCL1_WR5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :19; /* */
_UDWORD RES_INTER:1; /* RES_INTER */
_UDWORD :2; /* */
_UDWORD RES_FS_RATE:2; /* RES_FS_RATE */
_UDWORD :3; /* */
_UDWORD RES_FLD_SEL:1; /* RES_FLD_SEL */
_UDWORD :3; /* */
_UDWORD RES_WENB:1; /* RES_WENB */
} BIT; /* */
} SCL1_WR5; /* */
union { /* SCL1_WR6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD RES_DTH_ON:1; /* RES_DTH_ON */
_UDWORD :3; /* */
_UDWORD RES_BITDEC_ON:1; /* RES_BITDEC_ON */
} BIT; /* */
} SCL1_WR6; /* */
union { /* SCL1_WR7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD RES_OVERFLOW:1; /* RES_OVERFLOW */
_UWORD :6; /* */
_UWORD RES_FLM_CNT:10; /* RES_FLM_CNT */
} BIT; /* */
} SCL1_WR7; /* */
_UBYTE wk9[88]; /* */
union { /* GR1_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD GR1_P_VEN:1; /* GR1_P_VEN */
_UDWORD :3; /* */
_UDWORD GR1_IBUS_VEN:1; /* GR1_IBUS_VEN */
} BIT; /* */
} GR1_UPDATE; /* */
union { /* GR1_FLM_RD */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GR1_R_ENB:1; /* GR1_R_ENB */
} BIT; /* */
} GR1_FLM_RD; /* */
union { /* GR1_FLM1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD GR1_LN_OFF_DIR:1; /* GR1_LN_OFF_DIR */
_UWORD :6; /* */
_UWORD GR1_FLM_SEL:2; /* GR1_FLM_SEL */
_UWORD :3; /* */
_UWORD GR1_IMR_FLM_INV:1; /* GR1_IMR_FLM_INV */
_UWORD :3; /* */
_UWORD GR1_BST_MD:1; /* GR1_BST_MD */
} BIT; /* */
} GR1_FLM1; /* */
union { /* GR1_FLM2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD GR1_BASE:32; /* GR1_BASE */
} BIT; /* */
} GR1_FLM2; /* */
union { /* GR1_FLM3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD GR1_LN_OFF:15; /* GR1_LN_OFF */
_UWORD :6; /* */
_UWORD GR1_FLM_NUM:10; /* GR1_FLM_NUM */
} BIT; /* */
} GR1_FLM3; /* */
union { /* GR1_FLM4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :9; /* */
_UDWORD GR1_FLM_OFF:23; /* GR1_FLM_OFF */
} BIT; /* */
} GR1_FLM4; /* */
union { /* GR1_FLM5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD GR1_FLM_LNUM:10; /* GR1_FLM_LNUM */
_UWORD :6; /* */
_UWORD GR1_FLM_LOOP:10; /* GR1_FLM_LOOP */
} BIT; /* */
} GR1_FLM5; /* */
union { /* GR1_FLM6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR1_FORMAT:4; /* GR1_FORMAT */
_UWORD :2; /* */
_UWORD GR1_HW:10; /* GR1_HW */
_UWORD GR1_YCC_SWAP:3; /* GR1_YCC_SWAP */
_UWORD GR1_ENDIAN_ON:1; /* GR1_ENDIAN_ON */
_UWORD :3; /* */
_UWORD GR1_CNV444_MD:1; /* GR1_CNV444_MD */
_UWORD :2; /* */
_UWORD GR1_STA_POS:6; /* GR1_STA_POS */
} BIT; /* */
} GR1_FLM6; /* */
union { /* GR1_AB1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :16; /* */
_UWORD :11; /* */
_UWORD GR1_GRC_DISP_ON:1; /* GR1_GRC_DISP_ON */
_UWORD :2; /* */
_UWORD GR1_DISP_SEL:2; /* GR1_DISP_SEL */
} BIT; /* */
} GR1_AB1; /* */
union { /* GR1_AB2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR1_GRC_VS:11; /* GR1_GRC_VS */
_UWORD :5; /* */
_UWORD GR1_GRC_VW:11; /* GR1_GRC_VW */
} BIT; /* */
} GR1_AB2; /* */
union { /* GR1_AB3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR1_GRC_HS:11; /* GR1_GRC_HS */
_UWORD :5; /* */
_UWORD GR1_GRC_HW:11; /* GR1_GRC_HW */
} BIT; /* */
} GR1_AB3; /* */
_UBYTE wk10_0[12]; /* */
union { /* GR1_AB7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :16; /* */
_UWORD :15; /* */
_UWORD GR1_CK_ON:1; /* GR1_CK_ON */
} BIT; /* */
} GR1_AB7; /* */
union { /* GR1_AB8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR1_CK_KCLUT:8; /* GR1_CK_KCLUT */
_UWORD GR1_CK_KG:8; /* GR1_CK_KG */
_UWORD GR1_CK_KB:8; /* GR1_CK_KB */
_UWORD GR1_CK_KR:8; /* GR1_CK_KR */
} BIT; /* */
} GR1_AB8; /* */
union { /* GR1_AB9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR1_CK_A:8; /* GR1_CK_A */
_UWORD GR1_CK_G:8; /* GR1_CK_G */
_UWORD GR1_CK_B:8; /* GR1_CK_B */
_UWORD GR1_CK_R:8; /* GR1_CK_R */
} BIT; /* */
} GR1_AB9; /* */
union { /* GR1_AB10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR1_A0:8; /* GR1_A0 */
_UWORD GR1_G0:8; /* GR1_G0 */
_UWORD GR1_B0:8; /* GR1_B0 */
_UWORD GR1_R0:8; /* GR1_R0 */
} BIT; /* */
} GR1_AB10; /* */
union { /* GR1_AB11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR1_A1:8; /* GR1_A1 */
_UWORD GR1_G1:8; /* GR1_G1 */
_UWORD GR1_B1:8; /* GR1_B1 */
_UWORD GR1_R1:8; /* GR1_R1 */
} BIT; /* */
} GR1_AB11; /* */
union { /* GR1_BASE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GR1_BASE_G:8; /* GR1_BASE_G */
_UWORD GR1_BASE_B:8; /* GR1_BASE_B */
_UWORD GR1_BASE_R:8; /* GR1_BASE_R */
} BIT; /* */
} GR1_BASE; /* */
union { /* GR1_CLUT */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD GR1_CLT_SEL:1; /* GR1_CLT_SEL */
_UWORD :16; /* */
} BIT; /* */
} GR1_CLUT; /* */
_UBYTE wk10[44]; /* */
union { /* ADJ_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD ADJ_VEN:1; /* ADJ_VEN */
} BIT; /* */
} ADJ_UPDATE; /* */
union { /* ADJ_BKSTR_SET */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD BKSTR_ON:1; /* BKSTR_ON */
_UWORD BKSTR_ST:4; /* BKSTR_ST */
_UWORD BKSTR_D:4; /* BKSTR_D */
_UWORD :3; /* */
_UWORD BKSTR_T1:5; /* BKSTR_T1 */
_UWORD :3; /* */
_UWORD BKSTR_T2:5; /* BKSTR_T2 */
} BIT; /* */
} ADJ_BKSTR_SET; /* */
union { /* ADJ_ENH_TIM1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD ENH_MD:1; /* ENH_MD */
_UDWORD :3; /* */
_UDWORD ENH_DISP_ON:1; /* ENH_DISP_ON */
} BIT; /* */
} ADJ_ENH_TIM1; /* */
union { /* ADJ_ENH_TIM2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD ENH_VS:11; /* ENH_VS */
_UWORD :5; /* */
_UWORD ENH_VW:11; /* ENH_VW */
} BIT; /* */
} ADJ_ENH_TIM2; /* */
union { /* ADJ_ENH_TIM3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD ENH_HS:11; /* ENH_HS */
_UWORD :5; /* */
_UWORD ENH_HW:11; /* ENH_HW */
} BIT; /* */
} ADJ_ENH_TIM3; /* */
union { /* ADJ_ENH_SHP1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD SHP_H_ON:1; /* SHP_H_ON */
_UWORD :9; /* */
_UWORD SHP_H1_CORE:7; /* SHP_H1_CORE */
} BIT; /* */
} ADJ_ENH_SHP1; /* */
union { /* ADJ_ENH_SHP2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD SHP_H1_CLIP_O:8; /* SHP_H1_CLIP_O */
_UWORD SHP_H1_CLIP_U:8; /* SHP_H1_CLIP_U */
_UWORD SHP_H1_GAIN_O:8; /* SHP_H1_GAIN_O */
_UWORD SHP_H1_GAIN_U:8; /* SHP_H1_GAIN_U */
} BIT; /* */
} ADJ_ENH_SHP2; /* */
union { /* ADJ_ENH_SHP3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD SHP_H2_LPF_SEL:1; /* SHP_H2_LPF_SEL */
_UWORD :9; /* */
_UWORD SHP_H2_CORE:7; /* SHP_H2_CORE */
} BIT; /* */
} ADJ_ENH_SHP3; /* */
union { /* ADJ_ENH_SHP4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD SHP_H2_CLIP_O:8; /* SHP_H2_CLIP_O */
_UWORD SHP_H2_CLIP_U:8; /* SHP_H2_CLIP_U */
_UWORD SHP_H2_GAIN_O:8; /* SHP_H2_GAIN_O */
_UWORD SHP_H2_GAIN_U:8; /* SHP_H2_GAIN_U */
} BIT; /* */
} ADJ_ENH_SHP4; /* */
union { /* ADJ_ENH_SHP5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD SHP_H3_CORE:7; /* SHP_H3_CORE */
} BIT; /* */
} ADJ_ENH_SHP5; /* */
union { /* ADJ_ENH_SHP6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD SHP_H3_CLIP_O:8; /* SHP_H3_CLIP_O */
_UWORD SHP_H3_CLIP_U:8; /* SHP_H3_CLIP_U */
_UWORD SHP_H3_GAIN_O:8; /* SHP_H3_GAIN_O */
_UWORD SHP_H3_GAIN_U:8; /* SHP_H3_GAIN_U */
} BIT; /* */
} ADJ_ENH_SHP6; /* */
union { /* ADJ_ENH_LTI1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD LTI_H_ON:1; /* LTI_H_ON */
_UWORD :6; /* */
_UWORD LTI_H2_LPF_SEL:1; /* LTI_H2_LPF_SEL */
_UWORD LTI_H2_INC_ZERO:8; /* LTI_H2_INC_ZERO */
_UWORD LTI_H2_GAIN:8; /* LTI_H2_GAIN */
_UWORD LTI_H2_CORE:8; /* LTI_H2_CORE */
} BIT; /* */
} ADJ_ENH_LTI1; /* */
union { /* ADJ_ENH_LTI2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD LTI_H4_MEDIAN_TAP_SEL:1; /* LTI_H4_MEDIAN_TAP_SEL */
_UWORD LTI_H4_INC_ZERO:8; /* LTI_H4_INC_ZERO */
_UWORD LTI_H4_GAIN:8; /* LTI_H4_GAIN */
_UWORD LTI_H4_CORE:8; /* LTI_H4_CORE */
} BIT; /* */
} ADJ_ENH_LTI2; /* */
union { /* ADJ_MTX_MODE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :30; /* */
_UDWORD ADJ_MTX_MD:2; /* ADJ_MTX_MD */
} BIT; /* */
} ADJ_MTX_MODE; /* */
union { /* ADJ_MTX_YG_ADJ0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD ADJ_MTX_YG:8; /* ADJ_MTX_YG */
_UWORD :5; /* */
_UWORD ADJ_MTX_GG:11; /* ADJ_MTX_GG */
} BIT; /* */
} ADJ_MTX_YG_ADJ0; /* */
union { /* ADJ_MTX_YG_ADJ1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD ADJ_MTX_GB:11; /* ADJ_MTX_GB */
_UWORD :5; /* */
_UWORD ADJ_MTX_GR:11; /* ADJ_MTX_GR */
} BIT; /* */
} ADJ_MTX_YG_ADJ1; /* */
union { /* ADJ_MTX_CBB_ADJ0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD ADJ_MTX_B:8; /* ADJ_MTX_B */
_UWORD :5; /* */
_UWORD ADJ_MTX_BG:11; /* ADJ_MTX_BG */
} BIT; /* */
} ADJ_MTX_CBB_ADJ0; /* */
union { /* ADJ_MTX_CBB_ADJ1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD ADJ_MTX_BB:11; /* ADJ_MTX_BB */
_UWORD :5; /* */
_UWORD ADJ_MTX_BR:11; /* ADJ_MTX_BR */
} BIT; /* */
} ADJ_MTX_CBB_ADJ1; /* */
union { /* ADJ_MTX_CRR_ADJ0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD ADJ_MTX_R:8; /* ADJ_MTX_R */
_UWORD :5; /* */
_UWORD ADJ_MTX_RG:11; /* ADJ_MTX_RG */
} BIT; /* */
} ADJ_MTX_CRR_ADJ0; /* */
union { /* ADJ_MTX_CRR_ADJ1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD ADJ_MTX_RB:11; /* ADJ_MTX_RB */
_UWORD :5; /* */
_UWORD ADJ_MTX_RR:11; /* ADJ_MTX_RR */
} BIT; /* */
} ADJ_MTX_CRR_ADJ1; /* */
_UBYTE wk11[48]; /* */
union { /* GR2_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD GR2_P_VEN:1; /* GR2_P_VEN */
_UDWORD :3; /* */
_UDWORD GR2_IBUS_VEN:1; /* GR2_IBUS_VEN */
} BIT; /* */
} GR2_UPDATE; /* */
union { /* GR2_FLM_RD */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GR2_R_ENB:1; /* GR2_R_ENB */
} BIT; /* */
} GR2_FLM_RD; /* */
union { /* GR2_FLM1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD GR2_LN_OFF_DIR:1; /* GR2_LN_OFF_DIR */
_UWORD :6; /* */
_UWORD GR2_FLM_SEL:2; /* GR2_FLM_SEL */
_UWORD :7; /* */
_UWORD GR2_BST_MD:1; /* GR2_BST_MD */
} BIT; /* */
} GR2_FLM1; /* */
union { /* GR2_FLM2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD GR2_BASE:32; /* GR2_BASE */
} BIT; /* */
} GR2_FLM2; /* */
union { /* GR2_FLM3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD GR2_LN_OFF:15; /* GR2_LN_OFF */
_UWORD :6; /* */
_UWORD GR2_FLM_NUM:10; /* GR2_FLM_NUM */
} BIT; /* */
} GR2_FLM3; /* */
union { /* GR2_FLM4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :9; /* */
_UDWORD GR2_FLM_OFF:23; /* GR2_FLM_OFF */
} BIT; /* */
} GR2_FLM4; /* */
union { /* GR2_FLM5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD GR2_FLM_LNUM:10; /* GR2_FLM_LNUM */
_UWORD :6; /* */
_UWORD GR2_FLM_LOOP:10; /* GR2_FLM_LOOP */
} BIT; /* */
} GR2_FLM5; /* */
union { /* GR2_FLM6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR2_FORMAT:4; /* GR2_FORMAT */
_UWORD :2; /* */
_UWORD GR2_HW:10; /* GR2_HW */
_UWORD :3; /* */
_UWORD GR2_ENDIAN_ON:1; /* GR2_ENDIAN_ON */
_UWORD :6; /* */
_UWORD GR2_STA_POS:6; /* GR2_STA_POS */
} BIT; /* */
} GR2_FLM6; /* */
union { /* GR2_AB1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :19; /* */
_UDWORD GR2_ARC_ON:1; /* GR2_ARC_ON */
_UDWORD :3; /* */
_UDWORD GR2_ARC_DISP_ON:1; /* GR2_ARC_DISP_ON */
_UDWORD :3; /* */
_UDWORD GR2_GRC_DISP_ON:1; /* GR2_GRC_DISP_ON */
_UDWORD :2; /* */
_UDWORD GR2_DISP_SEL:2; /* GR2_DISP_SEL */
} BIT; /* */
} GR2_AB1; /* */
union { /* GR2_AB2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR2_GRC_VS:11; /* GR2_GRC_VS */
_UWORD :5; /* */
_UWORD GR2_GRC_VW:11; /* GR2_GRC_VW */
} BIT; /* */
} GR2_AB2; /* */
union { /* GR2_AB3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR2_GRC_HS:11; /* GR2_GRC_HS */
_UWORD :5; /* */
_UWORD GR2_GRC_HW:11; /* GR2_GRC_HW */
} BIT; /* */
} GR2_AB3; /* */
union { /* GR2_AB4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR2_ARC_VS:11; /* GR2_ARC_VS */
_UWORD :5; /* */
_UWORD GR2_ARC_VW:11; /* GR2_ARC_VW */
} BIT; /* */
} GR2_AB4; /* */
union { /* GR2_AB5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR2_ARC_HS:11; /* GR2_ARC_HS */
_UWORD :5; /* */
_UWORD GR2_ARC_HW:11; /* GR2_ARC_HW */
} BIT; /* */
} GR2_AB5; /* */
union { /* GR2_AB6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD GR2_ARC_MODE:1; /* GR2_ARC_MODE */
_UWORD GR2_ARC_COEF:8; /* GR2_ARC_COEF */
_UWORD :8; /* */
_UWORD GR2_ARC_RATE:8; /* GR2_ARC_RATE */
} BIT; /* */
} GR2_AB6; /* */
union { /* GR2_AB7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GR2_ARC_DEF:8; /* GR2_ARC_DEF */
_UWORD :15; /* */
_UWORD GR2_CK_ON:1; /* GR2_CK_ON */
} BIT; /* */
} GR2_AB7; /* */
union { /* GR2_AB8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR2_CK_KCLUT:8; /* GR2_CK_KCLUT */
_UWORD GR2_CK_KG:8; /* GR2_CK_KG */
_UWORD GR2_CK_KB:8; /* GR2_CK_KB */
_UWORD GR2_CK_KR:8; /* GR2_CK_KR */
} BIT; /* */
} GR2_AB8; /* */
union { /* GR2_AB9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR2_CK_A:8; /* GR2_CK_A */
_UWORD GR2_CK_G:8; /* GR2_CK_G */
_UWORD GR2_CK_B:8; /* GR2_CK_B */
_UWORD GR2_CK_R:8; /* GR2_CK_R */
} BIT; /* */
} GR2_AB9; /* */
union { /* GR2_AB10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR2_A0:8; /* GR2_A0 */
_UWORD GR2_G0:8; /* GR2_G0 */
_UWORD GR2_B0:8; /* GR2_B0 */
_UWORD GR2_R0:8; /* GR2_R0 */
} BIT; /* */
} GR2_AB10; /* */
union { /* GR2_AB11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR2_A1:8; /* GR2_A1 */
_UWORD GR2_G1:8; /* GR2_G1 */
_UWORD GR2_B1:8; /* GR2_B1 */
_UWORD GR2_R1:8; /* GR2_R1 */
} BIT; /* */
} GR2_AB11; /* */
union { /* GR2_BASE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GR2_BASE_G:8; /* GR2_BASE_G */
_UWORD GR2_BASE_B:8; /* GR2_BASE_B */
_UWORD GR2_BASE_R:8; /* GR2_BASE_R */
} BIT; /* */
} GR2_BASE; /* */
union { /* GR2_CLUT */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD GR2_CLT_SEL:1; /* GR2_CLT_SEL */
_UWORD :16; /* */
} BIT; /* */
} GR2_CLUT; /* */
union { /* GR2_MON */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GR2_ARC_ST:1; /* GR2_ARC_ST */
} BIT; /* */
} GR2_MON; /* */
_UBYTE wk12[40]; /* */
union { /* GR3_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD GR3_P_VEN:1; /* GR3_P_VEN */
_UDWORD :3; /* */
_UDWORD GR3_IBUS_VEN:1; /* GR3_IBUS_VEN */
} BIT; /* */
} GR3_UPDATE; /* */
union { /* GR3_FLM_RD */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GR3_R_ENB:1; /* GR3_R_ENB */
} BIT; /* */
} GR3_FLM_RD; /* */
union { /* GR3_FLM1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD GR3_LN_OFF_DIR:1; /* GR3_LN_OFF_DIR */
_UWORD :6; /* */
_UWORD GR3_FLM_SEL:2; /* GR3_FLM_SEL */
_UWORD :7; /* */
_UWORD GR3_BST_MD:1; /* GR3_BST_MD */
} BIT; /* */
} GR3_FLM1; /* */
union { /* GR3_FLM2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD GR3_BASE:32; /* GR3_BASE */
} BIT; /* */
} GR3_FLM2; /* */
union { /* GR3_FLM3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD GR3_LN_OFF:15; /* GR3_LN_OFF */
_UWORD :6; /* */
_UWORD GR3_FLM_NUM:10; /* GR3_FLM_NUM */
} BIT; /* */
} GR3_FLM3; /* */
union { /* GR3_FLM4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :9; /* */
_UDWORD GR3_FLM_OFF:23; /* GR3_FLM_OFF */
} BIT; /* */
} GR3_FLM4; /* */
union { /* GR3_FLM5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD GR3_FLM_LNUM:10; /* GR3_FLM_LNUM */
_UWORD :6; /* */
_UWORD GR3_FLM_LOOP:10; /* GR3_FLM_LOOP */
} BIT; /* */
} GR3_FLM5; /* */
union { /* GR3_FLM6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR3_FORMAT:4; /* GR3_FORMAT */
_UWORD :2; /* */
_UWORD GR3_HW:10; /* GR3_HW */
_UWORD :3; /* */
_UWORD GR3_ENDIAN_ON:1; /* GR3_ENDIAN_ON */
_UWORD :6; /* */
_UWORD GR3_STA_POS:6; /* GR3_STA_POS */
} BIT; /* */
} GR3_FLM6; /* */
union { /* GR3_AB1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :19; /* */
_UDWORD GR3_ARC_ON:1; /* GR3_ARC_ON */
_UDWORD :3; /* */
_UDWORD GR3_ARC_DISP_ON:1; /* GR3_ARC_DISP_ON */
_UDWORD :3; /* */
_UDWORD GR3_GRC_DISP_ON:1; /* GR3_GRC_DISP_ON */
_UDWORD :2; /* */
_UDWORD GR3_DISP_SEL:2; /* GR3_DISP_SEL */
} BIT; /* */
} GR3_AB1; /* */
union { /* GR3_AB2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR3_GRC_VS:11; /* GR3_GRC_VS */
_UWORD :5; /* */
_UWORD GR3_GRC_VW:11; /* GR3_GRC_VW */
} BIT; /* */
} GR3_AB2; /* */
union { /* GR3_AB3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR3_GRC_HS:11; /* GR3_GRC_HS */
_UWORD :5; /* */
_UWORD GR3_GRC_HW:11; /* GR3_GRC_HW */
} BIT; /* */
} GR3_AB3; /* */
union { /* GR3_AB4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR3_ARC_VS:11; /* GR3_ARC_VS */
_UWORD :5; /* */
_UWORD GR3_ARC_VW:11; /* GR3_ARC_VW */
} BIT; /* */
} GR3_AB4; /* */
union { /* GR3_AB5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GR3_ARC_HS:11; /* GR3_ARC_HS */
_UWORD :5; /* */
_UWORD GR3_ARC_HW:11; /* GR3_ARC_HW */
} BIT; /* */
} GR3_AB5; /* */
union { /* GR3_AB6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD GR3_ARC_MODE:1; /* GR3_ARC_MODE */
_UWORD GR3_ARC_COEF:8; /* GR3_ARC_COEF */
_UWORD :8; /* */
_UWORD GR3_ARC_RATE:8; /* GR3_ARC_RATE */
} BIT; /* */
} GR3_AB6; /* */
union { /* GR3_AB7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GR3_ARC_DEF:8; /* GR3_ARC_DEF */
_UWORD :15; /* */
_UWORD GR3_CK_ON:1; /* GR3_CK_ON */
} BIT; /* */
} GR3_AB7; /* */
union { /* GR3_AB8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR3_CK_KCLUT:8; /* GR3_CK_KCLUT */
_UWORD GR3_CK_KG:8; /* GR3_CK_KG */
_UWORD GR3_CK_KB:8; /* GR3_CK_KB */
_UWORD GR3_CK_KR:8; /* GR3_CK_KR */
} BIT; /* */
} GR3_AB8; /* */
union { /* GR3_AB9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR3_CK_A:8; /* GR3_CK_A */
_UWORD GR3_CK_G:8; /* GR3_CK_G */
_UWORD GR3_CK_B:8; /* GR3_CK_B */
_UWORD GR3_CK_R:8; /* GR3_CK_R */
} BIT; /* */
} GR3_AB9; /* */
union { /* GR3_AB10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR3_A0:8; /* GR3_A0 */
_UWORD GR3_G0:8; /* GR3_G0 */
_UWORD GR3_B0:8; /* GR3_B0 */
_UWORD GR3_R0:8; /* GR3_R0 */
} BIT; /* */
} GR3_AB10; /* */
union { /* GR3_AB11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GR3_A1:8; /* GR3_A1 */
_UWORD GR3_G1:8; /* GR3_G1 */
_UWORD GR3_B1:8; /* GR3_B1 */
_UWORD GR3_R1:8; /* GR3_R1 */
} BIT; /* */
} GR3_AB11; /* */
union { /* GR3_BASE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GR3_BASE_G:8; /* GR3_BASE_G */
_UWORD GR3_BASE_B:8; /* GR3_BASE_B */
_UWORD GR3_BASE_R:8; /* GR3_BASE_R */
} BIT; /* */
} GR3_BASE; /* */
union { /* GR3_CLUT_INT */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD GR3_CLT_SEL:1; /* GR3_CLT_SEL */
_UWORD :5; /* */
_UWORD GR3_LINE:11; /* */
} BIT; /* */
} GR3_CLUT_INT; /* */
union { /* GR3_MON */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GR3_ARC_ST:1; /* GR3_ARC_ST */
} BIT; /* */
} GR3_MON; /* */
_UBYTE wk13[40]; /* */
union { /* GAM_G_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GAM_G_VEN:1; /* GAM_G_VEN */
} BIT; /* */
} GAM_G_UPDATE; /* */
union { /* GAM_SW */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GAM_ON:1; /* GAM_ON */
} BIT; /* */
} GAM_SW; /* */
union { /* GAM_G_LUT1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_00:11; /* GAM_G_GAIN_00 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_01:11; /* GAM_G_GAIN_01 */
} BIT; /* */
} GAM_G_LUT1; /* */
union { /* GAM_G_LUT2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_02:11; /* GAM_G_GAIN_02 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_03:11; /* GAM_G_GAIN_03 */
} BIT; /* */
} GAM_G_LUT2; /* */
union { /* GAM_G_LUT3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_04:11; /* GAM_G_GAIN_04 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_05:11; /* GAM_G_GAIN_05 */
} BIT; /* */
} GAM_G_LUT3; /* */
union { /* GAM_G_LUT4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_06:11; /* GAM_G_GAIN_06 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_07:11; /* GAM_G_GAIN_07 */
} BIT; /* */
} GAM_G_LUT4; /* */
union { /* GAM_G_LUT5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_08:11; /* GAM_G_GAIN_08 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_09:11; /* GAM_G_GAIN_09 */
} BIT; /* */
} GAM_G_LUT5; /* */
union { /* GAM_G_LUT6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_10:11; /* GAM_G_GAIN_10 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_11:11; /* GAM_G_GAIN_11 */
} BIT; /* */
} GAM_G_LUT6; /* */
union { /* GAM_G_LUT7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_12:11; /* GAM_G_GAIN_12 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_13:11; /* GAM_G_GAIN_13 */
} BIT; /* */
} GAM_G_LUT7; /* */
union { /* GAM_G_LUT8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_14:11; /* GAM_G_GAIN_14 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_15:11; /* GAM_G_GAIN_15 */
} BIT; /* */
} GAM_G_LUT8; /* */
union { /* GAM_G_LUT9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_16:11; /* GAM_G_GAIN_16 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_17:11; /* GAM_G_GAIN_17 */
} BIT; /* */
} GAM_G_LUT9; /* */
union { /* GAM_G_LUT10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_18:11; /* GAM_G_GAIN_18 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_19:11; /* GAM_G_GAIN_19 */
} BIT; /* */
} GAM_G_LUT10; /* */
union { /* GAM_G_LUT11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_20:11; /* GAM_G_GAIN_20 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_21:11; /* GAM_G_GAIN_21 */
} BIT; /* */
} GAM_G_LUT11; /* */
union { /* GAM_G_LUT12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_22:11; /* GAM_G_GAIN_22 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_23:11; /* GAM_G_GAIN_23 */
} BIT; /* */
} GAM_G_LUT12; /* */
union { /* GAM_G_LUT13 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_24:11; /* GAM_G_GAIN_24 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_25:11; /* GAM_G_GAIN_25 */
} BIT; /* */
} GAM_G_LUT13; /* */
union { /* GAM_G_LUT14 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_26:11; /* GAM_G_GAIN_26 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_27:11; /* GAM_G_GAIN_27 */
} BIT; /* */
} GAM_G_LUT14; /* */
union { /* GAM_G_LUT15 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_28:11; /* GAM_G_GAIN_28 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_29:11; /* GAM_G_GAIN_29 */
} BIT; /* */
} GAM_G_LUT15; /* */
union { /* GAM_G_LUT16 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_30:11; /* GAM_G_GAIN_30 */
_UWORD :5; /* */
_UWORD GAM_G_GAIN_31:11; /* GAM_G_GAIN_31 */
} BIT; /* */
} GAM_G_LUT16; /* */
union { /* GAM_G_AREA1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GAM_G_TH_01:8; /* GAM_G_TH_01 */
_UWORD GAM_G_TH_02:8; /* GAM_G_TH_02 */
_UWORD GAM_G_TH_03:8; /* GAM_G_TH_03 */
} BIT; /* */
} GAM_G_AREA1; /* */
union { /* GAM_G_AREA2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_G_TH_04:8; /* GAM_G_TH_04 */
_UWORD GAM_G_TH_05:8; /* GAM_G_TH_05 */
_UWORD GAM_G_TH_06:8; /* GAM_G_TH_06 */
_UWORD GAM_G_TH_07:8; /* GAM_G_TH_07 */
} BIT; /* */
} GAM_G_AREA2; /* */
union { /* GAM_G_AREA3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_G_TH_08:8; /* GAM_G_TH_08 */
_UWORD GAM_G_TH_09:8; /* GAM_G_TH_09 */
_UWORD GAM_G_TH_10:8; /* GAM_G_TH_10 */
_UWORD GAM_G_TH_11:8; /* GAM_G_TH_11 */
} BIT; /* */
} GAM_G_AREA3; /* */
union { /* GAM_G_AREA4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_G_TH_12:8; /* GAM_G_TH_12 */
_UWORD GAM_G_TH_13:8; /* GAM_G_TH_13 */
_UWORD GAM_G_TH_14:8; /* GAM_G_TH_14 */
_UWORD GAM_G_TH_15:8; /* GAM_G_TH_15 */
} BIT; /* */
} GAM_G_AREA4; /* */
union { /* GAM_G_AREA5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_G_TH_16:8; /* GAM_G_TH_16 */
_UWORD GAM_G_TH_17:8; /* GAM_G_TH_17 */
_UWORD GAM_G_TH_18:8; /* GAM_G_TH_18 */
_UWORD GAM_G_TH_19:8; /* GAM_G_TH_19 */
} BIT; /* */
} GAM_G_AREA5; /* */
union { /* GAM_G_AREA6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_G_TH_20:8; /* GAM_G_TH_20 */
_UWORD GAM_G_TH_21:8; /* GAM_G_TH_21 */
_UWORD GAM_G_TH_22:8; /* GAM_G_TH_22 */
_UWORD GAM_G_TH_23:8; /* GAM_G_TH_23 */
} BIT; /* */
} GAM_G_AREA6; /* */
union { /* GAM_G_AREA7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_G_TH_24:8; /* GAM_G_TH_24 */
_UWORD GAM_G_TH_25:8; /* GAM_G_TH_25 */
_UWORD GAM_G_TH_26:8; /* GAM_G_TH_26 */
_UWORD GAM_G_TH_27:8; /* GAM_G_TH_27 */
} BIT; /* */
} GAM_G_AREA7; /* */
union { /* GAM_G_AREA8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_G_TH_28:8; /* GAM_G_TH_28 */
_UWORD GAM_G_TH_29:8; /* GAM_G_TH_29 */
_UWORD GAM_G_TH_30:8; /* GAM_G_TH_30 */
_UWORD GAM_G_TH_31:8; /* GAM_G_TH_31 */
} BIT; /* */
} GAM_G_AREA8; /* */
_UBYTE wk14[24]; /* */
union { /* GAM_B_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GAM_B_VEN:1; /* GAM_B_VEN */
} BIT; /* */
} GAM_B_UPDATE; /* */
_UBYTE wk15[4]; /* */
union { /* GAM_B_LUT1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_00:11; /* GAM_B_GAIN_00 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_01:11; /* GAM_B_GAIN_01 */
} BIT; /* */
} GAM_B_LUT1; /* */
union { /* GAM_B_LUT2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_02:11; /* GAM_B_GAIN_02 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_03:11; /* GAM_B_GAIN_03 */
} BIT; /* */
} GAM_B_LUT2; /* */
union { /* GAM_B_LUT3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_04:11; /* GAM_B_GAIN_04 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_05:11; /* GAM_B_GAIN_05 */
} BIT; /* */
} GAM_B_LUT3; /* */
union { /* GAM_B_LUT4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_06:11; /* GAM_B_GAIN_06 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_07:11; /* GAM_B_GAIN_07 */
} BIT; /* */
} GAM_B_LUT4; /* */
union { /* GAM_B_LUT5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_08:11; /* GAM_B_GAIN_08 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_09:11; /* GAM_B_GAIN_09 */
} BIT; /* */
} GAM_B_LUT5; /* */
union { /* GAM_B_LUT6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_10:11; /* GAM_B_GAIN_10 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_11:11; /* GAM_B_GAIN_11 */
} BIT; /* */
} GAM_B_LUT6; /* */
union { /* GAM_B_LUT7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_12:11; /* GAM_B_GAIN_12 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_13:11; /* GAM_B_GAIN_13 */
} BIT; /* */
} GAM_B_LUT7; /* */
union { /* GAM_B_LUT8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_14:11; /* GAM_B_GAIN_14 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_15:11; /* GAM_B_GAIN_15 */
} BIT; /* */
} GAM_B_LUT8; /* */
union { /* GAM_B_LUT9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_16:11; /* GAM_B_GAIN_16 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_17:11; /* GAM_B_GAIN_17 */
} BIT; /* */
} GAM_B_LUT9; /* */
union { /* GAM_B_LUT10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_18:11; /* GAM_B_GAIN_18 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_19:11; /* GAM_B_GAIN_19 */
} BIT; /* */
} GAM_B_LUT10; /* */
union { /* GAM_B_LUT11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_20:11; /* GAM_B_GAIN_20 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_21:11; /* GAM_B_GAIN_21 */
} BIT; /* */
} GAM_B_LUT11; /* */
union { /* GAM_B_LUT12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_22:11; /* GAM_B_GAIN_22 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_23:11; /* GAM_B_GAIN_23 */
} BIT; /* */
} GAM_B_LUT12; /* */
union { /* GAM_B_LUT13 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_24:11; /* GAM_B_GAIN_24 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_25:11; /* GAM_B_GAIN_25 */
} BIT; /* */
} GAM_B_LUT13; /* */
union { /* GAM_B_LUT14 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_26:11; /* GAM_B_GAIN_26 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_27:11; /* GAM_B_GAIN_27 */
} BIT; /* */
} GAM_B_LUT14; /* */
union { /* GAM_B_LUT15 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_28:11; /* GAM_B_GAIN_28 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_29:11; /* GAM_B_GAIN_29 */
} BIT; /* */
} GAM_B_LUT15; /* */
union { /* GAM_B_LUT16 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_30:11; /* GAM_B_GAIN_30 */
_UWORD :5; /* */
_UWORD GAM_B_GAIN_31:11; /* GAM_B_GAIN_31 */
} BIT; /* */
} GAM_B_LUT16; /* */
union { /* GAM_B_AREA1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GAM_B_TH_01:8; /* GAM_B_TH_01 */
_UWORD GAM_B_TH_02:8; /* GAM_B_TH_02 */
_UWORD GAM_B_TH_03:8; /* GAM_B_TH_03 */
} BIT; /* */
} GAM_B_AREA1; /* */
union { /* GAM_B_AREA2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_B_TH_04:8; /* GAM_B_TH_04 */
_UWORD GAM_B_TH_05:8; /* GAM_B_TH_05 */
_UWORD GAM_B_TH_06:8; /* GAM_B_TH_06 */
_UWORD GAM_B_TH_07:8; /* GAM_B_TH_07 */
} BIT; /* */
} GAM_B_AREA2; /* */
union { /* GAM_B_AREA3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_B_TH_08:8; /* GAM_B_TH_08 */
_UWORD GAM_B_TH_09:8; /* GAM_B_TH_09 */
_UWORD GAM_B_TH_10:8; /* GAM_B_TH_10 */
_UWORD GAM_B_TH_11:8; /* GAM_B_TH_11 */
} BIT; /* */
} GAM_B_AREA3; /* */
union { /* GAM_B_AREA4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_B_TH_12:8; /* GAM_B_TH_12 */
_UWORD GAM_B_TH_13:8; /* GAM_B_TH_13 */
_UWORD GAM_B_TH_14:8; /* GAM_B_TH_14 */
_UWORD GAM_B_TH_15:8; /* GAM_B_TH_15 */
} BIT; /* */
} GAM_B_AREA4; /* */
union { /* GAM_B_AREA5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_B_TH_16:8; /* GAM_B_TH_16 */
_UWORD GAM_B_TH_17:8; /* GAM_B_TH_17 */
_UWORD GAM_B_TH_18:8; /* GAM_B_TH_18 */
_UWORD GAM_B_TH_19:8; /* GAM_B_TH_19 */
} BIT; /* */
} GAM_B_AREA5; /* */
union { /* GAM_B_AREA6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_B_TH_20:8; /* GAM_B_TH_20 */
_UWORD GAM_B_TH_21:8; /* GAM_B_TH_21 */
_UWORD GAM_B_TH_22:8; /* GAM_B_TH_22 */
_UWORD GAM_B_TH_23:8; /* GAM_B_TH_23 */
} BIT; /* */
} GAM_B_AREA6; /* */
union { /* GAM_B_AREA7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_B_TH_24:8; /* GAM_B_TH_24 */
_UWORD GAM_B_TH_25:8; /* GAM_B_TH_25 */
_UWORD GAM_B_TH_26:8; /* GAM_B_TH_26 */
_UWORD GAM_B_TH_27:8; /* GAM_B_TH_27 */
} BIT; /* */
} GAM_B_AREA7; /* */
union { /* GAM_B_AREA8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_B_TH_28:8; /* GAM_B_TH_28 */
_UWORD GAM_B_TH_29:8; /* GAM_B_TH_29 */
_UWORD GAM_B_TH_30:8; /* GAM_B_TH_30 */
_UWORD GAM_B_TH_31:8; /* GAM_B_TH_31 */
} BIT; /* */
} GAM_B_AREA8; /* */
_UBYTE wk16[24]; /* */
union { /* GAM_R_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD GAM_R_VEN:1; /* GAM_R_VEN */
} BIT; /* */
} GAM_R_UPDATE; /* */
_UBYTE wk17[4]; /* */
union { /* GAM_R_LUT1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_00:11; /* GAM_R_GAIN_00 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_01:11; /* GAM_R_GAIN_01 */
} BIT; /* */
} GAM_R_LUT1; /* */
union { /* GAM_R_LUT2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_02:11; /* GAM_R_GAIN_02 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_03:11; /* GAM_R_GAIN_03 */
} BIT; /* */
} GAM_R_LUT2; /* */
union { /* GAM_R_LUT3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_04:11; /* GAM_R_GAIN_04 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_05:11; /* GAM_R_GAIN_05 */
} BIT; /* */
} GAM_R_LUT3; /* */
union { /* GAM_R_LUT4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_06:11; /* GAM_R_GAIN_06 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_07:11; /* GAM_R_GAIN_07 */
} BIT; /* */
} GAM_R_LUT4; /* */
union { /* GAM_R_LUT5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_08:11; /* GAM_R_GAIN_08 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_09:11; /* GAM_R_GAIN_09 */
} BIT; /* */
} GAM_R_LUT5; /* */
union { /* GAM_R_LUT6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_10:11; /* GAM_R_GAIN_10 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_11:11; /* GAM_R_GAIN_11 */
} BIT; /* */
} GAM_R_LUT6; /* */
union { /* GAM_R_LUT7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_12:11; /* GAM_R_GAIN_12 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_13:11; /* GAM_R_GAIN_13 */
} BIT; /* */
} GAM_R_LUT7; /* */
union { /* GAM_R_LUT8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_14:11; /* GAM_R_GAIN_14 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_15:11; /* GAM_R_GAIN_15 */
} BIT; /* */
} GAM_R_LUT8; /* */
union { /* GAM_R_LUT9 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_16:11; /* GAM_R_GAIN_16 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_17:11; /* GAM_R_GAIN_17 */
} BIT; /* */
} GAM_R_LUT9; /* */
union { /* GAM_R_LUT10 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_18:11; /* GAM_R_GAIN_18 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_19:11; /* GAM_R_GAIN_19 */
} BIT; /* */
} GAM_R_LUT10; /* */
union { /* GAM_R_LUT11 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_20:11; /* GAM_R_GAIN_20 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_21:11; /* GAM_R_GAIN_21 */
} BIT; /* */
} GAM_R_LUT11; /* */
union { /* GAM_R_LUT12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_22:11; /* GAM_R_GAIN_22 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_23:11; /* GAM_R_GAIN_23 */
} BIT; /* */
} GAM_R_LUT12; /* */
union { /* GAM_R_LUT13 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_24:11; /* GAM_R_GAIN_24 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_25:11; /* GAM_R_GAIN_25 */
} BIT; /* */
} GAM_R_LUT13; /* */
union { /* GAM_R_LUT14 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_26:11; /* GAM_R_GAIN_26 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_27:11; /* GAM_R_GAIN_27 */
} BIT; /* */
} GAM_R_LUT14; /* */
union { /* GAM_R_LUT15 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_28:11; /* GAM_R_GAIN_28 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_29:11; /* GAM_R_GAIN_29 */
} BIT; /* */
} GAM_R_LUT15; /* */
union { /* GAM_R_LUT16 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_30:11; /* GAM_R_GAIN_30 */
_UWORD :5; /* */
_UWORD GAM_R_GAIN_31:11; /* GAM_R_GAIN_31 */
} BIT; /* */
} GAM_R_LUT16; /* */
union { /* GAM_R_AREA1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD GAM_R_TH_01:8; /* GAM_R_TH_01 */
_UWORD GAM_R_TH_02:8; /* GAM_R_TH_02 */
_UWORD GAM_R_TH_03:8; /* GAM_R_TH_03 */
} BIT; /* */
} GAM_R_AREA1; /* */
union { /* GAM_R_AREA2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_R_TH_04:8; /* GAM_R_TH_04 */
_UWORD GAM_R_TH_05:8; /* GAM_R_TH_05 */
_UWORD GAM_R_TH_06:8; /* GAM_R_TH_06 */
_UWORD GAM_R_TH_07:8; /* GAM_R_TH_07 */
} BIT; /* */
} GAM_R_AREA2; /* */
union { /* GAM_R_AREA3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_R_TH_08:8; /* GAM_R_TH_08 */
_UWORD GAM_R_TH_09:8; /* GAM_R_TH_09 */
_UWORD GAM_R_TH_10:8; /* GAM_R_TH_10 */
_UWORD GAM_R_TH_11:8; /* GAM_R_TH_11 */
} BIT; /* */
} GAM_R_AREA3; /* */
union { /* GAM_R_AREA4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_R_TH_12:8; /* GAM_R_TH_12 */
_UWORD GAM_R_TH_13:8; /* GAM_R_TH_13 */
_UWORD GAM_R_TH_14:8; /* GAM_R_TH_14 */
_UWORD GAM_R_TH_15:8; /* GAM_R_TH_15 */
} BIT; /* */
} GAM_R_AREA4; /* */
union { /* GAM_R_AREA5 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_R_TH_16:8; /* GAM_R_TH_16 */
_UWORD GAM_R_TH_17:8; /* GAM_R_TH_17 */
_UWORD GAM_R_TH_18:8; /* GAM_R_TH_18 */
_UWORD GAM_R_TH_19:8; /* GAM_R_TH_19 */
} BIT; /* */
} GAM_R_AREA5; /* */
union { /* GAM_R_AREA6 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_R_TH_20:8; /* GAM_R_TH_20 */
_UWORD GAM_R_TH_21:8; /* GAM_R_TH_21 */
_UWORD GAM_R_TH_22:8; /* GAM_R_TH_22 */
_UWORD GAM_R_TH_23:8; /* GAM_R_TH_23 */
} BIT; /* */
} GAM_R_AREA6; /* */
union { /* GAM_R_AREA7 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_R_TH_24:8; /* GAM_R_TH_24 */
_UWORD GAM_R_TH_25:8; /* GAM_R_TH_25 */
_UWORD GAM_R_TH_26:8; /* GAM_R_TH_26 */
_UWORD GAM_R_TH_27:8; /* GAM_R_TH_27 */
} BIT; /* */
} GAM_R_AREA7; /* */
union { /* GAM_R_AREA8 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD GAM_R_TH_28:8; /* GAM_R_TH_28 */
_UWORD GAM_R_TH_29:8; /* GAM_R_TH_29 */
_UWORD GAM_R_TH_30:8; /* GAM_R_TH_30 */
_UWORD GAM_R_TH_31:8; /* GAM_R_TH_31 */
} BIT; /* */
} GAM_R_AREA8; /* */
_UBYTE wk18[24]; /* */
union { /* TCON_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD TCON_VEN:1; /* TCON_VEN */
} BIT; /* */
} TCON_UPDATE; /* */
union { /* TCON_TIM */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_HALF:11; /* TCON_HALF */
_UWORD :5; /* */
_UWORD TCON_OFFSET:11; /* TCON_OFFSET */
} BIT; /* */
} TCON_TIM; /* */
union { /* TCON_TIM_STVA1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_STVA_VS:11; /* TCON_STVA_VS */
_UWORD :5; /* */
_UWORD TCON_STVA_VW:11; /* TCON_STVA_VW */
} BIT; /* */
} TCON_TIM_STVA1; /* */
union { /* TCON_TIM_STVA2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD TCON_STVA_INV:1; /* TCON_STVA_INV */
_UDWORD :1; /* */
_UDWORD TCON_STVA_SEL:3; /* TCON_STVA_SEL */
} BIT; /* */
} TCON_TIM_STVA2; /* */
union { /* TCON_TIM_STVB1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_STVB_VS:11; /* TCON_STVB_VS */
_UWORD :5; /* */
_UWORD TCON_STVB_VW:11; /* TCON_STVB_VW */
} BIT; /* */
} TCON_TIM_STVB1; /* */
union { /* TCON_TIM_STVB2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD TCON_STVB_INV:1; /* TCON_STVB_INV */
_UDWORD :1; /* */
_UDWORD TCON_STVB_SEL:3; /* TCON_STVB_SEL */
} BIT; /* */
} TCON_TIM_STVB2; /* */
union { /* TCON_TIM_STH1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_STH_HS:11; /* TCON_STH_HS */
_UWORD :5; /* */
_UWORD TCON_STH_HW:11; /* TCON_STH_HW */
} BIT; /* */
} TCON_TIM_STH1; /* */
union { /* TCON_TIM_STH2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :23; /* */
_UDWORD TCON_STH_HS_SEL:1; /* TCON_STH_HS_SEL */
_UDWORD :3; /* */
_UDWORD TCON_STH_INV:1; /* TCON_STH_INV */
_UDWORD :1; /* */
_UDWORD TCON_STH_SEL:3; /* TCON_STH_SEL */
} BIT; /* */
} TCON_TIM_STH2; /* */
union { /* TCON_TIM_STB1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_STB_HS:11; /* TCON_STB_HS */
_UWORD :5; /* */
_UWORD TCON_STB_HW:11; /* TCON_STB_HW */
} BIT; /* */
} TCON_TIM_STB1; /* */
union { /* TCON_TIM_STB2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :23; /* */
_UDWORD TCON_STB_HS_SEL:1; /* TCON_STB_HS_SEL */
_UDWORD :3; /* */
_UDWORD TCON_STB_INV:1; /* TCON_STB_INV */
_UDWORD :1; /* */
_UDWORD TCON_STB_SEL:3; /* TCON_STB_SEL */
} BIT; /* */
} TCON_TIM_STB2; /* */
union { /* TCON_TIM_CPV1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_CPV_HS:11; /* TCON_CPV_HS */
_UWORD :5; /* */
_UWORD TCON_CPV_HW:11; /* TCON_CPV_HW */
} BIT; /* */
} TCON_TIM_CPV1; /* */
union { /* TCON_TIM_CPV2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :23; /* */
_UDWORD TCON_CPV_HS_SEL:1; /* TCON_CPV_HS_SEL */
_UDWORD :3; /* */
_UDWORD TCON_CPV_INV:1; /* TCON_CPV_INV */
_UDWORD :1; /* */
_UDWORD TCON_CPV_SEL:3; /* TCON_CPV_SEL */
} BIT; /* */
} TCON_TIM_CPV2; /* */
union { /* TCON_TIM_POLA1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_POLA_HS:11; /* TCON_POLA_HS */
_UWORD :5; /* */
_UWORD TCON_POLA_HW:11; /* TCON_POLA_HW */
} BIT; /* */
} TCON_TIM_POLA1; /* */
union { /* TCON_TIM_POLA2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :18; /* */
_UDWORD TCON_POLA_MD:2; /* TCON_POLA_MD */
_UDWORD :3; /* */
_UDWORD TCON_POLA_HS_SEL:1; /* TCON_POLA_HS_SEL */
_UDWORD :3; /* */
_UDWORD TCON_POLA_INV:1; /* TCON_POLA_INV */
_UDWORD :1; /* */
_UDWORD TCON_POLA_SEL:3; /* TCON_POLA_SEL */
} BIT; /* */
} TCON_TIM_POLA2; /* */
union { /* TCON_TIM_POLB1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD TCON_POLB_HS:11; /* TCON_POLB_HS */
_UWORD :5; /* */
_UWORD TCON_POLB_HW:11; /* TCON_POLB_HW */
} BIT; /* */
} TCON_TIM_POLB1; /* */
union { /* TCON_TIM_POLB2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :18; /* */
_UDWORD TCON_POLB_MD:2; /* TCON_POLB_MD */
_UDWORD :3; /* */
_UDWORD TCON_POLB_HS_SEL:1; /* TCON_POLB_HS_SEL */
_UDWORD :3; /* */
_UDWORD TCON_POLB_INV:1; /* TCON_POLB_INV */
_UDWORD :1; /* */
_UDWORD TCON_POLB_SEL:3; /* TCON_POLB_SEL */
} BIT; /* */
} TCON_TIM_POLB2; /* */
union { /* TCON_TIM_DE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD TCON_DE_INV:1; /* TCON_DE_INV */
} BIT; /* */
} TCON_TIM_DE; /* */
_UBYTE wk19[60]; /* */
union { /* OUT_UPDATE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD OUTCNT_VEN:1; /* OUTCNT_VEN */
} BIT; /* */
} OUT_UPDATE; /* */
union { /* OUT_SET */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OUT_ENDIAN_ON:1; /* OUT_ENDIAN_ON */
_UWORD :3; /* */
_UWORD OUT_SWAP_ON:1; /* OUT_SWAP_ON */
_UWORD :8; /* */
_UWORD :2; /* */
_UWORD OUT_FORMAT:2; /* OUT_FORMAT */
_UWORD :2; /* */
_UWORD OUT_FRQ_SEL:2; /* OUT_FRQ_SEL */
_UWORD :3; /* */
_UWORD OUT_DIR_SEL:1; /* OUT_DIR_SEL */
_UWORD :2; /* */
_UWORD OUT_PHASE:2; /* OUT_PHASE */
} BIT; /* */
} OUT_SET; /* */
union { /* OUT_BRIGHT1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD PBRT_G:10; /* PBRT_G */
} BIT; /* */
} OUT_BRIGHT1; /* */
union { /* OUT_BRIGHT2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD PBRT_B:10; /* PBRT_B */
_UWORD :6; /* */
_UWORD PBRT_R:10; /* PBRT_R */
} BIT; /* */
} OUT_BRIGHT2; /* */
union { /* OUT_CONTRAST */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :8; /* */
_UWORD CONT_G:8; /* CONT_G */
_UWORD CONT_B:8; /* CONT_B */
_UWORD CONT_R:8; /* CONT_R */
} BIT; /* */
} OUT_CONTRAST; /* */
union { /* OUT_PDTHA */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :10; /* */
_UWORD PDTH_SEL:2; /* PDTH_SEL */
_UWORD :2; /* */
_UWORD PDTH_FORMAT:2; /* PDTH_FORMAT */
_UWORD :2; /* */
_UWORD PDTH_PA:2; /* PDTH_PA */
_UWORD :2; /* */
_UWORD PDTH_PB:2; /* PDTH_PB */
_UWORD :2; /* */
_UWORD PDTH_PC:2; /* PDTH_PC */
_UWORD :2; /* */
_UWORD PDTH_PD:2; /* PDTH_PD */
} BIT; /* */
} OUT_PDTHA; /* */
_UBYTE wk20[12]; /* */
union { /* OUT_CLK_PHASE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :19; /* */
_UDWORD OUTCNT_FRONT_GAM:1; /* OUTCNT_FRONT_GAM */
_UDWORD :3; /* */
_UDWORD OUTCNT_LCD_EDGE:1; /* OUTCNT_LCD_EDGE */
_UDWORD :1; /* */
_UDWORD OUTCNT_STVA_EDGE:1; /* OUTCNT_STVA_EDGE */
_UDWORD OUTCNT_STVB_EDGE:1; /* OUTCNT_STVB_EDGE */
_UDWORD OUTCNT_STH_EDGE:1; /* OUTCNT_STH_EDGE */
_UDWORD OUTCNT_STB_EDGE:1; /* OUTCNT_STB_EDGE */
_UDWORD OUTCNT_CPV_EDGE:1; /* OUTCNT_CPV_EDGE */
_UDWORD OUTCNT_POLA_EDGE:1; /* OUTCNT_POLA_EDGE */
_UDWORD OUTCNT_POLB_EDGE:1; /* OUTCNT_POLB_EDGE */
} BIT; /* */
} OUT_CLK_PHASE; /* */
_UBYTE wk21[88]; /* */
union { /* SYSCNT_INT1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD INT_STA8:1; /* INT_STA8 */
} BIT; /* */
} SYSCNT_INT1; /* */
union { /* SYSCNT_INT2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD INT_STA7:1; /* INT_STA7 */
_UWORD :3; /* */
_UWORD INT_STA6:1; /* INT_STA6 */
_UWORD :3; /* */
_UWORD INT_STA5:1; /* INT_STA5 */
_UWORD :3; /* */
_UWORD INT_STA4:1; /* INT_STA4 */
_UWORD :3; /* */
_UWORD INT_STA3:1; /* INT_STA3 */
_UWORD :3; /* */
_UWORD INT_STA2:1; /* INT_STA2 */
_UWORD :3; /* */
_UWORD INT_STA1:1; /* INT_STA1 */
_UWORD :3; /* */
_UWORD INT_STA0:1; /* INT_STA0 */
} BIT; /* */
} SYSCNT_INT2; /* */
union { /* SYSCNT_INT3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD INT_OUT8_ON:1; /* INT_OUT8_ON */
} BIT; /* */
} SYSCNT_INT3; /* */
union { /* SYSCNT_INT4 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD INT_OUT7_ON:1; /* INT_OUT7_ON */
_UWORD :3; /* */
_UWORD INT_OUT6_ON:1; /* INT_OUT6_ON */
_UWORD :3; /* */
_UWORD INT_OUT5_ON:1; /* INT_OUT5_ON */
_UWORD :3; /* */
_UWORD INT_OUT4_ON:1; /* INT_OUT4_ON */
_UWORD :3; /* */
_UWORD INT_OUT3_ON:1; /* INT_OUT3_ON */
_UWORD :3; /* */
_UWORD INT_OUT2_ON:1; /* INT_OUT2_ON */
_UWORD :3; /* */
_UWORD INT_OUT1_ON:1; /* INT_OUT1_ON */
_UWORD :3; /* */
_UWORD INT_OUT0_ON:1; /* INT_OUT0_ON */
} BIT; /* */
} SYSCNT_INT4; /* */
union { /* SYSCNT_PANEL_CLK */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD PANEL_ICKSEL:2; /* PANEL_ICKSEL */
_UWORD :3; /* */
_UWORD PANEL_ICKEN:1; /* PANEL_ICKEN */
_UWORD :2; /* */
_UWORD PANEL_DCDR:6; /* PANEL_DCDR */
} BIT; /* */
} SYSCNT_PANEL_CLK; /* */
union { /* SYSCNT_CLUT */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD GR3_CLT_SEL_ST:1; /* GR3_CLT_SEL_ST */
_UWORD :3; /* */
_UWORD GR2_CLT_SEL_ST:1; /* GR2_CLT_SEL_ST */
_UWORD :3; /* */
_UWORD GR1_CLT_SEL_ST:1; /* GR1_CLT_SEL_ST */
} BIT; /* */
} SYSCNT_CLUT; /* */
}; /* */
struct st_src { /* struct SRC */
union { /* SRCID */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
} SRCID; /* */
union { /* SRCOD */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
} SRCOD; /* */
union { /* SRCIDCTRL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD IED:1; /* IED */
_UWORD IEN:1; /* IEN */
_UWORD :6; /* */
_UWORD IFTRG:2; /* IFTRG */
} BIT; /* */
} SRCIDCTRL; /* */
union { /* SRCODCTRL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD OCH:1; /* OCH */
_UWORD OED:1; /* OED */
_UWORD OEN:1; /* OEN */
_UWORD :6; /* */
_UWORD OFTRG:2; /* OFTRG */
} BIT; /* */
} SRCODCTRL; /* */
union { /* SRCCTRL */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD CEEN:1; /* CEEN */
_UWORD SRCEN:1; /* SRCEN */
_UWORD UDEN:1; /* UDEN */
_UWORD OVEN:1; /* OVEN */
_UWORD FL:1; /* FL */
_UWORD CL:1; /* CL */
_UWORD IFS:4; /* IFS */
_UWORD :1; /* */
_UWORD OFS:3; /* OFS */
} BIT; /* */
} SRCCTRL; /* */
union { /* SRCSTAT */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD OFDN:5; /* OFDN */
_UWORD IFDN:4; /* IFDN */
_UWORD :1; /* */
_UWORD CEF:1; /* CEF */
_UWORD FLF:1; /* FLF */
_UWORD UDF:1; /* UDF */
_UWORD OVF:1; /* OVF */
_UWORD IINT:1; /* IINT */
_UWORD OINT:1; /* OINT */
} BIT; /* */
} SRCSTAT; /* */
}; /* */
#if 0
struct st_gpio { /* struct GPIO */
_UBYTE wk0[2]; /* */
union { /* PAIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE PA1IOR:1; /* PA1IOR */
_UBYTE :7; /* */
_UBYTE PA0IOR:1; /* PA0IOR */
} BIT; /* */
} PAIOR0; /* */
_UBYTE wk1[2]; /* */
union { /* PADR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE PA1DR:1; /* PA1DR */
_UBYTE :7; /* */
_UBYTE PA0DR:1; /* PA0DR */
} BIT; /* */
} PADR0; /* */
_UBYTE wk2[2]; /* */
union { /* PAPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE :6; /* */
_UBYTE PA1PR:1; /* PA1PR */
_UBYTE PA0PR:1; /* PA0PR */
} BIT; /* */
} PAPR0; /* */
_UBYTE wk3[8]; /* */
union { /* PBCR5 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE PB22MD:3; /* PB22MD */
_UBYTE :2; /* */
_UBYTE PB21MD:2; /* PB21MD */
_UBYTE :1; /* */
_UBYTE PB20MD:3; /* PB20MD */
} BIT; /* */
} PBCR5; /* */
union { /* PBCR4 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PB19MD:3; /* PB19MD */
_UBYTE :1; /* */
_UBYTE PB18MD:3; /* PB18MD */
_UBYTE :1; /* */
_UBYTE PB17MD:3; /* PB17MD */
_UBYTE :1; /* */
_UBYTE PB16MD:3; /* PB16MD */
} BIT; /* */
} PBCR4; /* */
union { /* PBCR3 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PB15MD:3; /* PB15MD */
_UBYTE :1; /* */
_UBYTE PB14MD:3; /* PB14MD */
_UBYTE :1; /* */
_UBYTE PB13MD:3; /* PB13MD */
_UBYTE :2; /* */
_UBYTE PB12MD:2; /* PB12MD */
} BIT; /* */
} PBCR3; /* */
union { /* PBCR2 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PB11MD:2; /* PB11MD */
_UBYTE :2; /* */
_UBYTE PB10MD:2; /* PB10MD */
_UBYTE :2; /* */
_UBYTE PB9MD:2; /* PB9MD */
_UBYTE :2; /* */
_UBYTE PB8MD:2; /* PB8MD */
} BIT; /* */
} PBCR2; /* */
union { /* PBCR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PB7MD:2; /* PB7MD */
_UBYTE :2; /* */
_UBYTE PB6MD:2; /* PB6MD */
_UBYTE :2; /* */
_UBYTE PB5MD:2; /* PB5MD */
_UBYTE :2; /* */
_UBYTE PB4MD:2; /* PB4MD */
} BIT; /* */
} PBCR1; /* */
union { /* PBCR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PB3MD:2; /* PB3MD */
_UBYTE :2; /* */
_UBYTE PB2MD:2; /* PB2MD */
_UBYTE :2; /* */
_UBYTE PB1MD:2; /* PB1MD */
_UBYTE :4; /* */
} BIT; /* */
} PBCR0; /* */
union { /* PBIOR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE :1; /* */
_UBYTE PB22IOR:1; /* PB22IOR */
_UBYTE PB21IOR:1; /* PB21IOR */
_UBYTE PB20IOR:1; /* PB20IOR */
_UBYTE PB19IOR:1; /* PB19IOR */
_UBYTE PB18IOR:1; /* PB18IOR */
_UBYTE PB17IOR:1; /* PB17IOR */
_UBYTE PB16IOR:1; /* PB16IOR */
} BIT; /* */
} PBIOR1; /* */
union { /* PBIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PB15IOR:1; /* PB15IOR */
_UBYTE PB14IOR:1; /* PB14IOR */
_UBYTE PB13IOR:1; /* PB13IOR */
_UBYTE PB12IOR:1; /* PB12IOR */
_UBYTE PB11IOR:1; /* PB11IOR */
_UBYTE PB10IOR:1; /* PB10IOR */
_UBYTE PB9IOR:1; /* PB9IOR */
_UBYTE PB8IOR:1; /* PB8IOR */
_UBYTE PB7IOR:1; /* PB7IOR */
_UBYTE PB6IOR:1; /* PB6IOR */
_UBYTE PB5IOR:1; /* PB5IOR */
_UBYTE PB4IOR:1; /* PB4IOR */
_UBYTE PB3IOR:1; /* PB3IOR */
_UBYTE PB2IOR:1; /* PB2IOR */
_UBYTE PB1IOR:1; /* PB1IOR */
_UBYTE :1; /* */
} BIT; /* */
} PBIOR0; /* */
union { /* PBDR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE :1; /* */
_UBYTE PB22DR:1; /* PB22DR */
_UBYTE PB21DR:1; /* PB21DR */
_UBYTE PB20DR:1; /* PB20DR */
_UBYTE PB19DR:1; /* PB19DR */
_UBYTE PB18DR:1; /* PB18DR */
_UBYTE PB17DR:1; /* PB17DR */
_UBYTE PB16DR:1; /* PB16DR */
} BIT; /* */
} PBDR1; /* */
union { /* PBDR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PB15DR:1; /* PB15DR */
_UBYTE PB14DR:1; /* PB14DR */
_UBYTE PB13DR:1; /* PB13DR */
_UBYTE PB12DR:1; /* PB12DR */
_UBYTE PB11DR:1; /* PB11DR */
_UBYTE PB10DR:1; /* PB10DR */
_UBYTE PB9DR:1; /* PB9DR */
_UBYTE PB8DR:1; /* PB8DR */
_UBYTE PB7DR:1; /* PB7DR */
_UBYTE PB6DR:1; /* PB6DR */
_UBYTE PB5DR:1; /* PB5DR */
_UBYTE PB4DR:1; /* PB4DR */
_UBYTE PB3DR:1; /* PB3DR */
_UBYTE PB2DR:1; /* PB2DR */
_UBYTE PB1DR:1; /* PB1DR */
_UBYTE :1; /* */
} BIT; /* */
} PBDR0; /* */
union { /* PBPR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE :1; /* */
_UBYTE PB22PR:1; /* PB22PR */
_UBYTE PB21PR:1; /* PB21PR */
_UBYTE PB20PR:1; /* PB20PR */
_UBYTE PB19PR:1; /* PB19PR */
_UBYTE PB18PR:1; /* PB18PR */
_UBYTE PB17PR:1; /* PB17PR */
_UBYTE PB16PR:1; /* PB16PR */
} BIT; /* */
} PBPR1; /* */
union { /* PBPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PB15PR:1; /* PB15PR */
_UBYTE PB14PR:1; /* PB14PR */
_UBYTE PB13PR:1; /* PB13PR */
_UBYTE PB12PR:1; /* PB12PR */
_UBYTE PB11PR:1; /* PB11PR */
_UBYTE PB10PR:1; /* PB10PR */
_UBYTE PB9PR:1; /* PB9PR */
_UBYTE PB8PR:1; /* PB8PR */
_UBYTE PB7PR:1; /* PB7PR */
_UBYTE PB6PR:1; /* PB6PR */
_UBYTE PB5PR:1; /* PB5PR */
_UBYTE PB4PR:1; /* PB4PR */
_UBYTE PB3PR:1; /* PB3PR */
_UBYTE PB2PR:1; /* PB2PR */
_UBYTE PB1PR:1; /* PB1PR */
_UBYTE :1; /* */
} BIT; /* */
} PBPR0; /* */
_UBYTE wk4[14]; /* */
union { /* PCCR2 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE :5; /* */
_UBYTE PC8MD:3; /* PC8MD */
} BIT; /* */
} PCCR2; /* */
union { /* PCCR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PC7MD:3; /* PC7MD */
_UBYTE :1; /* */
_UBYTE PC6MD:3; /* PC6MD */
_UBYTE :1; /* */
_UBYTE PC5MD:3; /* PC5MD */
_UBYTE :2; /* */
_UBYTE PC4MD:2; /* PC4MD */
} BIT; /* */
} PCCR1; /* */
union { /* PCCR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PC3MD:2; /* PC3MD */
_UBYTE :2; /* */
_UBYTE PC2MD:2; /* PC2MD */
_UBYTE :3; /* */
_UBYTE PC1MD:1; /* PC1MD */
_UBYTE :3; /* */
_UBYTE PC0MD:1; /* PC0MD */
} BIT; /* */
} PCCR0; /* */
_UBYTE wk5[2]; /* */
union { /* PCIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE PC8IOR:1; /* PC8IOR */
_UBYTE PC7IOR:1; /* PC7IOR */
_UBYTE PC6IOR:1; /* PC6IOR */
_UBYTE PC5IOR:1; /* PC5IOR */
_UBYTE PC4IOR:1; /* PC4IOR */
_UBYTE PC3IOR:1; /* PC3IOR */
_UBYTE PC2IOR:1; /* PC2IOR */
_UBYTE PC1IOR:1; /* PC1IOR */
_UBYTE PC0IOR:1; /* PC0IOR */
} BIT; /* */
} PCIOR0; /* */
_UBYTE wk6[2]; /* */
union { /* PCDR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE PC8DR:1; /* PC8DR */
_UBYTE PC7DR:1; /* PC7DR */
_UBYTE PC6DR:1; /* PC6DR */
_UBYTE PC5DR:1; /* PC5DR */
_UBYTE PC4DR:1; /* PC4DR */
_UBYTE PC3DR:1; /* PC3DR */
_UBYTE PC2DR:1; /* PC2DR */
_UBYTE PC1DR:1; /* PC1DR */
_UBYTE PC0DR:1; /* PC0DR */
} BIT; /* */
} PCDR0; /* */
_UBYTE wk7[2]; /* */
union { /* PCPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE PC8PR:1; /* PC8PR */
_UBYTE PC7PR:1; /* PC7PR */
_UBYTE PC6PR:1; /* PC6PR */
_UBYTE PC5PR:1; /* PC5PR */
_UBYTE PC4PR:1; /* PC4PR */
_UBYTE PC3PR:1; /* PC3PR */
_UBYTE PC2PR:1; /* PC2PR */
_UBYTE PC1PR:1; /* PC1PR */
_UBYTE PC0PR:1; /* PC0PR */
} BIT; /* */
} PCPR0; /* */
_UBYTE wk8[12]; /* */
union { /* PDCR3 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PD15MD:2; /* PD15MD */
_UBYTE :2; /* */
_UBYTE PD14MD:2; /* PD14MD */
_UBYTE :2; /* */
_UBYTE PD13MD:2; /* PD13MD */
_UBYTE :2; /* */
_UBYTE PD12MD:2; /* PD12MD */
} BIT; /* */
} PDCR3; /* */
union { /* PDCR2 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PD11MD:2; /* PD11MD */
_UBYTE :2; /* */
_UBYTE PD10MD:2; /* PD10MD */
_UBYTE :2; /* */
_UBYTE PD9MD:2; /* PD9MD */
_UBYTE :2; /* */
_UBYTE PD8MD:2; /* PD8MD */
} BIT; /* */
} PDCR2; /* */
union { /* PDCR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PD7MD:2; /* PD7MD */
_UBYTE :2; /* */
_UBYTE PD6MD:2; /* PD6MD */
_UBYTE :2; /* */
_UBYTE PD5MD:2; /* PD5MD */
_UBYTE :2; /* */
_UBYTE PD4MD:2; /* PD4MD */
} BIT; /* */
} PDCR1; /* */
union { /* PDCR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PD3MD:2; /* PD3MD */
_UBYTE :2; /* */
_UBYTE PD2MD:2; /* PD2MD */
_UBYTE :2; /* */
_UBYTE PD1MD:2; /* PD1MD */
_UBYTE :2; /* */
_UBYTE PD0MD:2; /* PD0MD */
} BIT; /* */
} PDCR0; /* */
_UBYTE wk9[2]; /* */
union { /* PDIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PD15IOR:1; /* PD15IOR */
_UBYTE PD14IOR:1; /* PD14IOR */
_UBYTE PD13IOR:1; /* PD13IOR */
_UBYTE PD12IOR:1; /* PD12IOR */
_UBYTE PD11IOR:1; /* PD11IOR */
_UBYTE PD10IOR:1; /* PD10IOR */
_UBYTE PD9IOR:1; /* PD9IOR */
_UBYTE PD8IOR:1; /* PD8IOR */
_UBYTE PD7IOR:1; /* PD7IOR */
_UBYTE PD6IOR:1; /* PD6IOR */
_UBYTE PD5IOR:1; /* PD5IOR */
_UBYTE PD4IOR:1; /* PD4IOR */
_UBYTE PD3IOR:1; /* PD3IOR */
_UBYTE PD2IOR:1; /* PD2IOR */
_UBYTE PD1IOR:1; /* PD1IOR */
_UBYTE PD0IOR:1; /* PD0IOR */
} BIT; /* */
} PDIOR0; /* */
_UBYTE wk10[2]; /* */
union { /* PDDR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PD15DR:1; /* PD15DR */
_UBYTE PD14DR:1; /* PD14DR */
_UBYTE PD13DR:1; /* PD13DR */
_UBYTE PD12DR:1; /* PD12DR */
_UBYTE PD11DR:1; /* PD11DR */
_UBYTE PD10DR:1; /* PD10DR */
_UBYTE PD9DR:1; /* PD9DR */
_UBYTE PD8DR:1; /* PD8DR */
_UBYTE PD7DR:1; /* PD7DR */
_UBYTE PD6DR:1; /* PD6DR */
_UBYTE PD5DR:1; /* PD5DR */
_UBYTE PD4DR:1; /* PD4DR */
_UBYTE PD3DR:1; /* PD3DR */
_UBYTE PD2DR:1; /* PD2DR */
_UBYTE PD1DR:1; /* PD1DR */
_UBYTE PD0DR:1; /* PD0DR */
} BIT; /* */
} PDDR0; /* */
_UBYTE wk11[2]; /* */
union { /* PDPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PD15PR:1; /* PD15PR */
_UBYTE PD14PR:1; /* PD14PR */
_UBYTE PD13PR:1; /* PD13PR */
_UBYTE PD12PR:1; /* PD12PR */
_UBYTE PD11PR:1; /* PD11PR */
_UBYTE PD10PR:1; /* PD10PR */
_UBYTE PD9PR:1; /* PD9PR */
_UBYTE PD8PR:1; /* PD8PR */
_UBYTE PD7PR:1; /* PD7PR */
_UBYTE PD6PR:1; /* PD6PR */
_UBYTE PD5PR:1; /* PD5PR */
_UBYTE PD4PR:1; /* PD4PR */
_UBYTE PD3PR:1; /* PD3PR */
_UBYTE PD2PR:1; /* PD2PR */
_UBYTE PD1PR:1; /* PD1PR */
_UBYTE PD0PR:1; /* PD0PR */
} BIT; /* */
} PDPR0; /* */
_UBYTE wk12[16]; /* */
union { /* PECR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PE7MD:2; /* PE7MD */
_UBYTE :2; /* */
_UBYTE PE6MD:2; /* PE6MD */
_UBYTE :2; /* */
_UBYTE PE5MD:2; /* PE5MD */
_UBYTE :2; /* */
_UBYTE PE4MD:2; /* PE4MD */
} BIT; /* */
} PECR1; /* */
union { /* PECR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PE3MD:3; /* PE3MD */
_UBYTE :1; /* */
_UBYTE PE2MD:3; /* PE2MD */
_UBYTE :1; /* */
_UBYTE PE1MD:3; /* PE1MD */
_UBYTE :2; /* */
_UBYTE PE0MD:2; /* PE0MD */
} BIT; /* */
} PECR0; /* */
_UBYTE wk13[2]; /* */
union { /* PEIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE PE7IOR:1; /* PE7IOR */
_UBYTE PE6IOR:1; /* PE6IOR */
_UBYTE PE5IOR:1; /* PE5IOR */
_UBYTE PE4IOR:1; /* PE4IOR */
_UBYTE PE3IOR:1; /* PE3IOR */
_UBYTE PE2IOR:1; /* PE2IOR */
_UBYTE PE1IOR:1; /* PE1IOR */
_UBYTE PE0IOR:1; /* PE0IOR */
} BIT; /* */
} PEIOR0; /* */
_UBYTE wk14[2]; /* */
union { /* PEDR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE PE7DR:1; /* PE7DR */
_UBYTE PE6DR:1; /* PE6DR */
_UBYTE PE5DR:1; /* PE5DR */
_UBYTE PE4DR:1; /* PE4DR */
_UBYTE PE3DR:1; /* PE3DR */
_UBYTE PE2DR:1; /* PE2DR */
_UBYTE PE1DR:1; /* PE1DR */
_UBYTE PE0DR:1; /* PE0DR */
} BIT; /* */
} PEDR0; /* */
_UBYTE wk15[2]; /* */
union { /* PEPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE PE7PR:1; /* PE7PR */
_UBYTE PE6PR:1; /* PE6PR */
_UBYTE PE5PR:1; /* PE5PR */
_UBYTE PE4PR:1; /* PE4PR */
_UBYTE PE3PR:1; /* PE3PR */
_UBYTE PE2PR:1; /* PE2PR */
_UBYTE PE1PR:1; /* PE1PR */
_UBYTE PE0PR:1; /* PE0PR */
} BIT; /* */
} PEPR0; /* */
_UBYTE wk16[6]; /* */
union { /* PFCR6 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PF23MD :3; /* PF23MD */
_UBYTE :1; /* */
_UBYTE PF22MD :3; /* PF22MD */
_UBYTE :1; /* */
_UBYTE PF21MD :3; /* PF21MD */
_UBYTE :1; /* */
_UBYTE PF20MD :3; /* PF20MD */
} BIT; /* */
} PFCR6; /* */
union { /* PFCR5 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PF19MD :3; /* PF19MD */
_UBYTE :1; /* */
_UBYTE PF18MD :3; /* PF18MD */
_UBYTE :1; /* */
_UBYTE PF17MD :3; /* PF17MD */
_UBYTE :1; /* */
_UBYTE PF16MD :3; /* PF16MD */
} BIT; /* */
} PFCR5; /* */
union { /* PFCR4 */
_UWORD WORD; /* Read/Write Access */
} PFCR4; /* Writing H'5A in the upper byte */
union { /* PFCR3 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE PF14MD:3; /* PF14MD */
_UBYTE :1; /* */
_UBYTE PF13MD:3; /* PF13MD */
_UBYTE :1; /* */
_UBYTE PF12MD:3; /* PF12MD */
} BIT; /* */
} PFCR3; /* */
union { /* PFCR2 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PF11MD:3; /* PF11MD */
_UBYTE :1; /* */
_UBYTE PF10MD:3; /* PF10MD */
_UBYTE :1; /* */
_UBYTE PF9MD:3; /* PF9MD */
_UBYTE :1; /* */
_UBYTE PF8MD:3; /* PF8MD */
} BIT; /* */
} PFCR2; /* */
union { /* PFCR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PF7MD:3; /* PF7MD */
_UBYTE :1; /* */
_UBYTE PF6MD:3; /* PF6MD */
_UBYTE :1; /* */
_UBYTE PF5MD:3; /* PF5MD */
_UBYTE :1; /* */
_UBYTE PF4MD:3; /* PF4MD */
} BIT; /* */
} PFCR1; /* */
union { /* PFCR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PF3MD:3; /* PF3MD */
_UBYTE :1; /* */
_UBYTE PF2MD:3; /* PF2MD */
_UBYTE :1; /* */
_UBYTE PF1MD:3; /* PF1MD */
_UBYTE :1; /* */
_UBYTE PF0MD:3; /* PF0MD */
} BIT; /* */
} PFCR0; /* */
union { /* PFIOR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE PF23IOR:1; /* PF23IOR */
_UBYTE PF22IOR:1; /* PF22IOR */
_UBYTE PF21IOR:1; /* PF21IOR */
_UBYTE PF20IOR:1; /* PF20IOR */
_UBYTE PF19IOR:1; /* PF19IOR */
_UBYTE PF18IOR:1; /* PF18IOR */
_UBYTE PF17IOR:1; /* PF17IOR */
_UBYTE PF16IOR:1; /* PF16IOR */
} BIT; /* */
} PFIOR1; /* */
union { /* PFIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PF15IOR:1; /* PF15IOR */
_UBYTE PF14IOR:1; /* PF14IOR */
_UBYTE PF13IOR:1; /* PF13IOR */
_UBYTE PF12IOR:1; /* PF12IOR */
_UBYTE PF11IOR:1; /* PF11IOR */
_UBYTE PF10IOR:1; /* PF10IOR */
_UBYTE PF9IOR:1; /* PF9IOR */
_UBYTE PF8IOR:1; /* PF8IOR */
_UBYTE PF7IOR:1; /* PF7IOR */
_UBYTE PF6IOR:1; /* PF6IOR */
_UBYTE PF5IOR:1; /* PF5IOR */
_UBYTE PF4IOR:1; /* PF4IOR */
_UBYTE PF3IOR:1; /* PF3IOR */
_UBYTE PF2IOR:1; /* PF2IOR */
_UBYTE PF1IOR:1; /* PF1IOR */
_UBYTE PF0IOR:1; /* PF0IOR */
} BIT; /* */
} PFIOR0; /* */
union { /* PFDR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE PF23DR:1; /* PF23DR */
_UBYTE PF22DR:1; /* PF22DR */
_UBYTE PF21DR:1; /* PF21DR */
_UBYTE PF20DR:1; /* PF20DR */
_UBYTE PF19DR:1; /* PF19DR */
_UBYTE PF18DR:1; /* PF18DR */
_UBYTE PF17DR:1; /* PF17DR */
_UBYTE PF16DR:1; /* PF16DR */
} BIT; /* */
} PFDR1; /* */
union { /* PFDR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PF15DR:1; /* PF15DR */
_UBYTE PF14DR:1; /* PF14DR */
_UBYTE PF13DR:1; /* PF13DR */
_UBYTE PF12DR:1; /* PF12DR */
_UBYTE PF11DR:1; /* PF11DR */
_UBYTE PF10DR:1; /* PF10DR */
_UBYTE PF9DR:1; /* PF9DR */
_UBYTE PF8DR:1; /* PF8DR */
_UBYTE PF7DR:1; /* PF7DR */
_UBYTE PF6DR:1; /* PF6DR */
_UBYTE PF5DR:1; /* PF5DR */
_UBYTE PF4DR:1; /* PF4DR */
_UBYTE PF3DR:1; /* PF3DR */
_UBYTE PF2DR:1; /* PF2DR */
_UBYTE PF1DR:1; /* PF1DR */
_UBYTE PF0DR:1; /* PF0DR */
} BIT; /* */
} PFDR0; /* */
union { /* PFPR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE PF23PR:1; /* PF23PR */
_UBYTE PF22PR:1; /* PF22PR */
_UBYTE PF21PR:1; /* PF21PR */
_UBYTE PF20PR:1; /* PF20PR */
_UBYTE PF19PR:1; /* PF19PR */
_UBYTE PF18PR:1; /* PF18PR */
_UBYTE PF17PR:1; /* PF17PR */
_UBYTE PF16PR:1; /* PF16PR */
} BIT; /* */
} PFPR1; /* */
union { /* PFPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PF15PR:1; /* PF15PR */
_UBYTE PF14PR:1; /* PF14PR */
_UBYTE PF13PR:1; /* PF13PR */
_UBYTE PF12PR:1; /* PF12PR */
_UBYTE PF11PR:1; /* PF11PR */
_UBYTE PF10PR:1; /* PF10PR */
_UBYTE PF9PR:1; /* PF9PR */
_UBYTE PF8PR:1; /* PF8PR */
_UBYTE PF7PR:1; /* PF7PR */
_UBYTE PF6PR:1; /* PF6PR */
_UBYTE PF5PR:1; /* PF5PR */
_UBYTE PF4PR:1; /* PF4PR */
_UBYTE PF3PR:1; /* PF3PR */
_UBYTE PF2PR:1; /* PF2PR */
_UBYTE PF1PR:1; /* PF1PR */
_UBYTE PF0PR:1; /* PF0PR */
} BIT; /* */
} PFPR0; /* */
_UBYTE wk17[6]; /* */
union { /* PGCR6 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PG27MD:2; /* PG27MD */
_UBYTE :2; /* */
_UBYTE PG26MD:2; /* PG26MD */
_UBYTE :2; /* */
_UBYTE PG25MD:2; /* PG25MD */
_UBYTE :2; /* */
_UBYTE PG24MD:2; /* PG24MD */
} BIT; /* */
} PGCR6; /* */
union { /* PGCR5 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PG23MD:3; /* PG23MD */
_UBYTE :1; /* */
_UBYTE PG22MD:3; /* PG22MD */
_UBYTE :1; /* */
_UBYTE PG21MD:3; /* PG21MD */
_UBYTE :1; /* */
_UBYTE PG20MD:3; /* PG20MD */
} BIT; /* */
} PGCR5; /* */
union { /* PGCR4 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PG19MD:3; /* PG19MD */
_UBYTE :1; /* */
_UBYTE PG18MD:3; /* PG18MD */
_UBYTE :2; /* */
_UBYTE PG17MD:2; /* PG17MD */
_UBYTE :2; /* */
_UBYTE PG16MD:2; /* PG16MD */
} BIT; /* */
} PGCR4; /* */
union { /* PGCR3 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PG15MD:2; /* PG15MD */
_UBYTE :2; /* */
_UBYTE PG14MD:2; /* PG14MD */
_UBYTE :2; /* */
_UBYTE PG13MD:2; /* PG13MD */
_UBYTE :2; /* */
_UBYTE PG12MD:2; /* PG12MD */
} BIT; /* */
} PGCR3; /* */
union { /* PGCR2 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PG11MD:3; /* PG11MD */
_UBYTE :1; /* */
_UBYTE PG10MD:3; /* PG10MD */
_UBYTE :1; /* */
_UBYTE PG9MD:3; /* PG9MD */
_UBYTE :1; /* */
_UBYTE PG8MD:3; /* PG8MD */
} BIT; /* */
} PGCR2; /* */
union { /* PGCR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PG7MD:3; /* PG7MD */
_UBYTE :1; /* */
_UBYTE PG6MD:3; /* PG6MD */
_UBYTE :1; /* */
_UBYTE PG5MD:3; /* PG5MD */
_UBYTE :1; /* */
_UBYTE PG4MD:3; /* PG4MD */
} BIT; /* */
} PGCR1; /* */
union { /* PGCR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PG3MD:3; /* PG3MD */
_UBYTE :1; /* */
_UBYTE PG2MD:3; /* PG2MD */
_UBYTE :1; /* */
_UBYTE PG1MD:3; /* PG1MD */
_UBYTE :1; /* */
_UBYTE PG0MD:3; /* PG0MD */
} BIT; /* */
} PGCR0; /* */
union { /* PGIOR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE PG27IOR:1; /* PG27IOR */
_UBYTE PG26IOR:1; /* PG26IOR */
_UBYTE PG25IOR:1; /* PG25IOR */
_UBYTE PG24IOR:1; /* PG24IOR */
_UBYTE PG23IOR:1; /* PG23IOR */
_UBYTE PG22IOR:1; /* PG22IOR */
_UBYTE PG21IOR:1; /* PG21IOR */
_UBYTE PG20IOR:1; /* PG20IOR */
_UBYTE PG19IOR:1; /* PG19IOR */
_UBYTE PG18IOR:1; /* PG18IOR */
_UBYTE PG17IOR:1; /* PG17IOR */
_UBYTE PG16IOR:1; /* PG16IOR */
} BIT; /* */
} PGIOR1; /* */
union { /* PGIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PG15IOR:1; /* PG15IOR */
_UBYTE PG14IOR:1; /* PG14IOR */
_UBYTE PG13IOR:1; /* PG13IOR */
_UBYTE PG12IOR:1; /* PG12IOR */
_UBYTE PG11IOR:1; /* PG11IOR */
_UBYTE PG10IOR:1; /* PG10IOR */
_UBYTE PG9IOR:1; /* PG9IOR */
_UBYTE PG8IOR:1; /* PG8IOR */
_UBYTE PG7IOR:1; /* PG7IOR */
_UBYTE PG6IOR:1; /* PG6IOR */
_UBYTE PG5IOR:1; /* PG5IOR */
_UBYTE PG4IOR:1; /* PG4IOR */
_UBYTE PG3IOR:1; /* PG3IOR */
_UBYTE PG2IOR:1; /* PG2IOR */
_UBYTE PG1IOR:1; /* PG1IOR */
_UBYTE PG0IOR:1; /* PG0IOR */
} BIT; /* */
} PGIOR0; /* */
union { /* PGDR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE PG27DR:1; /* PG27DR */
_UBYTE PG26DR:1; /* PG26DR */
_UBYTE PG25DR:1; /* PG25DR */
_UBYTE PG24DR:1; /* PG24DR */
_UBYTE PG23DR:1; /* PG23DR */
_UBYTE PG22DR:1; /* PG22DR */
_UBYTE PG21DR:1; /* PG21DR */
_UBYTE PG20DR:1; /* PG20DR */
_UBYTE PG19DR:1; /* PG19DR */
_UBYTE PG18DR:1; /* PG18DR */
_UBYTE PG17DR:1; /* PG17DR */
_UBYTE PG16DR:1; /* PG16DR */
} BIT; /* */
} PGDR1; /* */
union { /* PGDR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PG15DR:1; /* PG15DR */
_UBYTE PG14DR:1; /* PG14DR */
_UBYTE PG13DR:1; /* PG13DR */
_UBYTE PG12DR:1; /* PG12DR */
_UBYTE PG11DR:1; /* PG11DR */
_UBYTE PG10DR:1; /* PG10DR */
_UBYTE PG9DR:1; /* PG9DR */
_UBYTE PG8DR:1; /* PG8DR */
_UBYTE PG7DR:1; /* PG7DR */
_UBYTE PG6DR:1; /* PG6DR */
_UBYTE PG5DR:1; /* PG5DR */
_UBYTE PG4DR:1; /* PG4DR */
_UBYTE PG3DR:1; /* PG3DR */
_UBYTE PG2DR:1; /* PG2DR */
_UBYTE PG1DR:1; /* PG1DR */
_UBYTE PG0DR:1; /* PG0DR */
} BIT; /* */
} PGDR0; /* */
union { /* PGPR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE PG27PR:1; /* PG27PR */
_UBYTE PG26PR:1; /* PG26PR */
_UBYTE PG25PR:1; /* PG25PR */
_UBYTE PG24PR:1; /* PG24PR */
_UBYTE PG23PR:1; /* PG23PR */
_UBYTE PG22PR:1; /* PG22PR */
_UBYTE PG21PR:1; /* PG21PR */
_UBYTE PG20PR:1; /* PG20PR */
_UBYTE PG19PR:1; /* PG19PR */
_UBYTE PG18PR:1; /* PG18PR */
_UBYTE PG17PR:1; /* PG17PR */
_UBYTE PG16PR:1; /* PG16PR */
} BIT; /* */
} PGPR1; /* */
union { /* PGPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PG15PR:1; /* PG15PR */
_UBYTE PG14PR:1; /* PG14PR */
_UBYTE PG13PR:1; /* PG13PR */
_UBYTE PG12PR:1; /* PG12PR */
_UBYTE PG11PR:1; /* PG11PR */
_UBYTE PG10PR:1; /* PG10PR */
_UBYTE PG9PR:1; /* PG9PR */
_UBYTE PG8PR:1; /* PG8PR */
_UBYTE PG7PR:1; /* PG7PR */
_UBYTE PG6PR:1; /* PG6PR */
_UBYTE PG5PR:1; /* PG5PR */
_UBYTE PG4PR:1; /* PG4PR */
_UBYTE PG3PR:1; /* PG3PR */
_UBYTE PG2PR:1; /* PG2PR */
_UBYTE PG1PR:1; /* PG1PR */
_UBYTE PG0PR:1; /* PG0PR */
} BIT; /* */
} PGPR0; /* */
_UBYTE wk18[16]; /* */
union { /* PHCR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PH7MD:2; /* PH7MD */
_UBYTE :2; /* */
_UBYTE PH6MD:2; /* PH6MD */
_UBYTE :2; /* */
_UBYTE PH5MD:2; /* PH5MD */
_UBYTE :2; /* */
_UBYTE PH4MD:2; /* PH4MD */
} BIT; /* */
} PHCR1; /* */
union { /* PHCR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE PH3MD:2; /* PH3MD */
_UBYTE :2; /* */
_UBYTE PH2MD:2; /* PH2MD */
_UBYTE :2; /* */
_UBYTE PH1MD:2; /* PH1MD */
_UBYTE :2; /* */
_UBYTE PH0MD:2; /* PH0MD */
} BIT; /* */
} PHCR0; /* */
_UBYTE wk19[10]; /* */
union { /* PHPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE PH7PR:1; /* PH7PR */
_UBYTE PH6PR:1; /* PH6PR */
_UBYTE PH5PR:1; /* PH5PR */
_UBYTE PH4PR:1; /* PH4PR */
_UBYTE PH3PR:1; /* PH3PR */
_UBYTE PH2PR:1; /* PH2PR */
_UBYTE PH1PR:1; /* PH1PR */
_UBYTE PH0PR:1; /* PH0PR */
} BIT; /* */
} PHPR0; /* */
_UBYTE wk20[4]; /* */
union { /* PJCR7 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :3; /* */
_UBYTE PJ31MD:1; /* PJ31MD */
_UBYTE :1; /* */
_UBYTE PJ30MD:3; /* PJ30MD */
_UBYTE :1; /* */
_UBYTE PJ29MD:3; /* PJ29MD */
_UBYTE :1; /* */
_UBYTE PJ28MD:3; /* PJ28MD */
} BIT; /* */
} PJCR7; /* */
union { /* PJCR6 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PJ27MD:3; /* PJ27MD */
_UBYTE :1; /* */
_UBYTE PJ26MD:3; /* PJ26MD */
_UBYTE :1; /* */
_UBYTE PJ25MD:3; /* PJ25MD */
_UBYTE :1; /* */
_UBYTE PJ24MD:3; /* PJ24MD */
} BIT; /* */
} PJCR6; /* */
union { /* PJCR5 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PJ23MD:3; /* PJ23MD */
_UBYTE :1; /* */
_UBYTE PJ22MD:3; /* PJ22MD */
_UBYTE :1; /* */
_UBYTE PJ21MD:3; /* PJ21MD */
_UBYTE :1; /* */
_UBYTE PJ20MD:3; /* PJ20MD */
} BIT; /* */
} PJCR5; /* */
union { /* PJCR4 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PJ19MD:3; /* PJ19MD */
_UBYTE :1; /* */
_UBYTE PJ18MD:3; /* PJ18MD */
_UBYTE :1; /* */
_UBYTE PJ17MD:3; /* PJ17MD */
_UBYTE :1; /* */
_UBYTE PJ16MD:3; /* PJ16MD */
} BIT; /* */
} PJCR4; /* */
union { /* PJCR3 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PJ15MD:3; /* PJ15MD */
_UBYTE :1; /* */
_UBYTE PJ14MD:3; /* PJ14MD */
_UBYTE :1; /* */
_UBYTE PJ13MD:3; /* PJ13MD */
_UBYTE :1; /* */
_UBYTE PJ12MD:3; /* PJ12MD */
} BIT; /* */
} PJCR3; /* */
union { /* PJCR2 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PJ11MD:3; /* PJ11MD */
_UBYTE :1; /* */
_UBYTE PJ10MD:3; /* PJ10MD */
_UBYTE :1; /* */
_UBYTE PJ9MD:3; /* PJ9MD */
_UBYTE :1; /* */
_UBYTE PJ8MD:3; /* PJ8MD */
} BIT; /* */
} PJCR2; /* */
union { /* PJCR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PJ7MD:3; /* PJ7MD */
_UBYTE :1; /* */
_UBYTE PJ6MD:3; /* PJ6MD */
_UBYTE :1; /* */
_UBYTE PJ5MD:3; /* PJ5MD */
_UBYTE :1; /* */
_UBYTE PJ4MD:3; /* PJ4MD */
} BIT; /* */
} PJCR1; /* */
union { /* PJCR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE PJ3MD:3; /* PJ3MD */
_UBYTE :1; /* */
_UBYTE PJ2MD:3; /* PJ2MD */
_UBYTE :1; /* */
_UBYTE PJ1MD:3; /* PJ1MD */
_UBYTE :1; /* */
_UBYTE PJ0MD:3; /* PJ0MD */
} BIT; /* */
} PJCR0; /* */
union { /* PJIOR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PJ31IOR:1; /* PJ31IOR */
_UBYTE PJ30IOR:1; /* PJ30IOR */
_UBYTE PJ29IOR:1; /* PJ29IOR */
_UBYTE PJ28IOR:1; /* PJ28IOR */
_UBYTE PJ27IOR:1; /* PJ27IOR */
_UBYTE PJ26IOR:1; /* PJ26IOR */
_UBYTE PJ25IOR:1; /* PJ25IOR */
_UBYTE PJ24IOR:1; /* PJ24IOR */
_UBYTE PJ23IOR:1; /* PJ23IOR */
_UBYTE PJ22IOR:1; /* PJ22IOR */
_UBYTE PJ21IOR:1; /* PJ21IOR */
_UBYTE PJ20IOR:1; /* PJ20IOR */
_UBYTE PJ19IOR:1; /* PJ19IOR */
_UBYTE PJ18IOR:1; /* PJ18IOR */
_UBYTE PJ17IOR:1; /* PJ17IOR */
_UBYTE PJ16IOR:1; /* PJ16IOR */
} BIT; /* */
} PJIOR1; /* */
union { /* PJIOR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PJ15IOR:1; /* PJ15IOR */
_UBYTE PJ14IOR:1; /* PJ14IOR */
_UBYTE PJ13IOR:1; /* PJ13IOR */
_UBYTE PJ12IOR:1; /* PJ12IOR */
_UBYTE PJ11IOR:1; /* PJ11IOR */
_UBYTE PJ10IOR:1; /* PJ10IOR */
_UBYTE PJ9IOR:1; /* PJ9IOR */
_UBYTE PJ8IOR:1; /* PJ8IOR */
_UBYTE PJ7IOR:1; /* PJ7IOR */
_UBYTE PJ6IOR:1; /* PJ6IOR */
_UBYTE PJ5IOR:1; /* PJ5IOR */
_UBYTE PJ4IOR:1; /* PJ4IOR */
_UBYTE PJ3IOR:1; /* PJ3IOR */
_UBYTE PJ2IOR:1; /* PJ2IOR */
_UBYTE PJ1IOR:1; /* PJ1IOR */
_UBYTE PJ0IOR:1; /* PJ0IOR */
} BIT; /* */
} PJIOR0; /* */
union { /* PJDR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PJ31DR:1; /* PJ31DR */
_UBYTE PJ30DR:1; /* PJ30DR */
_UBYTE PJ29DR:1; /* PJ29DR */
_UBYTE PJ28DR:1; /* PJ28DR */
_UBYTE PJ27DR:1; /* PJ27DR */
_UBYTE PJ26DR:1; /* PJ26DR */
_UBYTE PJ25DR:1; /* PJ25DR */
_UBYTE PJ24DR:1; /* PJ24DR */
_UBYTE PJ23DR:1; /* PJ23DR */
_UBYTE PJ22DR:1; /* PJ22DR */
_UBYTE PJ21DR:1; /* PJ21DR */
_UBYTE PJ20DR:1; /* PJ20DR */
_UBYTE PJ19DR:1; /* PJ19DR */
_UBYTE PJ18DR:1; /* PJ18DR */
_UBYTE PJ17DR:1; /* PJ17DR */
_UBYTE PJ16DR:1; /* PJ16DR */
} BIT; /* */
} PJDR1; /* */
union { /* PJDR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PJ15DR:1; /* PJ15DR */
_UBYTE PJ14DR:1; /* PJ14DR */
_UBYTE PJ13DR:1; /* PJ13DR */
_UBYTE PJ12DR:1; /* PJ12DR */
_UBYTE PJ11DR:1; /* PJ11DR */
_UBYTE PJ10DR:1; /* PJ10DR */
_UBYTE PJ9DR:1; /* PJ9DR */
_UBYTE PJ8DR:1; /* PJ8DR */
_UBYTE PJ7DR:1; /* PJ7DR */
_UBYTE PJ6DR:1; /* PJ6DR */
_UBYTE PJ5DR:1; /* PJ5DR */
_UBYTE PJ4DR:1; /* PJ4DR */
_UBYTE PJ3DR:1; /* PJ3DR */
_UBYTE PJ2DR:1; /* PJ2DR */
_UBYTE PJ1DR:1; /* PJ1DR */
_UBYTE PJ0DR:1; /* PJ0DR */
} BIT; /* */
} PJDR0; /* */
union { /* PJPR1 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PJ31PR:1; /* PJ31PR */
_UBYTE PJ30PR:1; /* PJ30PR */
_UBYTE PJ29PR:1; /* PJ29PR */
_UBYTE PJ28PR:1; /* PJ28PR */
_UBYTE PJ27PR:1; /* PJ27PR */
_UBYTE PJ26PR:1; /* PJ26PR */
_UBYTE PJ25PR:1; /* PJ25PR */
_UBYTE PJ24PR:1; /* PJ24PR */
_UBYTE PJ23PR:1; /* PJ23PR */
_UBYTE PJ22PR:1; /* PJ22PR */
_UBYTE PJ21PR:1; /* PJ21PR */
_UBYTE PJ20PR:1; /* PJ20PR */
_UBYTE PJ19PR:1; /* PJ19PR */
_UBYTE PJ18PR:1; /* PJ18PR */
_UBYTE PJ17PR:1; /* PJ17PR */
_UBYTE PJ16PR:1; /* PJ16PR */
} BIT; /* */
} PJPR1;
union { /* PJPR0 */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE PJ15PR:1; /* PJ15PR */
_UBYTE PJ14PR:1; /* PJ14PR */
_UBYTE PJ13PR:1; /* PJ13PR */
_UBYTE PJ12PR:1; /* PJ12PR */
_UBYTE PJ11PR:1; /* PJ11PR */
_UBYTE PJ10PR:1; /* PJ10PR */
_UBYTE PJ9PR:1; /* PJ9PR */
_UBYTE PJ8PR:1; /* PJ8PR */
_UBYTE PJ7PR:1; /* PJ7PR */
_UBYTE PJ6PR:1; /* PJ6PR */
_UBYTE PJ5PR:1; /* PJ5PR */
_UBYTE PJ4PR:1; /* PJ4PR */
_UBYTE PJ3PR:1; /* PJ3PR */
_UBYTE PJ2PR:1; /* PJ2PR */
_UBYTE PJ1PR:1; /* PJ1PR */
_UBYTE PJ0PR:1; /* PJ0PR */
} BIT; /* */
} PJPR0; /* */
_UBYTE wk21[34]; /* */
union { /* SNCR */
_UWORD WORD; /* Word Access */
struct { /* Byte Access */
_UBYTE H; /* High */
_UBYTE L; /* Low */
} BYTE; /* */
struct { /* Bit Access */
_UBYTE :8; /* */
_UBYTE :2; /* */
_UBYTE SSI5NCE:1; /* SSI5NCE */
_UBYTE SSI4NCE:1; /* SSI4NCE */
_UBYTE SSI3NCE:1; /* SSI3NCE */
_UBYTE SSI2NCE:1; /* SSI2NCE */
_UBYTE SSI1NCE:1; /* SSI1NCE */
_UBYTE SSI0NCE:1; /* SSI0NCE */
} BIT; /* */
}SNCR; /* */
}; /* */
#endif
struct st_hudi { /* struct HUDI */
union { /* SDIR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TI:8; /* TI */
_UWORD :8; /* */
} BIT; /* */
} SDIR; /* */
}; /* */
struct st_pwm { /* struct PWM */
union { /* PWBTCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BTC2G:1; /* BTC2G */
_UBYTE BTC2E:1; /* BTC2E */
_UBYTE BTC2C:1; /* BTC2C */
_UBYTE BTC2A:1; /* BTC2A */
_UBYTE BTC1G:1; /* BTC1G */
_UBYTE BTC1E:1; /* BTC1E */
_UBYTE BTC1C:1; /* BTC1C */
_UBYTE BTC1A:1; /* BTC1A */
} BIT; /* */
} PWBTCR; /* */
_UBYTE wk0[217]; /* */
union { /* PWCR1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE IE:1; /* IE */
_UBYTE CMF:1; /* CMF */
_UBYTE CST:1; /* CST */
_UBYTE CKS:3; /* CKS */
} BIT; /* */
} PWCR1; /* */
_UBYTE wk1[3]; /* */
union { /* PWPR1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE OPS1H:1; /* OPS1H */
_UBYTE OPS1G:1; /* OPS1G */
_UBYTE OPS1F:1; /* OPS1F */
_UBYTE OPS1E:1; /* OPS1E */
_UBYTE OPS1D:1; /* OPS1D */
_UBYTE OPS1C:1; /* OPS1C */
_UBYTE OPS1B:1; /* OPS1B */
_UBYTE OPS1A:1; /* OPS1A */
} BIT; /* */
} PWPR1; /* */
_UBYTE wk2[1]; /* */
union { /* PWCYR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD PWCY15:1; /* PWCY15 */
_UWORD PWCY14:1; /* PWCY14 */
_UWORD PWCY13:1; /* PWCY13 */
_UWORD PWCY12:1; /* PWCY12 */
_UWORD PWCY11:1; /* PWCY11 */
_UWORD PWCY10:1; /* PWCY10 */
_UWORD PWCY9:1; /* PWCY9 */
_UWORD PWCY8:1; /* PWCY8 */
_UWORD PWCY7:1; /* PWCY7 */
_UWORD PWCY6:1; /* PWCY6 */
_UWORD PWCY5:1; /* PWCY5 */
_UWORD PWCY4:1; /* PWCY4 */
_UWORD PWCY3:1; /* PWCY3 */
_UWORD PWCY2:1; /* PWCY2 */
_UWORD PWCY1:1; /* PWCY1 */
_UWORD PWCY0:1; /* PWCY0 */
} BIT; /* */
} PWCYR1; /* */
union { /* PWBFR1A */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR1A; /* */
union { /* PWBFR1C */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR1C; /* */
union { /* PWBFR1E */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR1E; /* */
union { /* PWBFR1G */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR1G; /* */
union { /* PWCR2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE IE:1; /* IE */
_UBYTE CMF:1; /* CMF */
_UBYTE CST:1; /* CST */
_UBYTE CKS:3; /* CKS */
} BIT; /* */
} PWCR2; /* */
_UBYTE wk3[3]; /* */
union { /* PWPR2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE OPS2H:1; /* OPS2H */
_UBYTE OPS2G:1; /* OPS2G */
_UBYTE OPS2F:1; /* OPS2F */
_UBYTE OPS2E:1; /* OPS2E */
_UBYTE OPS2D:1; /* OPS2D */
_UBYTE OPS2C:1; /* OPS2C */
_UBYTE OPS2B:1; /* OPS2B */
_UBYTE OPS2A:1; /* OPS2A */
} BIT; /* */
} PWPR2; /* */
_UBYTE wk4[1]; /* */
union { /* PWCYR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD PWCY15:1; /* PWCY15 */
_UWORD PWCY14:1; /* PWCY14 */
_UWORD PWCY13:1; /* PWCY13 */
_UWORD PWCY12:1; /* PWCY12 */
_UWORD PWCY11:1; /* PWCY11 */
_UWORD PWCY10:1; /* PWCY10 */
_UWORD PWCY9:1; /* PWCY9 */
_UWORD PWCY8:1; /* PWCY8 */
_UWORD PWCY7:1; /* PWCY7 */
_UWORD PWCY6:1; /* PWCY6 */
_UWORD PWCY5:1; /* PWCY5 */
_UWORD PWCY4:1; /* PWCY4 */
_UWORD PWCY3:1; /* PWCY3 */
_UWORD PWCY2:1; /* PWCY2 */
_UWORD PWCY1:1; /* PWCY1 */
_UWORD PWCY0:1; /* PWCY0 */
} BIT; /* */
} PWCYR2; /* */
union { /* PWBFR2A */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR2A; /* */
union { /* PWBFR2C */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR2C; /* */
union { /* PWBFR2E */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR2E; /* */
union { /* PWBFR2G */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD OTS:1; /* OTS */
_UWORD :2; /* */
_UWORD DT9:1; /* DT9 */
_UWORD DT8:1; /* DT8 */
_UWORD DT7:1; /* DT7 */
_UWORD DT6:1; /* DT6 */
_UWORD DT5:1; /* DT5 */
_UWORD DT4:1; /* DT4 */
_UWORD DT3:1; /* DT3 */
_UWORD DT2:1; /* DT2 */
_UWORD DT1:1; /* DT1 */
_UWORD DT0:1; /* DT0 */
} BIT; /* */
} PWBFR2G; /* */
}; /* */
struct st_rqspi { /* struct RQSPI */
union { /* SPCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SPRIE:1; /* SPRIE */
_UBYTE SPE:1; /* SPE */
_UBYTE SPTIE:1; /* SPTIE */
_UBYTE :5; /* */
} BIT; /* */
} SPCR; /* */
union { /* SSLP */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE SSLP:1; /* SSLP */
} BIT; /* */
} SSLP; /* */
union { /* SPPCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE MOIFE:1; /* MOIFE */
_UBYTE MOIFV:1; /* MOIFV */
_UBYTE :1; /* */
_UBYTE IO3FV:1; /* IO3FV */
_UBYTE IO2FV:1; /* IO2FV */
_UBYTE SPLP:1; /* SPLP */
} BIT; /* */
} SPPCR; /* */
union { /* SPSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SPRFF:1; /* SPRFF */
_UBYTE TEND:1; /* TEND */
_UBYTE SPTEF:1; /* SPTEF */
_UBYTE :5; /* */
} BIT; /* */
} SPSR; /* */
union { /* SPDR */
_UDWORD LONG; /* Long Access */
_UWORD WORD; /* Word Access */
_UBYTE BYTE; /* Byte Access */
} SPDR; /* */
union { /* SPSCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE SPSC:2; /* SPSC */
} BIT; /* */
} SPSCR; /* */
union { /* SPSSR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :6; /* */
_UBYTE SPSS:2; /* SPSS */
} BIT; /* */
} SPSSR; /* */
union { /* SPBR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SPBR:8; /* SPBR */
} BIT; /* */
} SPBR; /* */
union { /* SPDCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TXDMY:1; /* TXDMY */
_UBYTE :7; /* */
} BIT; /* */
} SPDCR; /* */
union { /* SPCKD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE SCKDL:3; /* SCKDL */
} BIT; /* */
} SPCKD; /* */
union { /* SSLND */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE SLNDL:3; /* SLNDL */
} BIT; /* */
} SSLND; /* */
union { /* SPND */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :5; /* */
_UBYTE SPNDL:3; /* SPNDL */
} BIT; /* */
} SPND; /* */
_UBYTE wk0[1]; /* */
union { /* SPCMD0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD SPIMOD:2; /* SPIMOD */
_UWORD SPRW:1; /* SPRW */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD0; /* */
union { /* SPCMD1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD SPIMOD:2; /* SPIMOD */
_UWORD SPRW:1; /* SPRW */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD1 ; /* */
union { /* SPCMD2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD SPIMOD:2; /* SPIMOD */
_UWORD SPRW:1; /* SPRW */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD2 ; /* */
union { /* SPCMD3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SCKDEN:1; /* SCKDEN */
_UWORD SLNDEN:1; /* SLNDEN */
_UWORD SPNDEN:1; /* SPNDEN */
_UWORD LSBF:1; /* LSBF */
_UWORD SPB:4; /* SPB */
_UWORD SSLKP:1; /* SSLKP */
_UWORD SPIMOD:2; /* SPIMOD */
_UWORD SPRW:1; /* SPRW */
_UWORD BRDV:2; /* BRDV */
_UWORD CPOL:1; /* CPOL */
_UWORD CPHA:1; /* CPHA */
} BIT; /* */
} SPCMD3 ; /* */
union { /* SPBFCR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE TXRST:1; /* TXRST */
_UBYTE RXRST:1; /* RXRST */
_UBYTE TXTRG:2; /* TXTRG */
_UBYTE :1; /* */
_UBYTE RXTRG:3; /* RXTRG */
} BIT; /* */
} SPBFCR; /* */
_UBYTE wk1[1]; /* */
union { /* SPBDCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD TXBC:6 ; /* TXBC */
_UWORD :2; /* */
_UWORD RXBC:6; /* RXBC */
} BIT; /* */
} SPBDCR; /* */
union { /* SPBMUL0 */
_UDWORD LONG; /* Long Access */
} SPBMUL0; /* */
union { /* SPBMUL1 */
_UDWORD LONG; /* Long Access */
} SPBMUL1; /* */
union { /* SPBMUL2 */
_UDWORD LONG; /* Long Access */
} SPBMUL2; /* */
union { /* SPBMUL3 */
_UDWORD LONG; /* Long Access */
} SPBMUL3; /* */
}; /* */
struct st_imrls { /* struct IMRLS */
union { /* CR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :16; /* */
_UDWORD SWRST:1; /* SWRST */
_UDWORD :9; /* */
_UDWORD RESUME:1; /* RESUME */
_UDWORD STOP:1; /* STOP */
_UDWORD :1; /* */
_UDWORD SFE:1; /* SFE */
_UDWORD ARS:1; /* ARS */
_UDWORD RS:1; /* RS */
} BIT; /* */
} CR; /* */
union { /* SR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD DSA:1; /* DSA */
_UDWORD :1; /* */
_UDWORD STP:1; /* STP */
_UDWORD :1; /* */
_UDWORD INT:1; /* INT */
_UDWORD IER:1; /* IER */
_UDWORD TRA:1; /* TRA */
} BIT; /* */
} SR; /* */
union { /* SRCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD STPCLR:1; /* STPCLR */
_UDWORD :1; /* */
_UDWORD INTCLR:1; /* INTCLR */
_UDWORD IERCLR:1; /* IERCLR */
_UDWORD TRACLR:1; /* TRACLR */
} BIT; /* */
} SRCR; /* */
union { /* ICR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD STPENB:1; /* STPENB */
_UDWORD :1; /* */
_UDWORD INTENB:1; /* INTENB */
_UDWORD IERENB:1; /* IERENB */
_UDWORD TRAENB:1; /* TRAENB */
} BIT; /* */
} ICR; /* */
union { /* IMR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :27; /* */
_UDWORD STM:1; /* STM */
_UDWORD :1; /* */
_UDWORD INM:1; /* INM */
_UDWORD IEM:1; /* IEM */
_UDWORD TRAM:1; /* TRAM */
} BIT; /* */
} IMR; /* */
_UBYTE wk0[4]; /* */
union { /* DLPR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD DLP:32; /* DLP */
} BIT; /* */
} DLPR; /* */
_UBYTE wk1[12]; /* */
union { /* DLSAR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD DLSA:32; /* DLSA */
} BIT; /* */
} DLSAR; /* */
union { /* DSAR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD DSAR:32; /* DSAR */
} BIT; /* */
} DSAR; /* */
_UBYTE wk2[4]; /* */
union { /* DSTR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :19; /* */
_UDWORD DSTR:13; /* DSTR */
} BIT; /* */
} DSTR; /* */
_UBYTE wk3[8]; /* */
union { /* DSAR2 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD DSAR2:32; /* DSAR2 */
} BIT; /* */
} DSAR2; /* */
union { /* DLSAR2 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD DLSA2:32; /* DLSA2 */
} BIT; /* */
} DLSAR2; /* */
_UBYTE wk4[16]; /* */
union { /* TRIMR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD TCM:1; /* TCM */
_UDWORD DUDVM:1; /* DUDVM */
_UDWORD DXDYM:1; /* DXDYM */
_UDWORD AUTOSG:1; /* AUTOSG */
_UDWORD AUTODG:1; /* AUTODG */
_UDWORD BFE:1; /* BFE */
_UDWORD TME:1; /* TME */
} BIT; /* */
} TRIMR; /* */
union { /* TRIMSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD TCMS:1; /* TCMS */
_UDWORD DUDVMS:1; /* DUDVMS */
_UDWORD DXDYMS:1; /* DXDYMS */
_UDWORD AUTOSGS:1; /* AUTOSGS */
_UDWORD AUTODGS:1; /* AUTODGS */
_UDWORD BFES:1; /* BFES */
_UDWORD TMES:1; /* TMES */
} BIT; /* */
} TRIMSR; /* */
union { /* TRIMCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD TCMC:1; /* TCMC */
_UDWORD DUDVMC:1; /* DUDVMC */
_UDWORD DXDYMC:1; /* DXDYMC */
_UDWORD AUTOSGC:1; /* AUTOSGC */
_UDWORD AUTODGC:1; /* AUTODGC */
_UDWORD BFEC:1; /* BFEC */
_UDWORD TMEC:1; /* TMEC */
} BIT; /* */
} TRIMCR; /* */
union { /* TRICR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :8; /* */
_UDWORD TCV:8; /* TCV */
_UDWORD TCU:8; /* TCU */
_UDWORD TCY:8; /* TCY */
} BIT; /* */
} TRICR; /* */
union { /* UVDPOR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :23; /* */
_UDWORD DDP:1; /* DDP */
_UDWORD :5; /* */
_UDWORD UVDPO:3; /* UVDPO */
} BIT; /* */
} UVDPOR; /* */
union { /* SUSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :6; /* */
_UDWORD SUW:10; /* SUW */
_UDWORD :6; /* */
_UDWORD SVW:10; /* SVW */
} BIT; /* */
} SUSR; /* */
union { /* SVSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD SVSR:10; /* SVSR */
} BIT; /* */
} SVSR; /* */
_UBYTE wk5[4]; /* */
union { /* XMINR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :20; /* */
_UDWORD XMIN:12; /* XMIN */
} BIT; /* */
} XMINR; /* */
union { /* YMINR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :20; /* */
_UDWORD YMIN:12; /* YMIN */
} BIT; /* */
} YMINR; /* */
union { /* XMAXR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :20; /* */
_UDWORD XMAX:12; /* XMAX */
} BIT; /* */
} XMAXR; /* */
union { /* YMAXR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :20; /* */
_UDWORD YMAX:12; /* YMAX */
} BIT; /* */
} YMAXR; /* */
union { /* AMXSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD AMXS:10; /* AMXS */
} BIT; /* */
} AMXSR; /* */
union { /* AMYSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD AMYS:10; /* AMYS */
} BIT; /* */
} AMYSR; /* */
union { /* AMXOR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD AMXO:10; /* AMXO */
} BIT; /* */
} AMXOR; /* */
union { /* AMYOR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD AMYO:10; /* AMYO */
} BIT; /* */
} AMYOR; /* */
union { /* MACR1 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD QWSWPI:1; /* QWSWPI */
_UDWORD QWSWPC:1; /* QWSWPC */
_UDWORD :17; /* */
_UDWORD EMAM:1; /* EMAM */
_UDWORD :2; /* */
_UDWORD LWSWAP:1; /* LWSWAP */
_UDWORD :9; /* */
} BIT; /* */
} MACR1; /* */
_UBYTE wk6[2396]; /* */
union { /* LSPR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD LSPR:10; /* LSPR */
} BIT; /* */
} LSPR; /* */
union { /* LEPR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :22; /* */
_UDWORD LEPR:10; /* LEPR */
} BIT; /* */
} LEPR; /* */
union { /* LMSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :29; /* */
_UDWORD LMSR:3; /* LMSR */
} BIT; /* */
} LMSR; /* */
}; /* */
struct st_sdg0 { /* struct SDG0 */
union { /* SGCR1_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGST:1; /* SGST */
_UBYTE STPM:1; /* STPM */
_UBYTE :1; /* */
_UBYTE SGCK:2; /* SGCK */
_UBYTE DPF:3; /* DPF */
} BIT; /* */
} SGCR1_0; /* */
union { /* SGCSR_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGIE:1; /* SGIE */
_UBYTE SGDEF:1; /* SGDEF */
_UBYTE :6; /* */
} BIT; /* */
} SGCSR_0; /* */
union { /* SGCR2_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGEND:1; /* SGEND */
_UBYTE TCHG:1; /* TCHG */
_UBYTE :6; /* */
} BIT; /* */
} SGCR2_0; /* */
union { /* SGLR_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE LD:8; /* LD */
} BIT; /* */
} SGLR_0; /* */
union { /* SGTFR_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE TONE:7; /* TONE */
} BIT; /* */
} SGTFR_0; /* */
union { /* SGSFR_0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SFS:8; /* SFS */
} BIT; /* */
} SGSFR_0; /* */
}; /* */
struct st_sdg1 { /* struct SDG1 */
union { /* SGCR1_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGST:1; /* SGST */
_UBYTE STPM:1; /* STPM */
_UBYTE :1; /* */
_UBYTE SGCK:2; /* SGCK */
_UBYTE DPF:3; /* DPF */
} BIT; /* */
} SGCR1_1; /* */
union { /* SGCSR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGIE:1; /* SGIE */
_UBYTE SGDEF:1; /* SGDEF */
_UBYTE :6; /* */
} BIT; /* */
} SGCSR_1; /* */
union { /* SGCR2_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGEND:1; /* SGEND */
_UBYTE TCHG:1; /* TCHG */
_UBYTE :6; /* */
} BIT; /* */
} SGCR2_1; /* */
union { /* SGLR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE LD:8; /* LD */
} BIT; /* */
} SGLR_1; /* */
union { /* SGTFR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE TONE:7; /* TONE */
} BIT; /* */
} SGTFR_1; /* */
union { /* SGSFR_1 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SFS:8; /* SFS */
} BIT; /* */
} SGSFR_1; /* */
}; /* */
struct st_sdg2 { /* struct SDG2 */
union { /* SGCR1_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGST:1; /* SGST */
_UBYTE STPM:1; /* STPM */
_UBYTE :1; /* */
_UBYTE SGCK:2; /* SGCK */
_UBYTE DPF:3; /* DPF */
} BIT; /* */
} SGCR1_2; /* */
union { /* SGCSR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGIE:1; /* SGIE */
_UBYTE SGDEF:1; /* SGDEF */
_UBYTE :6; /* */
} BIT; /* */
} SGCSR_2; /* */
union { /* SGCR2_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGEND:1; /* SGEND */
_UBYTE TCHG:1; /* TCHG */
_UBYTE :6; /* */
} BIT; /* */
} SGCR2_2; /* */
union { /* SGLR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE LD:8; /* LD */
} BIT; /* */
} SGLR_2; /* */
union { /* SGTFR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE TONE:7; /* TONE */
} BIT; /* */
} SGTFR_2; /* */
union { /* SGSFR_2 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SFS:8; /* SFS */
} BIT; /* */
} SGSFR_2; /* */
}; /* */
struct st_sdg3 { /* struct SDG3 */
union { /* SGCR1_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGST:1; /* SGST */
_UBYTE STPM:1; /* STPM */
_UBYTE :1; /* */
_UBYTE SGCK:2; /* SGCK */
_UBYTE DPF:3; /* DPF */
} BIT; /* */
} SGCR1_3; /* */
union { /* SGCSR_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGIE:1; /* SGIE */
_UBYTE SGDEF:1; /* SGDEF */
_UBYTE :6; /* */
} BIT; /* */
} SGCSR_3; /* */
union { /* SGCR2_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SGEND:1; /* SGEND */
_UBYTE TCHG:1; /* TCHG */
_UBYTE :6; /* */
} BIT; /* */
} SGCR2_3; /* */
union { /* SGLR_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE LD:8; /* LD */
} BIT; /* */
} SGLR_3; /* */
union { /* SGTFR_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE TONE:7; /* TONE */
} BIT; /* */
} SGTFR_3; /* */
union { /* SGSFR_3 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE SFS:8; /* SFS */
} BIT; /* */
} SGSFR_3; /* */
}; /* */
struct st_mmc { /* struct MMC */
union { /* CE_CMD_SET */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD BOOT:1; /* BOOT */
_UWORD CMD:6; /* CMD */
_UWORD RTYP:2; /* RTYP */
_UWORD RBSY:1; /* RBSY */
_UWORD CCSEN:1; /* CCSEN */
_UWORD WDAT:1; /* WDAT */
_UWORD DWEN:1; /* DWEN */
_UWORD CMLTE:1; /* CMLTE */
_UWORD CMD12EN:1; /* CMD12EN */
_UWORD RIDXC:2; /* RIDXC */
_UWORD RCRC7C:2; /* RCRC7C */
_UWORD :1; /* */
_UWORD CRC16C:1; /* CRC16C */
_UWORD BOOTACK:1; /* BOOTACK */
_UWORD CRCSTE:1; /* CRCSTE */
_UWORD TBIT:1; /* TBIT */
_UWORD OPDM:1; /* OPDM */
_UWORD CCSH:1; /* CCSH */
_UWORD :3; /* */
_UWORD DATW:2; /* DATW */
} BIT; /* */
} CE_CMD_SET; /* */
_UBYTE wk0[4]; /* */
union { /* CE_ARG */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD ARG:32; /* ARG */
} BIT; /* */
} CE_ARG; /* */
union { /* CE_ARG_CMD12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD C12ARG:32; /* C12ARG */
} BIT; /* */
} CE_ARG_CMD12; /* */
union { /* CE_CMD_CTRL */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :30; /* */
_UDWORD CCSD:1; /* CCSD */
_UDWORD BREAK:1; /* BREAK */
} BIT; /* */
} CE_CMD_CTRL; /* */
union { /* CE_BLOCK_SET */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD BLKCNT:16; /* BLKCNT */
_UWORD BLKSIZ:16; /* BLKSIZ */
} BIT; /* */
} CE_BLOCK_SET; /* */
union { /* CE_CLK_CTRL */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :7; /* */
_UDWORD CLKEN:1; /* CLKEN */
_UDWORD :4; /* */
_UDWORD CLKDIV:4; /* CLKDIV */
_UDWORD :2; /* */
_UDWORD SRSPTO:2; /* SRSPTO */
_UDWORD SRBSYTO:4; /* SRBSYTO */
_UDWORD SRWDTO:4; /* SRWDTO */
_UDWORD SCCSTO:4; /* SCCSTO */
} BIT; /* */
} CE_CLK_CTRL; /* */
union { /* CE_BUF_ACC */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD DMAWEN:1; /* DMAWEN */
_UWORD DMAREN:1; /* DMAREN */
_UWORD :6; /* */
_UWORD BUSW:1; /* BUSW */
_UWORD ATYP:1; /* ATYP */
_UWORD :16; /* */
} BIT; /* */
} CE_BUF_ACC; /* */
union { /* CE_RESP3 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD RSP:32; /* RSP */
} BIT; /* */
} CE_RESP3; /* */
union { /* CE_RESP2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD RSP:32; /* RSP */
} BIT; /* */
} CE_RESP2; /* */
union { /* CE_RESP1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD RSP:32; /* RSP */
} BIT; /* */
} CE_RESP1; /* */
union { /* CE_RESP0 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD RSP:32; /* RSP */
} BIT; /* */
} CE_RESP0; /* */
union { /* CE_RESP_CMD12 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD RSP12:32; /* RSP12 */
} BIT; /* */
} CE_RESP_CMD12; /* */
union { /* CE_DATA */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD DATA:32; /* DATA */
} BIT; /* */
} CE_DATA; /* */
_UBYTE wk1[8]; /* */
union { /* CE_INT */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD CCSDE:1; /* CCSDE */
_UWORD :2; /* */
_UWORD CMD12DRE:1; /* CMD12DRE */
_UWORD CMD12RBE:1; /* CMD12RBE */
_UWORD CMD12CRE:1; /* CMD12CRE */
_UWORD DTRANE:1; /* DTRANE */
_UWORD BUFRE:1; /* BUFRE */
_UWORD BUFWEN:1; /* BUFWEN */
_UWORD BUFREN:1; /* BUFREN */
_UWORD CCSRCV:1; /* CCSRCV */
_UWORD :1; /* */
_UWORD RBSYE:1; /* RBSYE */
_UWORD CRSPE:1; /* CRSPE */
_UWORD CMDVIO:1; /* CMDVIO */
_UWORD BUFVIO:1; /* BUFVIO */
_UWORD :2; /* */
_UWORD WDATERR:1; /* WDATERR */
_UWORD RDATERR:1; /* RDATERR */
_UWORD RIDXERR:1; /* RIDXERR */
_UWORD RSPERR:1; /* RSPERR */
_UWORD :2; /* */
_UWORD CCSTO:1; /* CCSTO */
_UWORD CRCSTO:1; /* CRCSTO */
_UWORD WDATTO:1; /* WDATTO */
_UWORD RDATTO:1; /* RDATTO */
_UWORD RBSYTO:1; /* RBSYTO */
_UWORD RSPTO:1; /* RSPTO */
} BIT; /* */
} CE_INT; /* */
union { /* CE_INT_EN */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD MCCSDE:1; /* MCCSDE */
_UWORD :2; /* */
_UWORD MCMD12DRE:1; /* MCMD12DRE */
_UWORD MCMD12RBE:1; /* MCMD12RBE */
_UWORD MCMD12CRE:1; /* MCMD12CRE */
_UWORD MDTRANE:1; /* MDTRANE */
_UWORD MBUFRE:1; /* MBUFRE */
_UWORD MBUFWEN:1; /* MBUFWEN */
_UWORD MBUFREN:1; /* MBUFREN */
_UWORD MCCSRCV:1; /* MCCSRCV */
_UWORD :1; /* */
_UWORD MRBSYE:1; /* MRBSYE */
_UWORD MCRSPE:1; /* MCRSPE */
_UWORD MCMDVIO:1; /* MCMDVIO */
_UWORD MBUFVIO:1; /* MBUFVIO */
_UWORD :2; /* */
_UWORD MWDATERR:1; /* MWDATERR */
_UWORD MRDATERR:1; /* MRDATERR */
_UWORD MRIDXERR:1; /* MRIDXERR */
_UWORD MRSPERR:1; /* MRSPERR */
_UWORD :2; /* */
_UWORD MCCSTO:1; /* MCCSTO */
_UWORD MCRCSTO:1; /* MCRCSTO */
_UWORD MWDATTO:1; /* MWDATTO */
_UWORD MRDATTO:1; /* MRDATTO */
_UWORD MRBSYTO:1; /* MRBSYTO */
_UWORD MRSPTO:1; /* MRSPTO */
} BIT; /* */
} CE_INT_EN; /* */
union { /* CE_HOST_STS1 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD CMDSEQ:1; /* CMDSEQ */
_UWORD CMDSIG:1; /* CMDSIG */
_UWORD RSPIDX:6; /* RSPIDX */
_UWORD DATSIG:8; /* DATSIG */
_UWORD RCVBLK:16; /* RCVBLK */
} BIT; /* */
} CE_HOST_STS1; /* */
union { /* CE_HOST_STS2 */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD CRCSTE:1; /* CRCSTE */
_UWORD CRC16E:1; /* CRC16E */
_UWORD AC12CRCE:1; /* AC12CRCE */
_UWORD RSPCRC7E:1; /* RSPCRC7E */
_UWORD CRCSTEBE:1; /* CRCSTEBE */
_UWORD RDATEBE:1; /* RDATEBE */
_UWORD AC12REBE:1; /* AC12REBE */
_UWORD RSPEBE:1; /* RSPEBE */
_UWORD AC12IDXE:1; /* AC12IDXE */
_UWORD RSPIDXE:1; /* RSPIDXE */
_UWORD BTACKPATE:1; /* BTACKPATE */
_UWORD BTACKEBE:1; /* BTACKEBE */
_UWORD :1; /* */
_UWORD CRCST:3; /* CRCST */
_UWORD STCCSTO:1; /* STCCSTO */
_UWORD STRDATTO:1; /* STRDATTO */
_UWORD DATBSYTO:1; /* DATBSYTO */
_UWORD CRCSTTO:1; /* CRCSTTO */
_UWORD AC12BSYTO:1; /* AC12BSYTO */
_UWORD RSPBSYTO:1; /* RSPBSYTO */
_UWORD AC12RSPTO:1; /* AC12RSPTO */
_UWORD STRSPTO:1; /* STRSPTO */
_UWORD BTACKTO:1; /* BTACKTO */
_UWORD FSTBTDATTO:1; /* FSTBTDATTO */
_UWORD BTDATTO:1; /* BTDATTO */
_UWORD :5; /* */
} BIT; /* */
} CE_HOST_STS2; /* */
_UBYTE wk2_0[12]; /* */
union { /* CE_DMA_MODE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD DMASEL:1; /* DMASEL */
} BIT; /* */
} CE_DMA_MODE; /* */
_UBYTE wk2_1[16]; /* */
union { /* CE_DETECT */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :17; /* */
_UDWORD CDSIG:1; /* CDSIG */
_UDWORD CDRISE:1; /* CDRISE */
_UDWORD CDFALL:1; /* CDFALL */
_UDWORD :6; /* */
_UDWORD MCDRISE:1; /* MCDRISE */
_UDWORD MCDFALL:1; /* MCDFALL */
_UDWORD :4; /* */
} BIT; /* */
} CE_DETECT; /* */
union { /* CE_ADD_MODE */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UDWORD :12; /* */
_UDWORD CLKMAIN:1; /* CLKMAIN */
_UDWORD :19; /* */
} BIT; /* */
} CE_ADD_MODE; /* */
_UBYTE wk3[4]; /* */
union { /* CE_VERSION */
_UDWORD LONG; /* Long Access */
struct { /* Word Access */
_UWORD H; /* High */
_UWORD L; /* Low */
} WORD; /* */
struct { /* Bit Access */
_UWORD SWRST:1; /* SWRST */
_UWORD :15; /* */
_UWORD VERSION:16; /* VERSION */
} BIT; /* */
} CE_VERSION; /* */
}; /* */
struct st_dvdec { /* struct DVDEC */
union { /* ADCCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD AGCMODE:1; /* AGCMODE */
_UWORD :8; /* */
} BIT; /* */
} ADCCR1; /* */
_UBYTE wk0[4]; /* */
union { /* TGCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD SRCLEFT:9; /* SRCLEFT */
} BIT; /* */
} TGCR1; /* */
union { /* TGCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SRCTOP:6; /* SRCTOP */
_UWORD SRCHEIGHT:10; /* SRCHEIGHT */
} BIT; /* */
} TGCR2; /* */
union { /* TGCR3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD SRCWIDTH:11; /* SRCWIDTH */
} BIT; /* */
} TGCR3; /* */
_UBYTE wk1[6]; /* */
union { /* SYNSCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD LPFVSYNC:3; /* LPFVSYNC */
_UWORD LPFHSYNC:3; /* LPFHSYNC */
_UWORD :2; /* */
_UWORD VELOCITYSHIFT_H:4; /* VELOCITYSHIFT_H */
_UWORD SLICERMODE_H:2; /* SLICERMODE_H */
_UWORD SLICERMODE_V:2; /* SLICERMODE_V */
} BIT; /* */
} SYNSCR1; /* */
union { /* SYNSCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :4; /* */
_UWORD SYNCMAXDUTY_H:6; /* SYNCMAXDUTY_H */
_UWORD SYNCMINDUTY_H:6; /* SYNCMINDUTY_H */
} BIT; /* */
} SYNSCR2; /* */
union { /* SYNSCR3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD SSCLIPSEL:4; /* SSCLIPSEL */
_UWORD CSYNCSLICE_H:10; /* CSYNCSLICE_H */
} BIT; /* */
} SYNSCR3; /* */
union { /* SYNSCR4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :4; /* */
_UWORD SYNCMAXDUTY_V:6; /* SYNCMAXDUTY_V */
_UWORD SYNCMINDUTY_V:6; /* SYNCMINDUTY_V */
} BIT; /* */
} SYNSCR4; /* */
union { /* SYNSCR5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD VSYNCDELAY:1; /* VSYNCDELAY */
_UWORD VSYNCSLICE:5; /* VSYNCSLICE */
_UWORD CSYNCSLICE_V:10; /* CSYNCSLICE_V */
} BIT; /* */
} SYNSCR5; /* */
union { /* HAFCCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD HAFCGAIN:4; /* HAFCGAIN */
_UWORD :1; /* */
_UWORD HAFCFREERUN:1; /* HAFCFREERUN */
_UWORD HAFCTYP:10; /* HAFCTYP */
} BIT; /* */
} HAFCCR1; /* */
union { /* HAFCCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD HAFCSTART:4; /* HAFCSTART */
_UWORD NOX2HOSC:1; /* NOX2HOSC */
_UWORD DOX2HOSC:1; /* DOX2HOSC */
_UWORD HAFCMAX:10; /* HAFCMAX */
} BIT; /* */
} HAFCCR2; /* */
union { /* HAFCCR3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD HAFCEND:4; /* HAFCEND */
_UWORD HAFCMODE:2; /* HAFCMODE */
_UWORD HAFCMIN:10; /* HAFCMIN */
} BIT; /* */
} HAFCCR3; /* */
union { /* VCDWCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD VCDFREERUN:1; /* VCDFREERUN */
_UWORD NOVCD50:1; /* NOVCD50 */
_UWORD NOVCD60:1; /* NOVCD60 */
_UWORD VCDDEFAULT:2; /* VCDDEFAULT */
_UWORD VCDWINDOW:6; /* VCDWINDOW */
_UWORD VCDOFFSET:5; /* VCDOFFSET */
} BIT; /* */
} VCDWCR1; /* */
_UBYTE wk2[4]; /* */
union { /* DCPCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DCPMODE_Y:1; /* DCPMODE_Y */
_UWORD :3; /* */
_UWORD DCPCHECK:1; /* DCPCHECK */
_UWORD :1; /* */
_UWORD BLANKLEVEL_Y:10; /* BLANKLEVEL_Y */
} BIT; /* */
} DCPCR1; /* */
union { /* DCPCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DCPMODE_C:1; /* DCPMODE_C */
_UWORD :3; /* */
_UWORD BLANKLEVEL_CB:6; /* BLANKLEVEL_CB */
_UWORD BLANKLEVEL_CR:6; /* BLANKLEVEL_CR */
} BIT; /* */
} DCPCR2; /* */
union { /* DCPCR3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD DCPRESPONSE:3; /* DCPRESPONSE */
_UWORD :12; /* */
} BIT; /* */
} DCPCR3; /* */
union { /* DCPCR4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DCPSTART:6; /* DCPSTART */
_UWORD :10; /* */
} BIT; /* */
} DCPCR4; /* */
union { /* DCPCR5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DCPEND:6; /* DCPEND */
_UWORD :10; /* */
} BIT; /* */
} DCPCR5; /* */
union { /* DCPCR6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD DCPWIDTH:7; /* DCPWIDTH */
_UWORD :8; /* */
} BIT; /* */
} DCPCR6; /* */
union { /* DCPCR7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DCPPOS_Y:8; /* DCPPOS_Y */
_UWORD :8; /* */
} BIT; /* */
} DCPCR7; /* */
union { /* DCPCR8 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DCPPOS_C:8; /* DCPPOS_C */
_UWORD :8; /* */
} BIT; /* */
} DCPCR8; /* */
union { /* NSDCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD ACFINPUT:2; /* ACFINPUT */
_UWORD :3; /* */
_UWORD ACFLAGTIME:5; /* ACFLAGTIME */
_UWORD :2; /* */
_UWORD ACFFILTER:2; /* ACFFILTER */
} BIT; /* */
} NSDCR; /* */
union { /* BTLCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD LOCKRANGE:2; /* LOCKRANGE */
_UWORD LOOPGAIN:2; /* LOOPGAIN */
_UWORD LOCKLIMIT:2; /* LOCKLIMIT */
_UWORD BCOFREERUN:1; /* BCOFREERUN */
_UWORD :1; /* */
_UWORD DEFAULTSYS:2; /* DEFAULTSYS */
_UWORD NONTSC358:1; /* NONTSC358 */
_UWORD NONTSC443:1; /* NONTSC443 */
_UWORD NOPALM:1; /* NOPALM */
_UWORD NOPALN:1; /* NOPALN */
_UWORD NOPAL443:1; /* NOPAL443 */
_UWORD NOSECAM:1; /* NOSECAM */
} BIT; /* */
} BTLCR; /* */
union { /* BTGPCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD BGPCHECK:1; /* BGPCHECK */
_UWORD BGPWIDTH:7; /* BGPWIDTH */
_UWORD BGPSTART:8; /* BGPSTART */
} BIT; /* */
} BTGPCR; /* */
union { /* ACCCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD KILLEROFFSET:4; /* KILLEROFFSET */
_UWORD ACCMODE:1; /* ACCMODE */
_UWORD ACCMAXGAIN:2; /* ACCMAXGAIN */
_UWORD ACCLEVEL:9; /* ACCLEVEL */
} BIT; /* */
} ACCCR1; /* */
union { /* ACCCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :5; /* */
_UWORD CHROMASUBGAIN:2; /* CHROMASUBGAIN */
_UWORD CHROMAMAINGAIN:9; /* CHROMAMAINGAIN */
} BIT; /* */
} ACCCR2; /* */
union { /* ACCCR3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD ACCRESPONSE:2; /* ACCRESPONSE */
_UWORD ACCPRECIS:6; /* ACCPRECIS */
_UWORD KILLERMODE:1; /* KILLERMODE */
_UWORD KILLERLEVEL:6; /* KILLERLEVEL */
_UWORD :1; /* */
} BIT; /* */
} ACCCR3; /* */
union { /* TINTCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD TINTSUB:6; /* TINTSUB */
_UWORD TINTMAIN:10; /* TINTMAIN */
} BIT; /* */
} TINTCR; /* */
union { /* YCDCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD LUMADELAY:5; /* LUMADELAY */
_UWORD :1; /* */
_UWORD CHROMALPF:1; /* CHROMALPF */
_UWORD DEMODMODE:2; /* DEMODMODE */
} BIT; /* */
} YCDCR; /* */
union { /* AGCCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD DOREDUCE:1; /* DOREDUCE */
_UWORD NOREDUCE:1; /* NOREDUCE */
_UWORD AGCRESPONSE:3; /* AGCRESPONSE */
_UWORD AGCLEVEL:9; /* AGCLEVEL */
} BIT; /* */
} AGCCR1; /* */
union { /* AGCCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD AGCPRECIS:6; /* AGCPRECIS */
_UWORD :8; /* */
} BIT; /* */
} AGCCR2; /* */
union { /* PKLIMITCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD PEAKLEVEL:2; /* PEAKLEVEL */
_UWORD PEAKATTACK:2; /* PEAKATTACK */
_UWORD PEAKRELEASE:2; /* PEAKRELEASE */
_UWORD PEAKRATIO:2; /* PEAKRATIO */
_UWORD MAXPEAKSAMPLES:8; /* MAXPEAKSAMPLES */
} BIT; /* */
} PKLIMITCR; /* */
union { /* RGORCR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD RADJ_O_LEVEL0:10; /* RADJ_O_LEVEL0 */
} BIT; /* */
} RGORCR1; /* */
union { /* RGORCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD RADJ_U_LEVEL0:10; /* RADJ_U_LEVEL0 */
} BIT; /* */
} RGORCR2; /* */
union { /* RGORCR3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD RADJ_O_LEVEL1:10; /* RADJ_O_LEVEL1 */
} BIT; /* */
} RGORCR3; /* */
union { /* RGORCR4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD RADJ_U_LEVEL1:10; /* RADJ_U_LEVEL1 */
} BIT; /* */
} RGORCR4; /* */
union { /* RGORCR5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD RADJ_O_LEVEL2:10; /* RADJ_O_LEVEL2 */
} BIT; /* */
} RGORCR5; /* */
union { /* RGORCR6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD RADJ_U_LEVEL2:10; /* RADJ_U_LEVEL2 */
} BIT; /* */
} RGORCR6; /* */
union { /* RGORCR7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :1; /* */
_UWORD TEST_MONI:3; /* TEST_MONI */
_UWORD RADJ_MIX_K_FIX:3; /* RADJ_MIX_K_FIX */
_UWORD :6; /* */
_UWORD UCMP_SW:1; /* UCMP_SW */
_UWORD DCMP_SW:1; /* DCMP_SW */
_UWORD HWIDE_SW:1; /* HWIDE_SW */
} BIT; /* */
} RGORCR7; /* */
_UBYTE wk3[24]; /* */
union { /* AFCPFCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :11; /* */
_UWORD PHDET_FIX:1; /* PHDET_FIX */
_UWORD :1; /* */
_UWORD PHDET_DIV:3; /* PHDET_DIV */
} BIT; /* */
} AFCPFCR; /* */
union { /* RUPDCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD NEWSETTING:1; /* NEWSETTING */
_UWORD :15; /* */
} BIT; /* */
} RUPDCR; /* */
union { /* VSYNCSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD FHCOUNT_L:1; /* FHCOUNT_L */
_UWORD FHLOCK:1; /* FHLOCK */
_UWORD ISNOISY:1; /* ISNOISY */
_UWORD FHMODE:1; /* FHMODE */
_UWORD NOSIGNAL:1; /* NOSIGNAL */
_UWORD FVLOCK:1; /* FVLOCK */
_UWORD FVMODE:1; /* FVMODE */
_UWORD INTERLACED:1; /* INTERLACED */
_UWORD FVCOUNT:8; /* FVCOUNT */
} BIT; /* */
} VSYNCSR; /* */
union { /* HSYNCSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD FHCOUNT_H:16; /* FHCOUNT_H */
} BIT; /* */
} HSYNCSR; /* */
union { /* DCPSR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD CLAMPLEVEL_CB:6; /* CLAMPLEVEL_CB */
_UWORD CLAMPLEVEL_Y:10; /* CLAMPLEVEL_Y */
} BIT; /* */
} DCPSR1; /* */
union { /* DCPSR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD CLAMPLEVEL_CR:6; /* CLAMPLEVEL_CR */
_UWORD :10; /* */
} BIT; /* */
} DCPSR2; /* */
_UBYTE wk4[4]; /* */
union { /* NSDSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD ACFSTRENGTH:16; /* ACFSTRENGTH */
} BIT; /* */
} NSDSR; /* */
union { /* CROMASR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD COLORSYS:2; /* COLORSYS */
_UWORD FSCMODE:1; /* FSCMODE */
_UWORD FSCLOCK:1; /* FSCLOCK */
_UWORD NOBURST:1; /* NOBURST */
_UWORD ACCSUBGAIN:2; /* ACCSUBGAIN */
_UWORD ACCMAINGAIN:9; /* ACCMAINGAIN */
} BIT; /* */
} CROMASR1; /* */
union { /* CROMASR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD ISSECAM:1; /* ISSECAM */
_UWORD ISPAL:1; /* ISPAL */
_UWORD ISNTSC:1; /* ISNTSC */
_UWORD :2; /* */
_UWORD LOCKLEVEL:8; /* LOCKLEVEL */
} BIT; /* */
} CROMASR2; /* */
union { /* SYNCSSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD ISREDUCED:1; /* ISREDUCED */
_UWORD :2; /* */
_UWORD SYNCDEPTH:10; /* SYNCDEPTH */
} BIT; /* */
} SYNCSSR; /* */
union { /* AGCCSR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD HIGHSAMPLES:8; /* HIGHSAMPLES */
_UWORD PEAKSAMPLES:8; /* PEAKSAMPLES */
} BIT; /* */
} AGCCSR1; /* */
union { /* AGCCSR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD AGCCONVERGE:1; /* AGCCONVERGE */
_UWORD AGCGAIN:8; /* AGCGAIN */
} BIT; /* */
} AGCCSR2; /* */
_UBYTE wk5[14]; /* */
_UBYTE wk6[90]; /* */
_UBYTE wk7[4]; /* */
union { /* YCSCR3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD K15:4; /* K15 */
_UWORD K13:6; /* K13 */
_UWORD K11:6; /* K11 */
} BIT; /* */
} YCSCR3; /* */
union { /* YCSCR4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD K16:4; /* K16 */
_UWORD K14:6; /* K14 */
_UWORD K12:6; /* K12 */
} BIT; /* */
} YCSCR4; /* */
union { /* YCSCR5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD K22A:8; /* K22A */
_UWORD :2; /* */
_UWORD K21A:6; /* K21A */
} BIT; /* */
} YCSCR5; /* */
union { /* YCSCR6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD K22B:8; /* K22B */
_UWORD :2; /* */
_UWORD K21B:6; /* K21B */
} BIT; /* */
} YCSCR6; /* */
union { /* YCSCR7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD K23B:4; /* K23B */
_UWORD K23A:4; /* K23A */
_UWORD :3; /* */
_UWORD K24:5; /* K24 */
} BIT; /* */
} YCSCR7; /* */
union { /* YCSCR8 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD HBPF_NARROW:1; /* HBPF_NARROW */
_UWORD HVBPF_NARROW:1; /* HVBPF_NARROW */
_UWORD HBPF1_9TAP_ON:1; /* HBPF1_9TAP_ON */
_UWORD HVBPF1_9TAP_ON:1; /* HVBPF1_9TAP_ON */
_UWORD HFIL_TAP_SEL:1; /* HFIL_TAP_SEL */
_UWORD :11; /* */
} BIT; /* */
} YCSCR8; /* */
union { /* YCSCR9 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DET2_ON:1; /* DET2_ON */
_UWORD :3; /* */
_UWORD HSEL_MIX_Y:4; /* HSEL_MIX_Y */
_UWORD VSEL_MIX_Y:4; /* VSEL_MIX_Y */
_UWORD HVSEL_MIX_Y:4; /* HVSEL_MIX_Y */
} BIT; /* */
} YCSCR9; /* */
_UBYTE wk8[2]; /* */
union { /* YCSCR11 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :7; /* */
_UWORD V_Y_LEVEL:9; /* V_Y_LEVEL */
} BIT; /* */
} YCSCR11; /* */
union { /* YCSCR12 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DET2_MIX_C:4; /* DET2_MIX_C */
_UWORD DET2_MIX_Y:4; /* DET2_MIX_Y */
_UWORD :4; /* */
_UWORD FIL2_MODE_2D:2; /* FIL2_MODE_2D */
_UWORD :1; /* */
_UWORD FIL2_NARROW_2D:1; /* FIL2_NARROW_2D */
} BIT; /* */
} YCSCR12; /* */
_UBYTE wk9[104]; /* */
union { /* DCPCR9 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD CLP_HOLD_ON_Y:1; /* CLP_HOLD_ON_Y */
_UWORD CLP_HOLD_ON_CB:1; /* CLP_HOLD_ON_CB */
_UWORD CLP_HOLD_ON_CR:1; /* CLP_HOLD_ON_CR */
_UWORD :10; /* */
} BIT; /* */
} DCPCR9; /* */
_UBYTE wk10[12]; /* */
_UBYTE wk11[4]; /* */
union { /* YCTWA_F0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F0:13; /* FIL2_2D_WA_F0 */
} BIT; /* */
} YCTWA_F0; /* */
union { /* YCTWA_F1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F1:13; /* FIL2_2D_WA_F1 */
} BIT; /* */
} YCTWA_F1; /* */
union { /* YCTWA_F2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F2:13; /* FIL2_2D_WA_F2 */
} BIT; /* */
} YCTWA_F2; /* */
union { /* YCTWA_F3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F3:13; /* FIL2_2D_WA_F3 */
} BIT; /* */
} YCTWA_F3; /* */
union { /* YCTWA_F4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F4:13; /* FIL2_2D_WA_F4 */
} BIT; /* */
} YCTWA_F4; /* */
union { /* YCTWA_F5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F5:13; /* FIL2_2D_WA_F5 */
} BIT; /* */
} YCTWA_F5; /* */
union { /* YCTWA_F6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F6:13; /* FIL2_2D_WA_F6 */
} BIT; /* */
} YCTWA_F6; /* */
union { /* YCTWA_F7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F7:13; /* FIL2_2D_WA_F7 */
} BIT; /* */
} YCTWA_F7; /* */
union { /* YCTWA_F8 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WA_F8:13; /* FIL2_2D_WA_F8 */
} BIT; /* */
} YCTWA_F8; /* */
union { /* YCTWB_F0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F0:13; /* FIL2_2D_WB_F0 */
} BIT; /* */
} YCTWB_F0; /* */
union { /* YCTWB_F1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F1:13; /* FIL2_2D_WB_F1 */
} BIT; /* */
} YCTWB_F1; /* */
union { /* YCTWB_F2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F2:13; /* FIL2_2D_WB_F2 */
} BIT; /* */
} YCTWB_F2; /* */
union { /* YCTWB_F3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F3:13; /* FIL2_2D_WB_F3 */
} BIT; /* */
} YCTWB_F3; /* */
union { /* YCTWB_F4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F4:13; /* FIL2_2D_WB_F4 */
} BIT; /* */
} YCTWB_F4; /* */
union { /* YCTWB_F5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F5:13; /* FIL2_2D_WB_F5 */
} BIT; /* */
} YCTWB_F5; /* */
union { /* YCTWB_F6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F6:13; /* FIL2_2D_WB_F6 */
} BIT; /* */
} YCTWB_F6; /* */
union { /* YCTWB_F7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F7:13; /* FIL2_2D_WB_F7 */
} BIT; /* */
} YCTWB_F7; /* */
union { /* YCTWB_F8 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_WB_F8:13; /* FIL2_2D_WB_F8 */
} BIT; /* */
} YCTWB_F8; /* */
union { /* YCTNA_F0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F0:13; /* FIL2_2D_NA_F0 */
} BIT; /* */
} YCTNA_F0; /* */
union { /* YCTNA_F1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F1:13; /* FIL2_2D_NA_F1 */
} BIT; /* */
} YCTNA_F1; /* */
union { /* YCTNA_F2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F2:13; /* FIL2_2D_NA_F2 */
} BIT; /* */
} YCTNA_F2; /* */
union { /* YCTNA_F3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F3:13; /* FIL2_2D_NA_F3 */
} BIT; /* */
} YCTNA_F3; /* */
union { /* YCTNA_F4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F4:13; /* FIL2_2D_NA_F4 */
} BIT; /* */
} YCTNA_F4; /* */
union { /* YCTNA_F5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F5:13; /* FIL2_2D_NA_F5 */
} BIT; /* */
} YCTNA_F5; /* */
union { /* YCTNA_F6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F6:13; /* FIL2_2D_NA_F6 */
} BIT; /* */
} YCTNA_F6; /* */
union { /* YCTNA_F7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F7:13; /* FIL2_2D_NA_F7 */
} BIT; /* */
} YCTNA_F7; /* */
union { /* YCTNA_F8 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NA_F8:13; /* FIL2_2D_NA_F8 */
} BIT; /* */
} YCTNA_F8; /* */
union { /* YCTNB_F0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F0:13; /* FIL2_2D_NB_F0 */
} BIT; /* */
} YCTNB_F0; /* */
union { /* YCTNB_F1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F1:13; /* FIL2_2D_NB_F1 */
} BIT; /* */
} YCTNB_F1; /* */
union { /* YCTNB_F2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F2:13; /* FIL2_2D_NB_F2 */
} BIT; /* */
} YCTNB_F2; /* */
union { /* YCTNB_F3 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F3:13; /* FIL2_2D_NB_F3 */
} BIT; /* */
} YCTNB_F3; /* */
union { /* YCTNB_F4 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F4:13; /* FIL2_2D_NB_F4 */
} BIT; /* */
} YCTNB_F4; /* */
union { /* YCTNB_F5 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F5:13; /* FIL2_2D_NB_F5 */
} BIT; /* */
} YCTNB_F5; /* */
union { /* YCTNB_F6 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F6:13; /* FIL2_2D_NB_F6 */
} BIT; /* */
} YCTNB_F6; /* */
union { /* YCTNB_F7 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F7:13; /* FIL2_2D_NB_F7 */
} BIT; /* */
} YCTNB_F7; /* */
union { /* YCTNB_F8 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :3; /* */
_UWORD FIL2_2D_NB_F8:13; /* FIL2_2D_NB_F8 */
} BIT; /* */
} YCTNB_F8; /* */
_UBYTE wk12[38]; /* */
union { /* YGAINCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD Y_GAIN2:10; /* Y_GAIN2 */
} BIT; /* */
} YGAINCR; /* */
union { /* CBGAINCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD CB_GAIN2:10; /* CB_GAIN2 */
} BIT; /* */
} CBGAINCR; /* */
union { /* CRGAINCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :6; /* */
_UWORD CR_GAIN2:10; /* CR_GAIN2 */
} BIT; /* */
} CRGAINCR; /* */
_UBYTE wk13[122]; /* */
union { /* PGA_UPDATE */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD PGA_VEN:1; /* PGA_VEN */
} BIT; /* */
} PGA_UPDATE; /* */
union { /* PGACR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD PGA_GAIN_SEL:1; /* PGA_GAIN_SEL */
_UWORD PGA_GAIN:5; /* PGA_GAIN */
_UWORD :8; /* */
} BIT; /* */
} PGACR; /* */
union { /* ADCCR2 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :15; /* */
_UWORD ADC_VINSEL:1; /* ADC_VINSEL */
} BIT; /* */
} ADCCR2; /* */
}; /* */
struct st_ubc { /* struct UBC */
union { /* BAR0 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BA0_:32; /* BA0_ */
} BIT; /* */
} BAR0; /* */
union { /* BAMR0 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BAM0_:32; /* BAM0_ */
} BIT;
} BAMR0;
union { /* BDR0 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BD0_:32; /* BD0_ */
} BIT;
} BDR0;
union { /* BDMR0 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BDM0_:32; /* BDM0_ */
} BIT;
} BDMR0;
union { /* BAR1 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BA1_:32; /* BA1_ */
} BIT;
} BAR1;
union { /* BAMR1 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BAM1_:32; /* BAM1_ */
} BIT;
} BAMR1;
union { /* BDR1 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BD1_:32; /* BD1_ */
} BIT;
} BDR1;
union { /* BDMR1 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD BDM1_:32; /* BDM1_ */
} BIT;
} BDMR1;
_UBYTE wk0[128];
union { /* BBR0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2;
_UWORD UBID0:1; /* UBID0 */
_UWORD DBE0:1; /* DBE0 */
_UWORD :2; /* */
_UWORD CP0_:2; /* CP0_ */
_UWORD CD0_:2; /* CD0_ */
_UWORD ID0_:2; /* ID0_ */
_UWORD RW0_:2; /* RW0_ */
_UWORD SZ0_:2; /* SZ0_ */
} BIT;
} BBR0;
_UBYTE wk1[14];
union { /* BBR1 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD :2; /* */
_UWORD UBID1:1; /* UBID1 */
_UWORD DBE1:1; /* DBE1 */
_UWORD :2; /* */
_UWORD CP1_:2; /* CP1_ */
_UWORD CD1_:2; /* CD1_ */
_UWORD ID1_:2; /* ID1_ */
_UWORD RW1_:2; /* RW1_ */
_UWORD SZ1_:2; /* SZ1_ */
} BIT;
} BBR1;
_UBYTE wk2[14];
union { /* BRCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :12; /* */
_UDWORD UTOD1:1; /* UTOD1 */
_UDWORD UTOD0:1; /* UTOD0 */
_UDWORD CKS:2; /* CKS */
_UDWORD SCMFC0:1; /* SCMFC0 */
_UDWORD SCMFC1:1; /* SCMFC1 */
_UDWORD SCMFD0:1; /* SCMFD0 */
_UDWORD SCMFD1:1; /* SCMFD1 */
_UDWORD :5; /* */
_UDWORD PCB1:1; /* PCB1 */
_UDWORD PCB0:1; /* PCB0 */
_UDWORD :5; /* */
} BIT;
} BRCR;
};
struct st_disc { /* struct DISC */
union { /* DOCMCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :15; /* */
_UDWORD CMPRU:1; /* CMPRU */
_UDWORD :15; /* */
_UDWORD CMPR:1; /* CMPR */
} BIT; /* */
} DOCMCR; /* */
union { /* DOCMSTR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD CMPST:1; /* CMPST */
} BIT; /* */
} DOCMSTR; /* */
union { /* DOCMCLSTR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD CMPCLST:1; /* CMPCLST */
} BIT; /* */
} DOCMCLSTR; /* */
union { /* DOCMIENR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :31; /* */
_UDWORD CMPIEN:1; /* CMPIEN */
} BIT; /* */
} DOCMIENR; /* */
_UBYTE wk0[4]; /* */
union { /* DOCMPMR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :15; /* */
_UDWORD CMPBT:1; /* CMPBT */
_UDWORD CMPDFA:8; /* CMPDFA */
_UDWORD CMPDAUF:1; /* CMPDAUF */
_UDWORD :3; /* */
_UDWORD CMPSELP:4; /* CMPSELP */
} BIT; /* */
} DOCMPMR; /* */
union { /* DOCMECRCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD CMPECRC:32; /* CMPECRC */
} BIT; /* */
} DOCMECRCR; /* */
union { /* DOCMCCRCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD CMPCCRC:32; /* CMPCCRC */
} BIT; /* */
} DOCMCCRCR; /* */
union { /* DOCMSPXR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :21; /* */
_UDWORD CMPSPX:11; /* CMPSPX */
} BIT; /* */
} DOCMSPXR; /* */
union { /* DOCMSPYR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :21; /* */
_UDWORD CMPSPY:11; /* CMPSPY */
} BIT; /* */
} DOCMSPYR; /* */
union { /* DOCMSZXR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :21; /* */
_UDWORD CMPSZX:11; /* CMPSZX */
} BIT; /* */
} DOCMSZXR; /* */
union { /* DOCMSZYR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :21; /* */
_UDWORD CMPSZY:11; /* CMPSZY */
} BIT; /* */
} DOCMSZYR; /* */
union { /* DOCMCRCIR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD CRCINI:32; /* CRCINI */
} BIT; /* */
} DOCMCRCIR; /* */
}; /* */
struct st_jcu { /* struct JCU */
union { /* JCMOD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE DSP:1; /* DSP */
_UBYTE REDU:3; /* REDU */
} BIT; /* */
} JCMOD; /* */
union { /* JCCMD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE BRST:1; /* BRST */
_UBYTE :4; /* */
_UBYTE JEND:1; /* JEND */
_UBYTE JRST:1; /* JRST */
_UBYTE JSRT:1; /* JSRT */
} BIT; /* */
} JCCMD; /* */
_UBYTE wk0_0[1]; /* */
union { /* JCQTN */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE QT3:2; /* QT3 */
_UBYTE QT2:2; /* QT2 */
_UBYTE QT1:2; /* QT1 */
} BIT; /* */
} JCQTN; /* */
union { /* JCHTN */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :2; /* */
_UBYTE HTA3:1; /* HTA3 */
_UBYTE HTD3:1; /* HTD3 */
_UBYTE HTA2:1; /* HTA2 */
_UBYTE HTD2:1; /* HTD2 */
_UBYTE HTA1:1; /* HTA1 */
_UBYTE HTD1:1; /* HTD1 */
} BIT; /* */
} JCHTN; /* */
union { /* JCDRIU */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE DRIU:8; /* DRIU */
} BIT; /* */
} JCDRIU; /* */
union { /* JCDRID */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE DRID:8; /* DRID */
} BIT; /* */
} JCDRID; /* */
union { /* JCVSZU */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE VSZU:8; /* VSZU */
} BIT; /* */
} JCVSZU; /* */
union { /* JCVSZD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE VSZD:8; /* VSZD */
} BIT; /* */
} JCVSZD; /* */
union { /* JCHSZU */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE HSZU:8; /* HSZU */
} BIT; /* */
} JCHSZU; /* */
union { /* JCHSZD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE HSZD:8; /* HSZD */
} BIT; /* */
} JCHSZD; /* */
union { /* JCDTCU */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE DCU:8; /* DCU */
} BIT; /* */
} JCDTCU; /* */
union { /* JCDTCM */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE DCM:8; /* DCM */
} BIT; /* */
} JCDTCM; /* */
union { /* JCDTCD */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE DCD:8; /* DCD */
} BIT; /* */
} JCDTCD; /* */
union { /* JINTE0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE INT7:1; /* INT7 */
_UBYTE INT6:1; /* INT6 */
_UBYTE INT5:1; /* INT5 */
_UBYTE :1; /* */
_UBYTE INT3:1; /* INT3 */
_UBYTE :3; /* */
} BIT; /* */
} JINTE0; /* */
union { /* JINTS0 */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :1; /* */
_UBYTE INS6:1; /* INS6 */
_UBYTE INS5:1; /* INS5 */
_UBYTE :1; /* */
_UBYTE INS3:1; /* INS3 */
_UBYTE :3; /* */
} BIT; /* */
} JINTS0; /* */
union { /* JCDERR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :4; /* */
_UBYTE ERR:4; /* ERR */
} BIT; /* */
} JCDERR; /* */
union { /* JCRST */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE :7; /* */
_UBYTE RST:1; /* RST */
} BIT; /* */
} JCRST; /* */
_UBYTE wk0[46]; /* */
union { /* JIFECNT */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :17; /* */
_UDWORD JOUTRINI:1; /* JOUTRINI */
_UDWORD JOUTRCMD:1; /* JOUTRCMD */
_UDWORD JOUTC:1; /* JOUTC */
_UDWORD :1; /* */
_UDWORD JOUTSWAP:3; /* JOUTSWAP */
_UDWORD :1; /* */
_UDWORD DINRINI:1; /* DINRINI */
_UDWORD DINRCMD:1; /* DINRCMD */
_UDWORD DINLC:1; /* DINLC */
_UDWORD :1; /* */
_UDWORD DINSWAP:3; /* DINSWAP */
} BIT; /* */
} JIFECNT; /* */
union { /* JIFESA */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD ESA:32; /* ESA */
} BIT; /* */
} JIFESA; /* */
union { /* JIFESOFST */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :17; /* */
_UDWORD ESMW:15; /* ESMW */
} BIT; /* */
} JIFESOFST; /* */
union { /* JIFEDA */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD EDA:32; /* EDA */
} BIT; /* */
} JIFEDA; /* */
union { /* JIFESLC */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :16; /* */
_UDWORD LINES:16; /* LINES */
} BIT; /* */
} JIFESLC; /* */
union { /* JIFEDDC */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :16; /* */
_UDWORD JDATAS:16; /* JDATAS */
} BIT; /* */
} JIFEDDC; /* */
union { /* JIFDCNT */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :2; /* */
_UDWORD VINTER:2; /* VINTER */
_UDWORD HINTER:2; /* HINTER */
_UDWORD OPF:2; /* OPF */
_UDWORD :9; /* */
_UDWORD JINRINI:1; /* JINRINI */
_UDWORD JINRCMD:1; /* JINRCMD */
_UDWORD JINC:1; /* JINC */
_UDWORD :1; /* */
_UDWORD JINSWAP:3; /* JINSWAP */
_UDWORD :1; /* */
_UDWORD DOUTRINI:1; /* DOUTRINI */
_UDWORD DOUTRCMD:1; /* DOUTRCMD */
_UDWORD DOUTLC:1; /* DOUTLC */
_UDWORD :1; /* */
_UDWORD DOUTSWAP:3; /* DOUTSWAP */
} BIT; /* */
} JIFDCNT; /* */
union { /* JIFDSA */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD DSA:32; /* DSA */
} BIT; /* */
} JIFDSA; /* */
union { /* JIFDDOFST */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :17; /* */
_UDWORD DDMW:15; /* DDMW */
} BIT; /* */
} JIFDDOFST; /* */
union { /* JIFDDA */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD DDA:32; /* DDA */
} BIT; /* */
} JIFDDA; /* */
union { /* JIFDSDC */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :16; /* */
_UDWORD JDATAS:16; /* JDATAS */
} BIT; /* */
} JIFDSDC; /* */
union { /* JIFDDLC */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :16; /* */
_UDWORD LINES:16; /* LINES */
} BIT; /* */
} JIFDDLC; /* */
union { /* JIFDADT */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :24; /* */
_UDWORD ALPHA:8; /* ALPHA */
} BIT; /* */
} JIFDADT; /* */
_UBYTE wk1[24]; /* */
union { /* JINTE1 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD CBTEN:1; /* CBTEN */
_UDWORD DINLEN:1; /* DINLEN */
_UDWORD JOUTEN:1; /* JOUTEN */
_UDWORD :1; /* */
_UDWORD DBTEN:1; /* DBTEN */
_UDWORD JINEN:1; /* JINEN */
_UDWORD DOUTLEN:1; /* DOUTLEN */
} BIT; /* */
} JINTE1; /* */
union { /* JINTS1 */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :25; /* */
_UDWORD CBTF:1; /* CBTF */
_UDWORD DINLF:1; /* DINLF */
_UDWORD JOUTF:1; /* JOUTF */
_UDWORD :1; /* */
_UDWORD DBTF:1; /* DBTF */
_UDWORD JINF:1; /* JINF */
_UDWORD DOUTLF:1; /* DOUTLF */
} BIT; /* */
} JINTS1; /* */
_UBYTE wk2[108]; /* */
_UBYTE JCQTBL0[64]; /* JCQTBL0 */
_UBYTE JCQTBL1[64]; /* JCQTBL1 */
_UBYTE JCQTBL2[64]; /* JCQTBL2 */
_UBYTE JCQTBL3[64]; /* JCQTBL3 */
_UBYTE JCHTBD0[28]; /* JCHTBD0 */
_UBYTE wk7[4]; /* */
_UBYTE JCHTBA0[178]; /* JCHTBA0 */
_UBYTE wk8[46]; /* */
_UBYTE JCHTBD1[28]; /* JCHTBD1 */
_UBYTE wk9[4]; /* */
_UBYTE JCHTBA1[178]; /* JCHTBA1 */
}; /* */
struct st_spibsc { /* struct SPIBSC */
union { /* CMNCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD MD:1; /* MD */
_UDWORD :7; /* */
_UDWORD MOIIO3:2; /* MOIIO3 */
_UDWORD MOIIO2:2; /* MOIIO2 */
_UDWORD MOIIO1:2; /* MOIIO1 */
_UDWORD MOIIO0:2; /* MOIIO0 */
_UDWORD IO3FV:2; /* IO3FV */
_UDWORD IO2FV:2; /* IO2FV */
_UDWORD :2; /* */
_UDWORD IO0FV:2; /* IO0FV */
_UDWORD :1; /* */
_UDWORD CPHAT:1; /* CPHAT */
_UDWORD CPHAR:1; /* CPHAR */
_UDWORD SSLP:1; /* SSLP */
_UDWORD CPOL:1; /* CPOL */
_UDWORD :1; /* */
_UDWORD BSZ:2; /* BSZ */
} BIT; /* */
} CMNCR; /* */
union { /* SSLDR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :13; /* */
_UDWORD SPNDL:3; /* SPNDL */
_UDWORD :5; /* */
_UDWORD SLNDL:3; /* SLNDL */
_UDWORD :5; /* */
_UDWORD SCKDL:3; /* SCKDL */
} BIT; /* */
} SSLDR; /* */
union { /* SPBCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :16; /* */
_UDWORD SPBR:8; /* SPBR */
_UDWORD :6; /* */
_UDWORD BRDV:2; /* BRDV */
} BIT; /* */
} SPBCR; /* */
union { /* DRCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :12; /* */
_UDWORD RBURST:4; /* RBURST */
_UDWORD :6; /* */
_UDWORD RCF:1; /* RCF */
_UDWORD RBE:1; /* RBE */
_UDWORD :7; /* */
_UDWORD SSLE:1; /* SSLE */
} BIT; /* */
} DRCR; /* */
union { /* DRCMR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :8; /* */
_UDWORD CMD:8; /* CMD */
_UDWORD :8; /* */
_UDWORD OCMD:8; /* OCMD */
} BIT; /* */
} DRCMR; /* */
union { /* DREAR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :8; /* */
_UDWORD EAV:8; /* EAV */
_UDWORD :13; /* */
_UDWORD EAC:3; /* EAC */
} BIT; /* */
} DREAR; /* */
union { /* DROPR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD OPD3:8; /* OPD3 */
_UDWORD OPD2:8; /* OPD2 */
_UDWORD OPD1:8; /* OPD1 */
_UDWORD OPD0:8; /* OPD0 */
} BIT; /* */
} DROPR; /* */
union { /* DRENR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD CDB:2; /* CDB */
_UDWORD OCDB:2; /* OCDB */
_UDWORD :2; /* */
_UDWORD ADB:2; /* ADB */
_UDWORD :2; /* */
_UDWORD OPDB:2; /* OPDB */
_UDWORD :2; /* */
_UDWORD DRDB:2; /* DRDB */
_UDWORD :1; /* */
_UDWORD CDE:1; /* CDE */
_UDWORD :1; /* */
_UDWORD OCDE:1; /* OCDE */
_UDWORD ADE:4; /* ADE */
_UDWORD OPDE:4; /* OPDE */
_UDWORD :4; /* */
} BIT; /* */
} DRENR; /* */
union { /* SMCR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :23; /* */
_UDWORD SSLKP:1; /* SSLKP */
_UDWORD :5; /* */
_UDWORD SPIRE:1; /* SPIRE */
_UDWORD SPIWE:1; /* SPIWE */
_UDWORD SPIE:1; /* SPIE */
} BIT; /* */
} SMCR; /* */
union { /* SMCMR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :8; /* */
_UDWORD CMD:8; /* CMD */
_UDWORD :8; /* */
_UDWORD OCMD:8; /* OCMD */
} BIT; /* */
} SMCMR; /* */
union { /* SMADR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD ADR:32; /* ADR */
} BIT; /* */
} SMADR; /* */
union { /* SMOPR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD OPD3:8; /* OPD3 */
_UDWORD OPD2:8; /* OPD2 */
_UDWORD OPD1:8; /* OPD1 */
_UDWORD OPD0:8; /* OPD0 */
} BIT; /* */
} SMOPR; /* */
union { /* SMENR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD CDB:2; /* CDB */
_UDWORD OCDB:2; /* OCDB */
_UDWORD :2; /* */
_UDWORD ADB:2; /* ADB */
_UDWORD :2; /* */
_UDWORD OPDB:2; /* OPDB */
_UDWORD :2; /* */
_UDWORD SPIDB:2; /* SPIDB */
_UDWORD :1; /* */
_UDWORD CDE:1; /* CDE */
_UDWORD :1; /* */
_UDWORD OCDE:1; /* OCDE */
_UDWORD ADE:4; /* ADE */
_UDWORD OPDE:4; /* OPDE */
_UDWORD SPIDE:4; /* SPIDE */
} BIT; /* */
} SMENR; /* */
_UBYTE wk0[4]; /* */
union { /* SMRDR0 */
_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 */
_UDWORD RDATA0:32; /* RDATA0 */
} BIT; /* */
} SMRDR0; /* */
union { /* SMRDR1 */
_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 */
_UDWORD RDATA1:32; /* RDATA1 */
} BIT; /* */
} SMRDR1; /* */
union { /* SMWDR0 */
_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 */
_UDWORD WDATA0:32; /* WDATA0 */
} BIT; /* */
} SMWDR0; /* */
union { /* SMWDR1 */
_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 */
_UDWORD WDATA1:32; /* WDATA1 */
} BIT; /* */
} SMWDR1; /* */
union { /* CMNSR */
_UDWORD LONG; /* Long Access */
struct { /* Bit Access */
_UDWORD :30; /* */
_UDWORD SSLF:1; /* SSLF */
_UDWORD TEND:1; /* TEND */
} BIT; /* */
} CMNSR; /* */
}; /* */
#if 0
#define CPG (*(volatile struct st_cpg *)0xFFFE0010) /* CPG Address */
#define INTC (*(volatile struct st_intc *)0xFFFE0800) /* INTC Address */
#endif
#define CCNT (*(volatile struct st_ccnt *)0xFFFC1000) /* CCNT Address */
#if 0
#define BSC (*(volatile struct st_bsc *)0xFFFC0000) /* BSC Address */
#define DMAC (*(volatile struct st_dmac *)0xFFFE1000) /* DMAC Address */
#endif
#if 0
#define MTU2 (*(volatile struct st_mtu2 *)0xFFFE4000) /* MTU2 Address */
#endif
#define CMT (*(volatile struct st_cmt *)0xFFFEC000) /* CMT Address */
#define WDT (*(volatile union un_wdt *)0xFFFE0000) /* WDT Address */
#define RTC (*(volatile struct st_rtc *)0xFFFE6000) /* RTC Address */
#if 0
#define SCIF0 (*(volatile struct st_scif02346 *)0xE8007000)/* SCIF0 Address */
#define SCIF1 (*(volatile struct st_scif157 *)0xE8007800)/* SCIF1 Address */
#define SCIF2 (*(volatile struct st_scif02346 *)0xE8008000)/* SCIF2 Address */
#define SCIF3 (*(volatile struct st_scif02346 *)0xE8008800)/* SCIF3 Address */
#define SCIF4 (*(volatile struct st_scif02346 *)0xE8009000)/* SCIF4 Address */
#define SCIF5 (*(volatile struct st_scif157 *)0xE8009800)/* SCIF5 Address */
#define SCIF6 (*(volatile struct st_scif02346 *)0xE800A000)/* SCIF6 Address */
#define SCIF7 (*(volatile struct st_scif157 *)0xE800A800)/* SCIF7 Address */
#endif
#define RSPI0 (*(volatile struct st_rspi *)0xE800E000) /* RSPI0 Address */
#define RSPI1 (*(volatile struct st_rspi *)0xE800E800) /* RSPI1 Address */
#if 0
#define IIC3_0 (*(volatile struct st_iic3 *)0xFFFEE000)/* IIC3_0 Address */
#define IIC3_1 (*(volatile struct st_iic3 *)0xFFFEE400)/* IIC3_1 Address */
#define IIC3_2 (*(volatile struct st_iic3 *)0xFFFEE800)/* IIC3_2 Address */
#define IIC3_3 (*(volatile struct st_iic3 *)0xFFFEEC00)/* IIC3_3 Address */
#endif
#define SSIF0 (*(volatile struct st_ssif *)0xFFFF0000)/* SSIF0 Address */
#define SSIF1 (*(volatile struct st_ssif *)0xFFFF0800)/* SSIF1 Address */
#define SSIF2 (*(volatile struct st_ssif *)0xFFFF1000)/* SSIF2 Address */
#define SSIF3 (*(volatile struct st_ssif *)0xFFFF1800)/* SSIF3 Address */
#define SSIF4 (*(volatile struct st_ssif *)0xFFFF2000)/* SSIF4 Address */
#define SSIF5 (*(volatile struct st_ssif *)0xFFFF2800)/* SSIF5 Address */
#define SIOF (*(volatile struct st_siof *)0xFFFF4800) /* SIOF Address */
#define RCAN0 (*(volatile struct st_rcan *)0xFFFE5000) /* RCAN0 Address */
#define RCAN1 (*(volatile struct st_rcan *)0xFFFE5800) /* RCAN1 Address */
#define RCAN2 (*(volatile struct st_rcan *)0xFFFED800) /* RCAN2 Address */
#define IEB (*(volatile struct st_ieb *)0xFFFEF000) /* IEB Address */
#define SPDIF (*(volatile struct st_spdif *)0xE8012000)/* SPDIF Address */
#define ROMDEC (*(volatile struct st_romdec *)0xE8005000)/* ROMDEC Address */
#if 0 /* Old ADC iodefine */
#define ADC (*(volatile struct st_adc *)0xE8005800) /* ADC Address */
#endif/* Old ADC iodefine */
#define FLCTL (*(volatile struct st_flctl *)0xFFFF4000)/* FLCTL Address */
#if 0
#define USB (*(volatile struct st_usb *)0xE8010000) /* USB Address */
#endif
#define VDC4 (*(volatile struct st_vdc4 *)0xFFFF7400) /* VDC4 Address */
#define SRC0 (*(volatile struct st_src *)0xFFFE7000) /* SRC0 Address */
#define SRC1 (*(volatile struct st_src *)0xFFFE7800) /* SRC1 Address */
#define SRC2 (*(volatile struct st_src *)0xFFFE8000) /* SRC2 Address */
#if 0
#define PORT (*(volatile struct st_gpio *)0xFFFE3810) /* GPIO Address */
#endif
#define HUDI (*(volatile struct st_hudi *)0xFFFE2000) /* HUDI Address */
#define PWM (*(volatile struct st_pwm *)0xFFFEF406) /* PWM Address */
#define QSPI0 (*(volatile struct st_rqspi *)0xE8033800) /* RQSPI0 Address */
#define QSPI1 (*(volatile struct st_rqspi *)0xE8034000) /* RQSPI1 Address */
#define IMRLS (*(volatile struct st_imrls *)0xFFFF3008)/* IMRLS Address */
#define SDG0 (*(volatile struct st_sdg0 *)0xFFFEC800) /* SDG0 Address */
#define SDG1 (*(volatile struct st_sdg1 *)0xFFFECA00) /* SDG1 Address */
#define SDG2 (*(volatile struct st_sdg2 *)0xFFFECC00) /* SDG2 Address */
#define SDG3 (*(volatile struct st_sdg3 *)0xFFFECE00) /* SDG3 Address */
#define MMC (*(volatile struct st_mmc *)0xE8030800) /* MMC Address */
#define DVDEC (*(volatile struct st_dvdec *)0xFFFFA008)/* DVDEC Address */
#define UBC (*(volatile struct st_ubc *)0xFFFC0400) /* UBC Address */
#define DISC (*(volatile struct st_disc *)0xFFFFA800) /* DISC Address */
#define JCU (*(volatile struct st_jcu *)0xE8017000) /* JCU Address */
#define SPIBSC (*(volatile struct st_spibsc *)0xFFFC1C00)/* SPIBSC Address */
/* ==== includes each iodefine ==== */
#include "usb_iodefine.h" /* for USB module */
#include "scif_iodefine.h" /* for SCIF module */
#include "pfc_iodefine.h" /* for PFC module */
#include "bsc_iodefine.h" /* for BSC module */
#include "cpg_iodefine.h" /* for CPG module */
//#include "dmac_iodefine.h" /* for DMAC module */
#include "intc_iodefine.h" /* for INTC module */
#include "ostm_iodefine.h" /* for OSTM module */
#include "riic_iodefine.h" /* for RIIC module */
#include "prr_iodefine.h" /* for »•iƒo[ƒWƒ‡ƒ“ƒŒƒWƒXƒ^ */
#include "spibsc_iodefine.h" /* for SPIBSC module */
#include "mtu2_iodefine.h" /* for MTU2 module */
#endif /* _IODEFINE_H_ */