You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gn...@apache.org on 2020/03/03 14:13:08 UTC
[incubator-nuttx] branch pr414 updated: RX65N RTC Driver added
This is an automated email from the ASF dual-hosted git repository.
gnutt pushed a commit to branch pr414
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/pr414 by this push:
new c4847b2 RX65N RTC Driver added
c4847b2 is described below
commit c4847b26a74028fa51ebb7500db20240b07e39e5
Author: rajeshwaribhat <ra...@tataelxsi.co.in>
AuthorDate: Mon Mar 2 17:46:04 2020 +0530
RX65N RTC Driver added
---
arch/renesas/include/rx65n/iodefine.h | 20915 ++++++++++++++++++-
arch/renesas/src/rx65n/Kconfig | 14 +
arch/renesas/src/rx65n/Make.defs | 7 +
arch/renesas/src/rx65n/chip.h | 43 +-
arch/renesas/src/rx65n/rx65n_cgc.c | 183 +-
arch/renesas/src/rx65n/rx65n_cgc.h | 41 +-
arch/renesas/src/rx65n/rx65n_definitions.h | 125 +-
arch/renesas/src/rx65n/rx65n_icu.h | 45 +-
arch/renesas/src/rx65n/rx65n_irq.c | 84 +-
arch/renesas/src/rx65n/rx65n_port.c | 41 +-
arch/renesas/src/rx65n/rx65n_rtc.c | 1234 ++
arch/renesas/src/rx65n/rx65n_rtc.h | 246 +
arch/renesas/src/rx65n/rx65n_rtc_lowerhalf.c | 736 +
arch/renesas/src/rx65n/rx65n_schedulesigaction.c | 41 +-
arch/renesas/src/rx65n/rx65n_sci.c | 45 +-
arch/renesas/src/rx65n/rx65n_serial.c | 280 +-
arch/renesas/src/rx65n/rx65n_vector_table.c | 42 +-
boards/renesas/rx65n/rx65n-grrose/README.txt | 23 +
.../rx65n/rx65n-grrose/configs/netnsh/defconfig | 92 +-
.../rx65n/rx65n-grrose/configs/nsh/defconfig | 41 +-
.../renesas/rx65n/rx65n-grrose/include/README.TXT | 89 +
boards/renesas/rx65n/rx65n-grrose/include/board.h | 47 +-
.../rx65n/rx65n-grrose/scripts/linker_script.ld | 4 +-
boards/renesas/rx65n/rx65n-grrose/src/Makefile | 41 +-
.../renesas/rx65n/rx65n-grrose/src/rx65n_appinit.c | 81 +
.../renesas/rx65n/rx65n-grrose/src/rx65n_bringup.c | 216 +
boards/renesas/rx65n/rx65n-grrose/src/rx65n_main.c | 126 -
boards/renesas/rx65n/rx65n-rsk2mb/README.txt | 22 +
.../rx65n/rx65n-rsk2mb/configs/netnsh/defconfig | 80 +-
.../rx65n/rx65n-rsk2mb/configs/nsh/defconfig | 41 +-
.../renesas/rx65n/rx65n-rsk2mb/include/README.TXT | 85 +
boards/renesas/rx65n/rx65n-rsk2mb/include/board.h | 47 +-
boards/renesas/rx65n/rx65n-rsk2mb/src/Makefile | 48 +-
.../renesas/rx65n/rx65n-rsk2mb/src/rx65n_appinit.c | 81 +
.../renesas/rx65n/rx65n-rsk2mb/src/rx65n_bringup.c | 216 +
boards/renesas/rx65n/rx65n-rsk2mb/src/rx65n_main.c | 126 -
boards/renesas/rx65n/rx65n/configs/nsh/defconfig | 25 +-
37 files changed, 24314 insertions(+), 1339 deletions(-)
diff --git a/arch/renesas/include/rx65n/iodefine.h b/arch/renesas/include/rx65n/iodefine.h
index 915d86a..259769d 100644
--- a/arch/renesas/include/rx65n/iodefine.h
+++ b/arch/renesas/include/rx65n/iodefine.h
@@ -1,35 +1,20 @@
/*****************************************************************************
* arch/renesas/include/rx65n/iodefine.h
*
- * Copyright (C) 2008-2019 Gregory Nutt. All rights reserved.
- * Author: Anjana <an...@tataelxsi.co.in>
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership. The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at
*
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
+ * http://www.apache.org/licenses/LICENSE-2.0
*
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name NuttX nor the names of its contributors may be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
*
*****************************************************************************/
@@ -907,20 +892,61 @@
#define _CLR( x ) __CLR( x )
#define CLR( x , y ) _CLR( _ ## x ## _ ## y )
-#define BSC (*(volatile struct st_bsc *)0x81300)
-#define CAC (*(volatile struct st_cac *)0x8b000)
-#define CMT (*(volatile struct st_cmt *)0x88000)
+#define BSC (*(volatile struct st_bsc *)0x81300)
+#define CAC (*(volatile struct st_cac *)0x8b000)
+#define CAN0 (*(volatile struct st_can *)0x90200)
+#define CAN1 (*(volatile struct st_can *)0x91200)
+#define CMT (*(volatile struct st_cmt *)0x88000)
#define CMT0 (*(volatile struct st_cmt0 *)0x88002)
#define CMT1 (*(volatile struct st_cmt0 *)0x88008)
#define CMT2 (*(volatile struct st_cmt0 *)0x88012)
#define CMT3 (*(volatile struct st_cmt0 *)0x88018)
#define CMTW0 (*(volatile struct st_cmtw *)0x94200)
+#define CMTW1 (*(volatile struct st_cmtw *)0x94280)
+#define CRC (*(volatile struct st_crc *)0x88280)
+#define DA (*(volatile struct st_da *)0x88040)
+#define DMAC (*(volatile struct st_dmac *)0x82200)
+#define DMAC0 (*(volatile struct st_dmac0 *)0x82000)
+#define DMAC1 (*(volatile struct st_dmac1 *)0x82040)
+#define DMAC2 (*(volatile struct st_dmac1 *)0x82080)
+#define DMAC3 (*(volatile struct st_dmac1 *)0x820c0)
+#define DMAC4 (*(volatile struct st_dmac1 *)0x82100)
+#define DMAC5 (*(volatile struct st_dmac1 *)0x82140)
+#define DMAC6 (*(volatile struct st_dmac1 *)0x82180)
+#define DMAC7 (*(volatile struct st_dmac1 *)0x821c0)
+#define DOC (*(volatile struct st_doc *)0x8b080)
+#define DRW2D (*(volatile struct st_drw2d *)0xe3000)
+#define DTC (*(volatile struct st_dtc *)0x82400)
+#define EDMAC0 (*(volatile struct st_edmac *)0xc0000)
+#define ELC (*(volatile struct st_elc *)0x8b100)
+#define ETHERC0 (*(volatile struct st_etherc *)0xc0100)
+#define EXDMAC (*(volatile struct st_exdmac *)0x82a00)
+#define EXDMAC0 (*(volatile struct st_exdmac0 *)0x82800)
+#define EXDMAC1 (*(volatile struct st_exdmac1 *)0x82840)
+#define FLASH (*(volatile struct st_flash *)0x81000)
+#define GLCDC (*(volatile struct st_glcdc *)0xe0000)
#define ICU (*(volatile struct st_icu *)0x87000)
+#define IWDT (*(volatile struct st_iwdt *)0x88030)
+#define MMCIF (*(volatile struct st_mmcif *)0x88500)
#define MPC (*(volatile struct st_mpc *)0x8c100)
+#define MPU (*(volatile struct st_mpu *)0x86400)
+#define MTU (*(volatile struct st_mtu *)0xc120a)
+#define MTU0 (*(volatile struct st_mtu0 *)0xc1290)
+#define MTU1 (*(volatile struct st_mtu1 *)0xc1290)
+#define MTU2 (*(volatile struct st_mtu2 *)0xc1292)
+#define MTU3 (*(volatile struct st_mtu3 *)0xc1200)
+#define MTU4 (*(volatile struct st_mtu4 *)0xc1200)
+#define MTU5 (*(volatile struct st_mtu5 *)0xc1a94)
+#define MTU6 (*(volatile struct st_mtu6 *)0xc1a00)
+#define MTU7 (*(volatile struct st_mtu7 *)0xc1a00)
+#define MTU8 (*(volatile struct st_mtu8 *)0xc1298)
+#define PDC (*(volatile struct st_pdc *)0xa0500)
+#define POE3 (*(volatile struct st_poe *)0x8c4c0)
#define PORT0 (*(volatile struct st_port0 *)0x8c000)
#define PORT1 (*(volatile struct st_port1 *)0x8c001)
#define PORT2 (*(volatile struct st_port2 *)0x8c002)
#define PORT3 (*(volatile struct st_port3 *)0x8c003)
+#define PORT4 (*(volatile struct st_port4 *)0x8c004)
#define PORT5 (*(volatile struct st_port5 *)0x8c005)
#define PORT6 (*(volatile struct st_port6 *)0x8c006)
#define PORT7 (*(volatile struct st_port7 *)0x8c007)
@@ -929,11 +955,24 @@
#define PORTA (*(volatile struct st_porta *)0x8c00a)
#define PORTB (*(volatile struct st_portb *)0x8c00b)
#define PORTC (*(volatile struct st_portc *)0x8c00c)
+#define PORTD (*(volatile struct st_portd *)0x8c00d)
#define PORTE (*(volatile struct st_porte *)0x8c00e)
#define PORTF (*(volatile struct st_portf *)0x8c00f)
#define PORTG (*(volatile struct st_portg *)0x8c010)
#define PORTJ (*(volatile struct st_portj *)0x8c012)
+#define PPG0 (*(volatile struct st_ppg0 *)0x881e6)
+#define PPG1 (*(volatile struct st_ppg1 *)0x881f0)
+#define QSPI (*(volatile struct st_qspi *)0x89e00)
+#define RAM (*(volatile struct st_ram *)0x81200)
+#define RIIC0 (*(volatile struct st_riic *)0x88300)
+#define RIIC1 (*(volatile struct st_riic *)0x88320)
+#define RIIC2 (*(volatile struct st_riic *)0x88340)
+#define RSPI0 (*(volatile struct st_rspi *)0xd0100)
+#define RSPI1 (*(volatile struct st_rspi *)0xd0140)
+#define RSPI2 (*(volatile struct st_rspi *)0xd0300)
#define RTC (*(volatile struct st_rtc *)0x8c400)
+#define S12AD (*(volatile struct st_s12ad *)0x89000)
+#define S12AD1 (*(volatile struct st_s12ad1 *)0x89100)
#define SCI0 (*(volatile struct st_sci0 *)0x8a000)
#define SCI1 (*(volatile struct st_sci0 *)0x8a020)
#define SCI2 (*(volatile struct st_sci0 *)0x8a040)
@@ -947,12 +986,46 @@
#define SCI10 (*(volatile struct st_sci10 *)0xd0040)
#define SCI11 (*(volatile struct st_sci10 *)0xd0060)
#define SCI12 (*(volatile struct st_sci12 *)0x8b300)
-
+#define SDHI (*(volatile struct st_sdhi *)0x8ac00)
+#define SDSI (*(volatile struct st_sdsi *)0x95000)
+#define SMCI0 (*(volatile struct st_smci0 *)0x8a000)
+#define SMCI1 (*(volatile struct st_smci0 *)0x8a020)
+#define SMCI2 (*(volatile struct st_smci0 *)0x8a040)
+#define SMCI3 (*(volatile struct st_smci0 *)0x8a060)
+#define SMCI4 (*(volatile struct st_smci0 *)0x8a080)
+#define SMCI5 (*(volatile struct st_smci0 *)0x8a0a0)
+#define SMCI6 (*(volatile struct st_smci0 *)0x8a0c0)
+#define SMCI7 (*(volatile struct st_smci0 *)0x8a0e0)
+#define SMCI8 (*(volatile struct st_smci0 *)0x8a100)
+#define SMCI9 (*(volatile struct st_smci0 *)0x8a120)
+#define SMCI10 (*(volatile struct st_smci10 *)0xd0040)
+#define SMCI11 (*(volatile struct st_smci10 *)0xd0060)
+#define SMCI12 (*(volatile struct st_smci0 *)0x8b300)
#define SYSTEM (*(volatile struct st_system *)0x80000)
+#define TEMPS (*(volatile struct st_temps *)0x8c500)
+#define TMR0 (*(volatile struct st_tmr0 *)0x88200)
+#define TMR1 (*(volatile struct st_tmr1 *)0x88201)
+#define TMR2 (*(volatile struct st_tmr0 *)0x88210)
+#define TMR3 (*(volatile struct st_tmr1 *)0x88211)
+#define TMR01 (*(volatile struct st_tmr01 *)0x88204)
+#define TMR23 (*(volatile struct st_tmr01 *)0x88214)
+#define TPU0 (*(volatile struct st_tpu0 *)0x88108)
+#define TPU1 (*(volatile struct st_tpu1 *)0x88108)
+#define TPU2 (*(volatile struct st_tpu2 *)0x8810a)
+#define TPU3 (*(volatile struct st_tpu3 *)0x8810a)
+#define TPU4 (*(volatile struct st_tpu4 *)0x8810c)
+#define TPU5 (*(volatile struct st_tpu5 *)0x8810c)
+#define TPUA (*(volatile struct st_tpua *)0x88100)
+#define USB (*(volatile struct st_usb *)0xa0400)
+#define USB0 (*(volatile struct st_usb0 *)0xa0000)
+#define WDT (*(volatile struct st_wdt *)0x88020)
+#define FLASHCONST (*(volatile struct st_flashconst *)0xfe7f7d90)
+#define TEMPSCONST (*(volatile struct st_tempsconst *)0xfe7f7d7c)
/****************************************************************************
* Public Types
***************************************************************************/
+
typedef enum enum_ir
{
IR_BSC_BUSERR = 16,
@@ -1856,7 +1929,7 @@ struct st_bsc_berclr_bit
#endif
};
-union un_berclr
+union un_bsc_berclr
{
unsigned char BYTE;
struct st_bsc_berclr_bit BIT;
@@ -1875,7 +1948,7 @@ struct st_bsc_beren_bit
#endif
};
-union un_beren
+union un_bsc_beren
{
unsigned char BYTE;
struct st_bsc_beren_bit BIT;
@@ -1898,7 +1971,7 @@ struct st_bsc_bersr1_bit
#endif
};
-union un_bersr1
+union un_bsc_bersr1
{
unsigned char BYTE;
struct st_bsc_bersr1_bit BIT;
@@ -1915,7 +1988,7 @@ struct st_bsc_bersr2_bit
#endif
};
-union un_bersr2
+union un_bsc_bersr2
{
unsigned short WORD;
struct st_bsc_bersr2_bit BIT;
@@ -1944,7 +2017,7 @@ struct st_bsc_buspri_bit
#endif
};
-union un_buspri
+union un_bsc_buspri
{
unsigned short WORD;
struct st_bsc_buspri_bit BIT;
@@ -1973,7 +2046,7 @@ struct st_bsc_cs0mod_bit
#endif
};
-union un_cs0mod
+union un_bsc_cs0mod
{
unsigned short WORD;
struct st_bsc_cs0mod_bit BIT;
@@ -2002,12 +2075,57 @@ struct st_bsc_cs0wcr1_bit
#endif
};
-union un_cs0wcr1
+union un_bsc_cs0wcr1
{
unsigned long LONG;
struct st_bsc_cs0wcr1_bit BIT;
};
+struct st_bsc_cs0wcr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CSROFF : 3;
+ unsigned long : 1;
+ unsigned long CSWOFF : 3;
+ unsigned long : 1;
+ unsigned long WDOFF : 3;
+ unsigned long : 1;
+ unsigned long AWAIT : 2;
+ unsigned long : 2;
+ unsigned long RDON : 3;
+ unsigned long : 1;
+ unsigned long WRON : 3;
+ unsigned long : 1;
+ unsigned long WDON : 3;
+ unsigned long : 1;
+ unsigned long CSON : 3;
+ unsigned long : 1;
+#else
+ unsigned long : 1;
+ unsigned long CSON : 3;
+ unsigned long : 1;
+ unsigned long WDON : 3;
+ unsigned long : 1;
+ unsigned long WRON : 3;
+ unsigned long : 1;
+ unsigned long RDON : 3;
+ unsigned long : 2;
+ unsigned long AWAIT : 2;
+ unsigned long : 1;
+ unsigned long WDOFF : 3;
+ unsigned long : 1;
+ unsigned long CSWOFF : 3;
+ unsigned long : 1;
+ unsigned long CSROFF : 3;
+#endif
+};
+
+union un_bsc_cs0wcr2
+{
+ unsigned long LONG;
+ struct st_bsc_cs0wcr2_bit BIT;
+};
+
struct st_bsc_cs1mod_bit
{
#ifdef __RX_LITTLE_ENDIAN__
@@ -2031,7 +2149,7 @@ struct st_bsc_cs1mod_bit
#endif
};
-union un_cs1mod
+union un_bsc_cs1mod
{
unsigned short WORD;
struct st_bsc_cs1mod_bit BIT;
@@ -2060,7 +2178,7 @@ struct st_bsc_cs1wcr1_bit
#endif
};
-union un_cs1wcr1
+union un_bsc_cs1wcr1
{
unsigned long LONG;
struct st_bsc_cs1wcr1_bit BIT;
@@ -2105,7 +2223,7 @@ struct st_bsc_cs1wcr2_bit
#endif
};
-union un_cs1wcr2
+union un_bsc_cs1wcr2
{
unsigned long LONG;
struct st_bsc_cs1wcr2_bit BIT;
@@ -2134,7 +2252,7 @@ struct st_bsc_cs2mod_bit
#endif
};
-union un_cs2mod
+union un_bsc_cs2mod
{
unsigned short WORD;
struct st_bsc_cs2mod_bit BIT;
@@ -2163,7 +2281,7 @@ struct st_bsc_cs2wcr1_bit
#endif
};
-union un_cs2wcr1
+union un_bsc_cs2wcr1
{
unsigned long LONG;
struct st_bsc_cs2wcr1_bit BIT;
@@ -2208,7 +2326,7 @@ struct st_bsc_cs2wcr2_bit
#endif
};
-union un_cs2wcr2
+union un_bsc_cs2wcr2
{
unsigned long LONG;
struct st_bsc_cs2wcr2_bit BIT;
@@ -2237,7 +2355,7 @@ struct st_bsc_cs3mod_bit
#endif
};
-union un_cs3mod
+union un_bsc_cs3mod
{
unsigned short WORD;
struct st_bsc_cs3mod_bit BIT;
@@ -2266,7 +2384,7 @@ struct st_bsc_cs3wcr1_bit
#endif
};
-union un_cs3wcr1
+union un_bsc_cs3wcr1
{
unsigned long LONG;
struct st_bsc_cs3wcr1_bit BIT;
@@ -2311,7 +2429,7 @@ struct st_bsc_cs3wcr2_bit
#endif
};
-union un_cs3wcr2
+union un_bsc_cs3wcr2
{
unsigned long LONG;
struct st_bsc_cs3wcr2_bit BIT;
@@ -2340,7 +2458,7 @@ struct st_bsc_cs4mod_bit
#endif
};
-union un_cs4mod
+union un_bsc_cs4mod
{
unsigned short WORD;
struct st_bsc_cs4mod_bit BIT;
@@ -2369,7 +2487,7 @@ struct st_bsc_cs4wcr1_bit
#endif
};
-union un_cs4wcr1
+union un_bsc_cs4wcr1
{
unsigned long LONG;
struct st_bsc_cs4wcr1_bit BIT;
@@ -2414,7 +2532,7 @@ struct st_bsc_cs4wcr2_bit
#endif
};
-union un_cs4wcr2
+union un_bsc_cs4wcr2
{
unsigned long LONG;
struct st_bsc_cs4wcr2_bit BIT;
@@ -2443,7 +2561,7 @@ struct st_bsc_cs5mod_bit
#endif
};
-union un_cs5mod
+union un_bsc_cs5mod
{
unsigned short WORD;
struct st_bsc_cs5mod_bit BIT;
@@ -2472,7 +2590,7 @@ struct st_bsc_cs5wcr1_bit
#endif
};
-union un_cs5wcr1
+union un_bsc_cs5wcr1
{
unsigned long LONG;
struct st_bsc_cs5wcr1_bit BIT;
@@ -2517,7 +2635,7 @@ struct st_bsc_cs5wcr2_bit
#endif
};
-union un_cs5wcr2
+union un_bsc_cs5wcr2
{
unsigned long LONG;
struct st_bsc_cs5wcr2_bit BIT;
@@ -2546,7 +2664,7 @@ struct st_bsc_cs6mod_bit
#endif
};
-union un_cs6mod
+union un_bsc_cs6mod
{
unsigned short WORD;
struct st_bsc_cs6mod_bit BIT;
@@ -2575,7 +2693,7 @@ struct st_bsc_cs6wcr1_bit
#endif
};
-union un_cs6wcr1
+union un_bsc_cs6wcr1
{
unsigned long LONG;
struct st_bsc_cs6wcr1_bit BIT;
@@ -2620,7 +2738,7 @@ struct st_bsc_cs6wcr2_bit
#endif
};
-union un_cs6wcr2
+union un_bsc_cs6wcr2
{
unsigned long LONG;
struct st_bsc_cs6wcr2_bit BIT;
@@ -2649,7 +2767,7 @@ struct st_bsc_cs7mod_bit
#endif
};
-union un_cs7mod
+union un_bsc_cs7mod
{
unsigned short WORD;
struct st_bsc_cs7mod_bit BIT;
@@ -2678,7 +2796,7 @@ struct st_bsc_cs7wcr1_bit
#endif
};
-union un_cs7wcr1
+union un_bsc_cs7wcr1
{
unsigned long LONG;
struct st_bsc_cs7wcr1_bit BIT;
@@ -2723,7 +2841,7 @@ struct st_bsc_cs7wcr2_bit
#endif
};
-union un_cs7wcr2
+union un_bsc_cs7wcr2
{
unsigned long LONG;
struct st_bsc_cs7wcr2_bit BIT;
@@ -2752,7 +2870,7 @@ struct st_bsc_cs0cr_bit
#endif
};
-union un_cs0cr
+union un_bsc_cs0cr
{
unsigned short WORD;
struct st_bsc_cs0cr_bit BIT;
@@ -2773,7 +2891,7 @@ struct st_bsc_cs0rec_bit
#endif
};
-union un_cs0rec
+union un_bsc_cs0rec
{
unsigned short WORD;
struct st_bsc_cs0rec_bit BIT;
@@ -2802,7 +2920,7 @@ struct st_bsc_cs1cr_bit
#endif
};
-union un_cs1cr
+union un_bsc_cs1cr
{
unsigned short WORD;
struct st_bsc_cs1cr_bit BIT;
@@ -2823,7 +2941,7 @@ struct st_bsc_cs1rec_bit
#endif
};
-union un_cs1rec
+union un_bsc_cs1rec
{
unsigned short WORD;
struct st_bsc_cs1rec_bit BIT;
@@ -2852,7 +2970,7 @@ struct st_bsc_cs2cr_bit
#endif
};
-union un_cs2cr
+union un_bsc_cs2cr
{
unsigned short WORD;
struct st_bsc_cs2cr_bit BIT;
@@ -2873,7 +2991,7 @@ struct st_bsc_cs2rec_bit
#endif
};
-union un_cs2rec
+union un_bsc_cs2rec
{
unsigned short WORD;
struct st_bsc_cs2rec_bit BIT;
@@ -2902,7 +3020,7 @@ struct st_bsc_cs3cr_bit
#endif
};
-union un_cs3cr
+union un_bsc_cs3cr
{
unsigned short WORD;
struct st_bsc_cs3cr_bit BIT;
@@ -2923,7 +3041,7 @@ struct st_bsc_cs3rec_bit
#endif
};
-union un_cs3rec
+union un_bsc_cs3rec
{
unsigned short WORD;
struct st_bsc_cs3rec_bit BIT;
@@ -2952,7 +3070,7 @@ struct st_bsc_cs4cr_bit
#endif
};
-union un_cs4cr
+union un_bsc_cs4cr
{
unsigned short WORD;
struct st_bsc_cs4cr_bit BIT;
@@ -2973,7 +3091,7 @@ struct st_bsc_cs4rec_bit
#endif
};
-union un_cs4rec
+union un_bsc_cs4rec
{
unsigned short WORD;
struct st_bsc_cs4rec_bit BIT;
@@ -3002,7 +3120,7 @@ struct st_bsc_cs5cr_bit
#endif
};
-union un_cs5cr
+union un_bsc_cs5cr
{
unsigned short WORD;
struct st_bsc_cs5cr_bit BIT;
@@ -3023,7 +3141,7 @@ struct st_bsc_cs5rec_bit
#endif
};
-union un_cs5rec
+union un_bsc_cs5rec
{
unsigned short WORD;
struct st_bsc_cs5rec_bit BIT;
@@ -3052,7 +3170,7 @@ struct st_bsc_cs6cr_bit
#endif
};
-union un_cs6cr
+union un_bsc_cs6cr
{
unsigned short WORD;
struct st_bsc_cs6cr_bit BIT;
@@ -3073,7 +3191,7 @@ struct st_bsc_cs6rec_bit
#endif
};
-union un_cs6rec
+union un_bsc_cs6rec
{
unsigned short WORD;
struct st_bsc_cs6rec_bit BIT;
@@ -3102,7 +3220,7 @@ struct st_bsc_cs7cr_bit
#endif
};
-union un_cs7cr
+union un_bsc_cs7cr
{
unsigned short WORD;
struct st_bsc_cs7cr_bit BIT;
@@ -3123,7 +3241,7 @@ struct st_bsc_cs7rec_bit
#endif
};
-union un_cs7rec
+union un_bsc_cs7rec
{
unsigned short WORD;
struct st_bsc_cs7rec_bit BIT;
@@ -3168,7 +3286,7 @@ struct st_bsc_csrecen_bit
#endif
};
-union un_csrecen
+union un_bsc_csrecen
{
unsigned short WORD;
struct st_bsc_csrecen_bit BIT;
@@ -3189,7 +3307,7 @@ struct st_bsc_sdccr_bit
#endif
};
-union un_sdccr
+union un_bsc_sdccr
{
unsigned char BYTE;
struct st_bsc_sdccr_bit BIT;
@@ -3206,7 +3324,7 @@ struct st_bsc_sdcmod_bit
#endif
};
-union un_sdcmod
+union un_bsc_sdcmod
{
unsigned char BYTE;
struct st_bsc_sdcmod_bit BIT;
@@ -3223,7 +3341,7 @@ struct st_bsc_sdamod_bit
#endif
};
-union un_sdamod
+union un_bsc_sdamod
{
unsigned char BYTE;
struct st_bsc_sdamod_bit BIT;
@@ -3240,7 +3358,7 @@ struct st_bsc_sdself_bit
#endif
};
-union un_sdself
+union un_bsc_sdself
{
unsigned char BYTE;
struct st_bsc_sdself_bit BIT;
@@ -3257,7 +3375,7 @@ struct st_bsc_sdrfcr_bit
#endif
};
-union un_sdrfcr
+union un_bsc_sdrfcr
{
unsigned short WORD;
struct st_bsc_sdrfcr_bit BIT;
@@ -3274,7 +3392,7 @@ struct st_bsc_sdrfen_bit
#endif
};
-union un_sdrfen
+union un_bsc_sdrfen
{
unsigned char BYTE;
struct st_bsc_sdrfen_bit BIT;
@@ -3291,7 +3409,7 @@ struct st_bsc_sdicr_bit
#endif
};
-union un_sdicr
+union un_bsc_sdicr
{
unsigned char BYTE;
struct st_bsc_sdicr_bit BIT;
@@ -3312,13 +3430,13 @@ struct st_bsc_sdir_bit
#endif
};
-union un_sdir
+union un_bsc_sdir
{
unsigned short WORD;
struct st_bsc_sdir_bit BIT;
};
-struct st_bsc_sdar_bit
+struct st_bsc_sdadr_bit
{
#ifdef __RX_LITTLE_ENDIAN__
unsigned char MXC : 2;
@@ -3329,10 +3447,10 @@ struct st_bsc_sdar_bit
#endif
};
-union un_sdar
+union un_bsc_sdadr
{
unsigned char BYTE;
- struct st_bsc_sdar_bit BIT;
+ struct st_bsc_sdadr_bit BIT;
};
struct st_bsc_sdtr_bit
@@ -3358,7 +3476,7 @@ struct st_bsc_sdtr_bit
#endif
};
-union un_sdtr
+union un_bsc_sdtr
{
unsigned long LONG;
struct st_bsc_sdtr_bit BIT;
@@ -3375,7 +3493,7 @@ struct st_bsc_sdmod_bit
#endif
};
-union un_sdmod
+union un_bsc_sdmod
{
unsigned short WORD;
struct st_bsc_sdmod_bit BIT;
@@ -3398,7 +3516,7 @@ struct st_bsc_sdsr_bit
#endif
};
-union un_sdsr
+union un_bsc_sdsr
{
unsigned char BYTE;
struct st_bsc_sdsr_bit BIT;
@@ -3437,7 +3555,7 @@ struct st_bsc_ebmapcr_bit
#endif
};
-union un_ebmapcr
+union un_bsc_ebmapcr
{
unsigned long LONG;
struct st_bsc_ebmapcr_bit BIT;
@@ -3454,7 +3572,7 @@ struct st_cac_cacr0_bit
#endif
};
-union un_cacr0
+union un_cac_cacr0
{
unsigned char BYTE;
struct st_cac_cacr0_bit BIT;
@@ -3475,7 +3593,7 @@ struct st_cac_cacr1_bit
#endif
};
-union un_cacr1
+union un_cac_cacr1
{
unsigned char BYTE;
struct st_cac_cacr1_bit BIT;
@@ -3496,7 +3614,7 @@ struct st_cac_cacr2_bit
#endif
};
-union un_cacr2
+union un_cac_cacr2
{
unsigned char BYTE;
struct st_cac_cacr2_bit BIT;
@@ -3525,7 +3643,7 @@ struct st_cac_caicr_bit
#endif
};
-union un_caicr
+union un_cac_caicr
{
unsigned char BYTE;
struct st_cac_caicr_bit BIT;
@@ -3546,7 +3664,7 @@ struct st_cac_castr_bit
#endif
};
-union un_castr
+union un_cac_castr
{
unsigned char BYTE;
struct st_cac_castr_bit BIT;
@@ -3565,7 +3683,7 @@ struct st_cmt_cmstr0_bit
#endif
};
-union un_cmstr0
+union un_cmt_cmstr0
{
unsigned short WORD;
struct st_cmt_cmstr0_bit BIT;
@@ -3584,7 +3702,7 @@ struct st_cmt_cmstr1_bit
#endif
};
-union un_cmstr1
+union un_cmt_cmstr1
{
unsigned short WORD;
struct st_cmt_cmstr1_bit BIT;
@@ -3605,7 +3723,7 @@ struct st_cmt0_cmcr_bit
#endif
};
-union un_cmcr
+union un_cmt0_cmcr
{
unsigned short WORD;
struct st_cmt0_cmcr_bit BIT;
@@ -3721,7 +3839,7 @@ struct st_icu_ier_bit
#endif
};
-union un_ier32
+union un_icu_ier32
{
unsigned char BYTE;
struct st_icu_ier_bit BIT;
@@ -3740,7 +3858,7 @@ struct st_icu_irqcr_bit
#endif
};
-union un_irqcr16
+union un_icu_irqcr16
{
unsigned char BYTE;
struct st_icu_irqcr_bit BIT;
@@ -3757,7 +3875,7 @@ struct st_icu_swintr_bit
#endif
};
-union un_swintr
+union un_icu_swintr
{
unsigned char BYTE;
struct st_icu_swintr_bit BIT;
@@ -3774,7 +3892,7 @@ struct st_icu_swint2r_bit
#endif
};
-union un_swint2r
+union un_icu_swint2r
{
unsigned char BYTE;
struct st_icu_swint2r_bit BIT;
@@ -3851,7 +3969,7 @@ struct st_icu_grpbl0_bit
#endif
};
-union un_grpbl0
+union un_icu_grpbl0
{
unsigned long LONG;
struct st_icu_grpbl0_bit BIT;
@@ -3928,7 +4046,7 @@ struct st_icu_genbl0_bit
#endif
};
-union un_genbl0
+union un_icu_genbl0
{
unsigned long LONG;
struct st_icu_genbl0_bit BIT;
@@ -4018,7 +4136,7 @@ struct st_icu_grpbl1_bit
#endif
};
-union un_grpbl1
+union un_icu_grpbl1
{
unsigned long LONG;
struct st_icu_grpbl1_bit BIT;
@@ -4095,7 +4213,7 @@ struct st_icu_genbl1_bit
#endif
};
-union un_genbl1
+union un_icu_genbl1
{
unsigned long LONG;
struct st_icu_genbl1_bit BIT;
@@ -4172,7 +4290,7 @@ struct st_icu_grpal0_bit
#endif
};
-union un_grpal0
+union un_icu_grpal0
{
unsigned long LONG;
struct st_icu_grpal0_bit BIT;
@@ -4249,7 +4367,7 @@ struct st_icu_genal0_bit
#endif
};
-union un_genal0
+union un_icu_genal0
{
unsigned long LONG;
struct st_icu_genal0_bit BIT;
@@ -4326,7 +4444,7 @@ struct st_icu_grpal1_bit
#endif
};
-union un_grpal1
+union un_icu_grpal1
{
unsigned long LONG;
struct st_icu_grpal1_bit BIT;
@@ -4403,13 +4521,13 @@ struct st_icu_genal1_bit
#endif
};
-union un_genal1
+union un_icu_genal1
{
unsigned long LONG;
struct st_icu_genal1_bit BIT;
};
-union un_pwpr
+union un_mpc_pwpr
{
unsigned char BYTE;
struct st_mpc_pwpr_bit BIT;
@@ -4508,7 +4626,7 @@ struct st_icu_irqflte0_bit
#endif
};
-union un_irqflte0
+union un_icu_irqflte0
{
unsigned char BYTE;
struct st_icu_irqflte0_bit BIT;
@@ -4537,7 +4655,7 @@ struct st_icu_irqflte1_bit
#endif
};
-union un_irqflte1
+union un_icu_irqflte1
{
unsigned char BYTE;
struct st_icu_irqflte1_bit BIT;
@@ -7060,7 +7178,7 @@ union un_rtc_rmincnt
{
unsigned char BYTE;
struct st_rtc_rmincnt_bit BIT;
-} ;
+};
struct st_rtc_bcnt1_bit
{
@@ -8157,7 +8275,7 @@ struct st_mpc_p00pfs_bit
#endif
};
-union un_p00pfs
+union un_mpc_p00pfs
{
unsigned char BYTE;
struct st_mpc_p00pfs_bit BIT;
@@ -8176,7 +8294,7 @@ struct st_mpc_p01pfs_bit
#endif
};
-union un_p01pfs
+union un_mpc_p01pfs
{
unsigned char BYTE;
struct st_mpc_p01pfs_bit BIT;
@@ -10424,7 +10542,7 @@ union un_mpc_pj5pfs
struct st_mpc_pj5pfs_bit BIT;
};
-union un_mdmonr
+union un_system_mdmonr
{
unsigned short WORD;
struct st_system_mdmonr_bit BIT;
@@ -10445,7 +10563,7 @@ struct st_system_syscr0_bit
#endif
};
-union un_syscr0
+union un_system_syscr0
{
unsigned short WORD;
struct st_system_syscr0_bit BIT;
@@ -10466,7 +10584,7 @@ struct st_system_syscr1_bit
#endif
};
-union un_syscr1
+union un_system_syscr1
{
unsigned short WORD;
struct st_system_syscr1_bit BIT;
@@ -10485,7 +10603,7 @@ struct st_system_sbycr_bit
#endif
};
-union un_sbycr
+union un_system_sbycr
{
unsigned short WORD;
struct st_system_sbycr_bit BIT;
@@ -10548,7 +10666,7 @@ struct st_system_mstpcra_bit
#endif
};
-union un_mstpcra
+union un_system_mstpcra
{
unsigned long LONG;
struct st_system_mstpcra_bit BIT;
@@ -10615,7 +10733,7 @@ struct st_system_mstpcrb_bit
#endif
};
-union un_mstpcrb
+union un_system_mstpcrb
{
unsigned long LONG;
struct st_system_mstpcrb_bit BIT;
@@ -10666,7 +10784,7 @@ struct st_system_mstpcrc_bit
#endif
};
-union un_mstpcrc
+union un_system_mstpcrc
{
unsigned long LONG;
struct st_system_mstpcrc_bit BIT;
@@ -10713,7 +10831,7 @@ struct st_system_mstpcrd_bit
#endif
};
-union un_mstpcrd
+union un_system_mstpcrd
{
unsigned long LONG;
struct st_system_mstpcrd_bit BIT;
@@ -10746,7 +10864,7 @@ struct st_system_sckcr_bit
#endif
};
-union un_sckcr
+union un_system_sckcr
{
unsigned long LONG;
struct st_system_sckcr_bit BIT;
@@ -10765,7 +10883,7 @@ struct st_system_sckcr2_bit
#endif
};
-union un_sckcr2
+union un_system_sckcr2
{
unsigned short WORD;
struct st_system_sckcr2_bit BIT;
@@ -10784,7 +10902,7 @@ struct st_system_sckcr3_bit
#endif
};
-union un_sckcr3
+union un_system_sckcr3
{
unsigned short WORD;
struct st_system_sckcr3_bit BIT;
@@ -10809,7 +10927,7 @@ struct st_system_pllcr_bit
#endif
};
-union un_pllcr
+union un_system_pllcr
{
unsigned short WORD;
struct st_system_pllcr_bit BIT;
@@ -10826,7 +10944,7 @@ struct st_system_pllcr2_bit
#endif
};
-union un_pllcr2
+union un_system_pllcr2
{
unsigned char BYTE;
struct st_system_pllcr2_bit BIT;
@@ -10843,7 +10961,7 @@ struct st_system_bckcr_bit
#endif
};
-union un_bckcr
+union un_system_bckcr
{
unsigned char BYTE;
struct st_system_bckcr_bit BIT;
@@ -10860,7 +10978,7 @@ struct st_system_mosccr_bit
#endif
};
-union un_mosccr
+union un_system_mosccr
{
unsigned char BYTE;
struct st_system_mosccr_bit BIT;
@@ -10877,7 +10995,7 @@ struct st_system_sosccr_bit
#endif
};
-union un_sosccr
+union un_system_sosccr
{
unsigned char BYTE;
struct st_system_sosccr_bit BIT;
@@ -10894,7 +11012,7 @@ struct st_system_lococcr_bit
#endif
};
-union un_lococr
+union un_system_lococr
{
unsigned char BYTE;
struct st_system_lococcr_bit BIT;
@@ -10911,7 +11029,7 @@ struct st_system_ilococr_bit
#endif
};
-union un_ilococr
+union un_system_ilococr
{
unsigned char BYTE;
struct st_system_ilococr_bit BIT;
@@ -10928,7 +11046,7 @@ struct st_system_hococr_bit
#endif
};
-union un_hococr
+union un_system_hococr
{
unsigned char BYTE;
struct st_system_hococr_bit BIT;
@@ -10945,7 +11063,7 @@ struct st_system_hococr2_bit
#endif
};
-union un_hococr2
+union un_system_hococr2
{
unsigned char BYTE;
struct st_system_hococr2_bit BIT;
@@ -10970,7 +11088,7 @@ struct st_system_oscovfsr_bit
#endif
};
-union un_oscovfsr
+union un_system_oscovfsr
{
unsigned char BYTE;
struct st_system_oscovfsr_bit BIT;
@@ -10989,7 +11107,7 @@ struct st_system_ostdcr_bit
#endif
};
-union un_ostdcr
+union un_system_ostdcr
{
unsigned char BYTE;
struct st_system_ostdcr_bit BIT;
@@ -11006,7 +11124,7 @@ struct st_system_ostdsr_bit
#endif
};
-union un_ostdsr
+union un_system_ostdsr
{
unsigned char BYTE;
struct st_system_ostdsr_bit BIT;
@@ -11040,13 +11158,13 @@ struct st_system_rstckcr_bit
#endif
};
-union un_rstckcr
+union un_system_rstckcr
{
unsigned char BYTE;
struct st_system_rstckcr_bit BIT;
};
-union un_opccr
+union un_system_opccr
{
unsigned char BYTE;
struct st_system_opccr_bit BIT;
@@ -11061,7 +11179,7 @@ struct st_system_moscwtcr_bit
#endif
};
-union un_moscwtcr
+union un_system_moscwtcr
{
unsigned char BYTE;
struct st_system_moscwtcr_bit BIT;
@@ -11076,7 +11194,7 @@ struct st_system_soscwtcr_bit
#endif
};
-union un_soscwtcr
+union un_system_soscwtcr
{
unsigned char BYTE;
struct st_system_soscwtcr_bit BIT;
@@ -11097,7 +11215,7 @@ struct st_system_rstsr2_bit
#endif
};
-union un_rstsr2
+union un_system_rstsr2
{
unsigned char BYTE;
struct st_system_rstsr2_bit BIT;
@@ -11116,7 +11234,7 @@ struct st_system_lvd1cr1_bit
#endif
};
-union un_lvd1cr1
+union un_system_lvd1cr1
{
unsigned char BYTE;
struct st_system_lvd1cr1_bit BIT;
@@ -11135,7 +11253,7 @@ struct st_system_lvd1sr_bit
#endif
};
-union un_lvd1sr
+union un_system_lvd1sr
{
unsigned char BYTE;
struct st_system_lvd1sr_bit BIT;
@@ -11154,7 +11272,7 @@ struct st_system_lvd2cr1_bit
#endif
};
-union un_lvd2cr1
+union un_system_lvd2cr1
{
unsigned char BYTE;
struct st_system_lvd2cr1_bit BIT;
@@ -11173,7 +11291,7 @@ struct st_system_lvd2sr_bit
#endif
};
-union un_lvd2sr
+union un_system_lvd2sr
{
unsigned char BYTE;
struct st_system_lvd2sr_bit BIT;
@@ -11198,7 +11316,7 @@ struct st_system_prcr_bit
#endif
};
-union un_prcr
+union un_system_prcr
{
unsigned short WORD;
struct st_system_prcr_bit BIT;
@@ -11215,7 +11333,7 @@ struct st_system_romwt_bit
#endif
};
-union un_romwt
+union un_system_romwt
{
unsigned char BYTE;
struct st_system_romwt_bit BIT;
@@ -11236,7 +11354,7 @@ struct st_system_dpsbycr_bit
#endif
};
-union un_dpsbycr
+union un_system_dpsbycr
{
unsigned char BYTE;
struct st_system_dpsbycr_bit BIT;
@@ -11265,7 +11383,7 @@ struct st_system_dpsier0_bit
#endif
};
-union un_dpsier0
+union un_system_dpsier0
{
unsigned char BYTE;
struct st_system_dpsier0_bit BIT;
@@ -11294,7 +11412,7 @@ struct st_system_dpsier1_bit
#endif
};
-union un_dpsier1
+union un_system_dpsier1
{
unsigned char BYTE;
struct st_system_dpsier1_bit BIT;
@@ -11323,7 +11441,7 @@ struct st_system_dpsier2_bit
#endif
};
-union un_dpsier2
+union un_system_dpsier2
{
unsigned char BYTE;
struct st_system_dpsier2_bit BIT;
@@ -11340,7 +11458,7 @@ struct st_system_dpsier3_bit
#endif
};
-union un_dpsier3
+union un_system_dpsier3
{
unsigned char BYTE;
struct st_system_dpsier3_bit BIT;
@@ -11369,7 +11487,7 @@ struct st_system_dpsifr0_bit
#endif
};
-union un_dpsifr0
+union un_system_dpsifr0
{
unsigned char BYTE;
struct st_system_dpsifr0_bit BIT;
@@ -11398,7 +11516,7 @@ struct st_system_dpsifr1_bit
#endif
};
-union un_dpsifr1
+union un_system_dpsifr1
{
unsigned char BYTE;
struct st_system_dpsifr1_bit BIT;
@@ -11427,7 +11545,7 @@ struct st_system_dpsifr2_bit
#endif
};
-union un_dpsifr2
+union un_system_dpsifr2
{
unsigned char BYTE;
struct st_system_dpsifr2_bit BIT;
@@ -11444,7 +11562,7 @@ struct st_system_dpsifr3_bit
#endif
};
-union un_dpsifr3
+union un_system_dpsifr3
{
unsigned char BYTE;
struct st_system_dpsifr3_bit BIT;
@@ -11473,7 +11591,7 @@ struct st_system_dpsiegr0_bit
#endif
};
-union un_dpsiegr0
+union un_system_dpsiegr0
{
unsigned char BYTE;
struct st_system_dpsiegr0_bit BIT;
@@ -11502,7 +11620,7 @@ struct st_system_dpsiegr1_bit
#endif
};
-union un_dpsiegr1
+union un_system_dpsiegr1
{
unsigned char BYTE;
struct st_system_dpsiegr1_bit BIT;
@@ -11529,7 +11647,7 @@ struct st_system_dpsiegr2_bit
#endif
};
-union un_dpsiegr2
+union un_system_dpsiegr2
{
unsigned char BYTE;
struct st_system_dpsiegr2_bit BIT;
@@ -11546,7 +11664,7 @@ struct st_system_dpsiegr3_bit
#endif
};
-union un_dpsiegr3
+union un_system_dpsiegr3
{
unsigned char BYTE;
struct st_system_dpsiegr3_bit BIT;
@@ -11571,7 +11689,7 @@ struct st_system_rstsr0_bit
#endif
};
-union un_rstsr0
+union un_system_rstsr0
{
unsigned char BYTE;
struct st_system_rstsr0_bit BIT;
@@ -11588,7 +11706,7 @@ struct st_system_rstr1_bit
#endif
};
-union un_rstsr1
+union un_system_rstsr1
{
unsigned char BYTE;
struct st_system_rstr1_bit BIT;
@@ -11611,7 +11729,7 @@ struct st_system_mofcr_bit
#endif
};
-union un_mofcr
+union un_system_mofcr
{
unsigned char BYTE;
struct st_system_mofcr_bit BIT;
@@ -11628,7 +11746,7 @@ struct st_system_hocopcr_bit
#endif
};
-union un_hocopcr
+union un_system_hocopcr
{
unsigned char BYTE;
struct st_system_hocopcr_bit BIT;
@@ -11649,7 +11767,7 @@ struct st_system_lvcmpcr_bit
#endif
};
-union un_lvcmpcr
+union un_system_lvcmpcr
{
unsigned char BYTE;
struct st_system_lvcmpcr_bit BIT;
@@ -11666,7 +11784,7 @@ struct st_system_lvdlvlr_bit
#endif
};
-union un_lvdlvlr
+union un_system_lvdlvlr
{
unsigned char BYTE;
struct st_system_lvdlvlr_bit BIT;
@@ -11693,7 +11811,7 @@ struct st_system_lvd1cr0_bit
#endif
};
-union un_lvd1cr0
+union un_system_lvd1cr0
{
unsigned char BYTE;
struct st_system_lvd1cr0_bit BIT;
@@ -11720,7 +11838,7 @@ struct st_system_lvd2cr0_bit
#endif
};
-union un_lvd2cr0
+union un_system_lvd2cr0
{
unsigned char BYTE;
struct st_system_lvd2cr0_bit BIT;
@@ -11739,7 +11857,7 @@ struct st_rtc_rcr3_bit
#endif
};
-union un_rcr3
+union un_rtc_rcr3
{
unsigned char BYTE;
struct st_rtc_rcr3_bit BIT;
@@ -11768,7 +11886,7 @@ struct st_port0_pdr_bit
#endif
};
-union un_pdr
+union un_port0_pdr
{
unsigned char BYTE;
struct st_port0_pdr_bit BIT;
@@ -11797,7 +11915,7 @@ struct st_port0_podr_bit
#endif
};
-union un_podr
+union un_port0_podr
{
unsigned char BYTE;
struct st_port0_podr_bit BIT;
@@ -11826,7 +11944,7 @@ struct st_port0_pidr_bit
#endif
};
-union un_pidr
+union un_port0_pidr
{
unsigned char BYTE;
struct st_port0_pidr_bit BIT;
@@ -11855,7 +11973,7 @@ struct st_port0_pmr_bit
#endif
};
-union un_pmr
+union un_port0_pmr
{
unsigned char BYTE;
struct st_port0_pmr_bit BIT;
@@ -11884,7 +12002,7 @@ struct st_port0_odr0_bit
#endif
};
-union un_odr0
+union un_port0_odr0
{
unsigned char BYTE;
struct st_port0_odr0_bit BIT;
@@ -11907,7 +12025,7 @@ struct st_port0_odr1_bit
#endif
};
-union un_odr1
+union un_port0_odr1
{
unsigned char BYTE;
struct st_port0_odr1_bit BIT;
@@ -11936,7 +12054,7 @@ struct st_port0_pcr_bit
#endif
};
-union un_pcr
+union un_port0_pcr
{
unsigned char BYTE;
struct st_port0_pcr_bit BIT;
@@ -11957,7 +12075,7 @@ struct st_port0_dscr_bit
#endif
};
-union un_dscr
+union un_port0_dscr
{
unsigned char BYTE;
struct st_port0_dscr_bit BIT;
@@ -11978,7 +12096,7 @@ struct st_port0_dscr2_bit
#endif
};
-union un_dscr2
+union un_port0_dscr2
{
unsigned char BYTE;
struct st_port0_dscr2_bit BIT;
@@ -12702,6 +12820,225 @@ union un_port3_dscr2
struct st_port3_dscr2_bit BIT;
};
+struct st_port4_pdr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char B0 : 1;
+ unsigned char B1 : 1;
+ unsigned char B2 : 1;
+ unsigned char B3 : 1;
+ unsigned char B4 : 1;
+ unsigned char B5 : 1;
+ unsigned char B6 : 1;
+ unsigned char B7 : 1;
+#else
+ unsigned char B7 : 1;
+ unsigned char B6 : 1;
+ unsigned char B5 : 1;
+ unsigned char B4 : 1;
+ unsigned char B3 : 1;
+ unsigned char B2 : 1;
+ unsigned char B1 : 1;
+ unsigned char B0 : 1;
+#endif
+};
+
+union un_port4_pdr
+{
+ unsigned char BYTE;
+ struct st_port4_pdr_bit BIT;
+};
+
+struct st_port4_podr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char B0 : 1;
+ unsigned char B1 : 1;
+ unsigned char B2 : 1;
+ unsigned char B3 : 1;
+ unsigned char B4 : 1;
+ unsigned char B5 : 1;
+ unsigned char B6 : 1;
+ unsigned char B7 : 1;
+#else
+ unsigned char B7 : 1;
+ unsigned char B6 : 1;
+ unsigned char B5 : 1;
+ unsigned char B4 : 1;
+ unsigned char B3 : 1;
+ unsigned char B2 : 1;
+ unsigned char B1 : 1;
+ unsigned char B0 : 1;
+#endif
+};
+
+union un_port4_podr
+{
+ unsigned char BYTE;
+ struct st_port4_podr_bit BIT;
+};
+
+struct st_port4_pidr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char B0 : 1;
+ unsigned char B1 : 1;
+ unsigned char B2 : 1;
+ unsigned char B3 : 1;
+ unsigned char B4 : 1;
+ unsigned char B5 : 1;
+ unsigned char B6 : 1;
+ unsigned char B7 : 1;
+#else
+ unsigned char B7 : 1;
+ unsigned char B6 : 1;
+ unsigned char B5 : 1;
+ unsigned char B4 : 1;
+ unsigned char B3 : 1;
+ unsigned char B2 : 1;
+ unsigned char B1 : 1;
+ unsigned char B0 : 1;
+#endif
+};
+
+union un_port4_pidr
+{
+ unsigned char BYTE;
+ struct st_port4_pidr_bit BIT;
+};
+
+struct st_port4_pmr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char B0 : 1;
+ unsigned char B1 : 1;
+ unsigned char B2 : 1;
+ unsigned char B3 : 1;
+ unsigned char B4 : 1;
+ unsigned char B5 : 1;
+ unsigned char B6 : 1;
+ unsigned char B7 : 1;
+#else
+ unsigned char B7 : 1;
+ unsigned char B6 : 1;
+ unsigned char B5 : 1;
+ unsigned char B4 : 1;
+ unsigned char B3 : 1;
+ unsigned char B2 : 1;
+ unsigned char B1 : 1;
+ unsigned char B0 : 1;
+#endif
+};
+
+union un_port4_pmr
+{
+ unsigned char BYTE;
+ struct st_port4_pmr_bit BIT;
+};
+
+struct st_port4_odr0_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char B0 : 1;
+ unsigned char : 1;
+ unsigned char B2 : 1;
+ unsigned char : 1;
+ unsigned char B4 : 1;
+ unsigned char : 1;
+ unsigned char B6 : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char B6 : 1;
+ unsigned char : 1;
+ unsigned char B4 : 1;
+ unsigned char : 1;
+ unsigned char B2 : 1;
+ unsigned char : 1;
+ unsigned char B0 : 1;
+#endif
+};
+
+union un_port4_odr0
+{
+ unsigned char BYTE;
+ struct st_port4_odr0_bit BIT;
+};
+
+struct st_port4_odr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char B0 : 1;
+ unsigned char : 1;
+ unsigned char B2 : 1;
+ unsigned char : 1;
+ unsigned char B4 : 1;
+ unsigned char : 1;
+ unsigned char B6 : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char B6 : 1;
+ unsigned char : 1;
+ unsigned char B4 : 1;
+ unsigned char : 1;
+ unsigned char B2 : 1;
+ unsigned char : 1;
+ unsigned char B0 : 1;
+#endif
+};
+
+union un_port4_odr1
+{
+ unsigned char BYTE;
+ struct st_port4_odr1_bit BIT;
+};
+
+struct st_port4_pcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char B0 : 1;
+ unsigned char B1 : 1;
+ unsigned char B2 : 1;
+ unsigned char B3 : 1;
+ unsigned char B4 : 1;
+ unsigned char B5 : 1;
+ unsigned char B6 : 1;
+ unsigned char B7 : 1;
+#else
+ unsigned char B7 : 1;
+ unsigned char B6 : 1;
+ unsigned char B5 : 1;
+ unsigned char B4 : 1;
+ unsigned char B3 : 1;
+ unsigned char B2 : 1;
+ unsigned char B1 : 1;
+ unsigned char B0 : 1;
+#endif
+};
+
+union un_port4_pcr
+{
+ unsigned char BYTE;
+ struct st_port4_pcr_bit BIT;
+};
+
+typedef struct st_port4
+{
+ union un_port4_pdr PDR;
+ char wk0[31];
+ union un_port4_podr PODR;
+ char wk1[31];
+ union un_port4_pidr PIDR;
+ char wk2[31];
+ union un_port4_pmr PMR;
+ char wk3[35];
+ union un_port4_odr0 ORD0;
+ union un_port4_odr1 ORD1;
+ char wk4[58];
+ union un_port4_pcr PCR;
+} st_port4_t;
+
struct st_port5_pdr_bit
{
#ifdef __RX_LITTLE_ENDIAN__
@@ -16886,129 +17223,18189 @@ union un_sci12_tmr
struct st_sci12_tmr_bit BIT;
};
-typedef struct st_bsc
+struct st_temps_tscr_bit
{
- union un_berclr BERCLR;
- char wk0[3];
- char wk1[3];
- union un_beren BEREN;
- char wk2[1];
- union un_bersr1 BERSR1;
- char wk3[4];
- union un_bersr2 BERSR2;
- char wk4[7408];
- union un_buspri BUSPRI;
- union un_cs0mod CS0MOD;
- union un_cs0wcr1 CS0WCR1;
- char wk5[6];
- union un_cs1mod CS1MOD;
- union un_cs1wcr1 CS1WCR1;
- union un_cs1wcr2 CS1WCR2;
- char wk6[6];
- union un_cs2mod CS2MOD;
- union un_cs2wcr1 CS2WCR1;
- union un_cs2wcr2 CS2WCR2;
- char wk7[6];
- union un_cs3mod CS3MOD;
- union un_cs3wcr1 CS3WCR1;
- union un_cs3wcr2 CS3WCR2;
- char wk8[6];
- union un_cs4mod CS4MOD;
- union un_cs4wcr1 CS4WCR1;
- union un_cs4wcr2 CS4WCR2;
- char wk9[6];
- union un_cs5mod CS5MOD;
- union un_cs5wcr1 CS5WCR1;
- union un_cs5wcr2 CS5WCR2;
- char wk10[6];
- union un_cs6mod CS6MOD;
- union un_cs6wcr1 CS6WCR1;
- union un_cs6wcr2 CS6WCR2;
- char wk11[6];
- union un_cs7mod CS7MOD;
- union un_cs7wcr1 CS7WCR1;
- union un_cs7wcr2 CS7WCR2;
- char wk12[1926];
- union un_cs0cr CS0CR;
- char wk13[6];
- union un_cs0rec CS0REC;
- char wk14[6];
- union un_cs1cr CS1CR;
- char wk15[6];
- union un_cs1rec CS1REC;
- char wk16[6];
- union un_cs2cr CS2CR;
- char wk17[6];
- union un_cs2rec CS2REC;
- char wk18[6];
- union un_cs3cr CS3CR;
- char wk19[6];
- union un_cs3rec CS3REC;
- char wk20[6];
- union un_cs4cr CS4CR;
- char wk21[6];
- union un_cs4rec CS4REC;
- char wk22[6];
- union un_cs5cr CS5CR;
- char wk23[6];
- union un_cs5rec CS5REC;
- char wk24[6];
- union un_cs6cr CS6CR;
- char wk25[6];
- union un_cs6rec CS6REC;
- char wk26[6];
- union un_cs7cr CS7CR;
- char wk27[6];
- union un_cs7rec CS7REC;
- char wk28[4];
- union un_csrecen CSRECEN;
- char wk29[894];
- union un_sdccr SDCCR;
- union un_sdcmod SDCMOD;
- union un_sdamod SDAMOD;
- char wk30[13];
- union un_sdself SDSELF;
- char wk31[3];
- union un_sdrfcr SDRFCR;
- union un_sdrfen SDRFEN;
- char wk32[9];
- union un_sdicr SDICR;
- char wk33[3];
- union un_sdir SDIR;
- char wk34[26];
- union un_sdar SDAR;
- char wk35[3];
- union un_sdtr SDTR;
- union un_sdmod SDMOD;
- char wk36[6];
- union un_sdsr SDSR;
- char wk37[269231];
- union un_ebmapcr EBMAPCR;
-} st_bsc_t;
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 4;
+ unsigned char TSOE : 1;
+ unsigned char : 2;
+ unsigned char TSEN : 1;
+#else
+ unsigned char TSEN : 1;
+ unsigned char : 2;
+ unsigned char TSOE : 1;
+ unsigned char : 4;
+#endif
+};
+
+union un_temps_tscr
+{
+ unsigned char BYTE;
+ struct st_temps_tscr_bit BIT;
+};
+
+struct st_tmr0_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 3;
+ unsigned char CCLR : 2;
+ unsigned char OVIE : 1;
+ unsigned char CMIEA : 1;
+ unsigned char CMIEB : 1;
+#else
+ unsigned char CMIEB : 1;
+ unsigned char CMIEA : 1;
+ unsigned char OVIE : 1;
+ unsigned char CCLR : 2;
+ unsigned char : 3;
+#endif
+};
+
+union un_tmr0_tcr
+{
+ unsigned char BYTE;
+ struct st_tmr0_tcr_bit BIT;
+};
+
+struct st_tmr0_tcsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OSA : 2;
+ unsigned char OSB : 2;
+ unsigned char ADTE : 1;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char ADTE : 1;
+ unsigned char OSB : 2;
+ unsigned char OSA : 2;
+#endif
+};
+
+union un_tmr0_tcsr
+{
+ unsigned char BYTE;
+ struct st_tmr0_tcsr_bit BIT;
+};
+
+struct st_tmr0_tccr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CKS : 3;
+ unsigned char CSS : 2;
+ unsigned char : 2;
+ unsigned char TMRIS : 1;
+#else
+ unsigned char TMRIS : 1;
+ unsigned char : 2;
+ unsigned char CSS : 2;
+ unsigned char CKS : 3;
+#endif
+};
+
+union un_tmr0_tccr
+{
+ unsigned char BYTE;
+ struct st_tmr0_tccr_bit BIT;
+};
+
+struct st_tmr0_tcstr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TCS : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char TCS : 1;
+#endif
+};
+
+union un_tmr0_tcstr
+{
+ unsigned char BYTE;
+ struct st_tmr0_tcstr_bit BIT;
+};
+
+struct st_tmr1_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 3;
+ unsigned char CCLR : 2;
+ unsigned char OVIE : 1;
+ unsigned char CMIEA : 1;
+ unsigned char CMIEB : 1;
+#else
+ unsigned char CMIEB : 1;
+ unsigned char CMIEA : 1;
+ unsigned char OVIE : 1;
+ unsigned char CCLR : 2;
+ unsigned char : 3;
+#endif
+};
+
+union un_tmr1_tcr
+{
+ unsigned char BYTE;
+ struct st_tmr1_tcr_bit BIT;
+};
+
+struct st_tmr1_tcsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OSA : 2;
+ unsigned char OSB : 2;
+ unsigned char : 4;
+#else
+ unsigned char : 4;
+ unsigned char OSB : 2;
+ unsigned char OSA : 2;
+#endif
+};
+
+union un_tmr1_tcsr
+{
+ unsigned char BYTE;
+ struct st_tmr1_tcsr_bit BIT;
+};
+
+struct st_tmr1_tccr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CKS : 3;
+ unsigned char CSS : 2;
+ unsigned char : 2;
+ unsigned char TMRIS : 1;
+#else
+ unsigned char TMRIS : 1;
+ unsigned char : 2;
+ unsigned char CSS : 2;
+ unsigned char CKS : 3;
+#endif
+};
+
+union un_tmr1_tccr
+{
+ unsigned char BYTE;
+ struct st_tmr1_tccr_bit BIT;
+};
+
+struct st_tmr1_tcstr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TCS : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char TCS : 1;
+#endif
+};
+
+union un_tmr1_tcstr
+{
+ unsigned char BYTE;
+ struct st_tmr1_tcstr_bit BIT;
+};
+
+struct st_tpu0_nfcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_tpu0_nfcr
+{
+ unsigned char BYTE;
+ struct st_tpu0_nfcr_bit BIT;
+};
+
+struct st_tpu0_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 3;
+#else
+ unsigned char CCLR : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_tpu0_tcr
+{
+ unsigned char BYTE;
+ struct st_tpu0_tcr_bit BIT;
+};
+
+struct st_tpu0_tmdr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char BFA : 1;
+ unsigned char BFB : 1;
+ unsigned char ICSELB : 1;
+ unsigned char ICSELD : 1;
+#else
+ unsigned char ICSELD : 1;
+ unsigned char ICSELB : 1;
+ unsigned char BFB : 1;
+ unsigned char BFA : 1;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_tpu0_tmdr
+{
+ unsigned char BYTE;
+ struct st_tpu0_tmdr_bit BIT;
+};
+
+struct st_tpu0_tiorh_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_tpu0_tiorh
+{
+ unsigned char BYTE;
+ struct st_tpu0_tiorh_bit BIT;
+};
+
+struct st_tpu0_tiorl_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 4;
+ unsigned char IOD : 4;
+#else
+ unsigned char IOD : 4;
+ unsigned char IOC : 4;
+#endif
+};
+
+union un_tpu0_tiorl
+{
+ unsigned char BYTE;
+ struct st_tpu0_tiorl_bit BIT;
+};
+
+struct st_tpu0_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIED : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TGIED : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_tpu0_tier
+{
+ unsigned char BYTE;
+ struct st_tpu0_tier_bit BIT;
+};
+
+struct un_tpu0_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGFA : 1;
+ unsigned char TGFB : 1;
+ unsigned char TGFC : 1;
+ unsigned char TGFD : 1;
+ unsigned char TCFV : 1;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char TCFV : 1;
+ unsigned char TGFD : 1;
+ unsigned char TGFC : 1;
+ unsigned char TGFB : 1;
+ unsigned char TGFA : 1;
+#endif
+};
+
+union un_tpu0_tsr
+{
+ unsigned char BYTE;
+ struct un_tpu0_tsr_bit BIT;
+};
+
+struct st_tpu1_nfcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_tpu1_nfcr
+{
+ unsigned char BYTE;
+ struct st_tpu1_nfcr_bit BIT;
+};
+
+struct st_tpu1_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 2;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char CCLR : 2;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_tpu1_tcr
+{
+ unsigned char BYTE;
+ struct st_tpu1_tcr_bit BIT;
+};
+
+struct st_tpu1_tmdr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char : 2;
+ unsigned char ICSELB : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char ICSELB : 1;
+ unsigned char : 2;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_tpu1_tmdr
+{
+ unsigned char BYTE;
+ struct st_tpu1_tmdr_bit BIT;
+};
+
+struct st_tpu1_tior_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_tpu1_tior
+{
+ unsigned char BYTE;
+ struct st_tpu1_tior_bit BIT;
+};
+
+struct st_tpu1_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TCIEU : 1;
+ unsigned char : 1;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 1;
+ unsigned char TCIEU : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_tpu1_tier
+{
+ unsigned char BYTE;
+ struct st_tpu1_tier_bit BIT;
+};
+
+struct st_tpu1_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGFA : 1;
+ unsigned char TGFB : 1;
+ unsigned char : 2;
+ unsigned char TCFV : 1;
+ unsigned char TCFU : 1;
+ unsigned char : 1;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 1;
+ unsigned char TCFU : 1;
+ unsigned char TCFV : 1;
+ unsigned char : 2;
+ unsigned char TGFB : 1;
+ unsigned char TGFA : 1;
+#endif
+};
+
+union un_tpu1_tsr
+{
+ unsigned char BYTE;
+ struct st_tpu1_tsr_bit BIT;
+};
+
+struct st_tpu2_nfcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_tpu2_nfcr
+{
+ unsigned char BYTE;
+ struct st_tpu2_nfcr_bit BIT;
+};
+
+struct st_tpu2_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 2;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char CCLR : 2;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_tpu2_tcr
+{
+ unsigned char BYTE;
+ struct st_tpu2_tcr_bit BIT;
+};
+
+struct st_tpu2_tmdr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char : 2;
+ unsigned char ICSELB : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char ICSELB : 1;
+ unsigned char : 2;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_tpu2_tmdr
+{
+ unsigned char BYTE;
+ struct st_tpu2_tmdr_bit BIT;
+};
+
+struct st_tpu2_tior_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_tpu2_tior
+{
+ unsigned char BYTE;
+ struct st_tpu2_tior_bit BIT;
+};
+
+struct st_tpu2_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TCIEU : 1;
+ unsigned char : 1;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 1;
+ unsigned char TCIEU : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_tpu2_tier
+{
+ unsigned char BYTE;
+ struct st_tpu2_tier_bit BIT;
+};
+
+struct st_tpu2_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGFA : 1;
+ unsigned char TGFB : 1;
+ unsigned char : 2;
+ unsigned char TCFV : 1;
+ unsigned char TCFU : 1;
+ unsigned char : 1;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 1;
+ unsigned char TCFU : 1;
+ unsigned char TCFV : 1;
+ unsigned char : 2;
+ unsigned char TGFB : 1;
+ unsigned char TGFA : 1;
+#endif
+};
+
+union un_tpu2_tsr
+{
+ unsigned char BYTE;
+ struct st_tpu2_tsr_bit BIT;
+};
+
+struct st_tpu3_nfcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_tpu3_nfcr
+{
+ unsigned char BYTE;
+ struct st_tpu3_nfcr_bit BIT;
+};
+
+struct st_tpu3_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 3;
+#else
+ unsigned char CCLR : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_tpu3_tcr
+{
+ unsigned char BYTE;
+ struct st_tpu3_tcr_bit BIT;
+};
+
+struct st_tpu3_tmdr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char BFA : 1;
+ unsigned char BFB : 1;
+ unsigned char ICSELB : 1;
+ unsigned char ICSELD : 1;
+#else
+ unsigned char ICSELD : 1;
+ unsigned char ICSELB : 1;
+ unsigned char BFB : 1;
+ unsigned char BFA : 1;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_tpu3_tmdr
+{
+ unsigned char BYTE;
+ struct st_tpu3_tmdr_bit BIT;
+};
+
+struct st_tpu3_tiorh_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_tpu3_tiorh
+{
+ unsigned char BYTE;
+ struct st_tpu3_tiorh_bit BIT;
+};
+
+struct st_tpu3_tiorl_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 4;
+ unsigned char IOD : 4;
+#else
+ unsigned char IOD : 4;
+ unsigned char IOC : 4;
+#endif
+};
+
+union un_tpu3_tiorl
+{
+ unsigned char BYTE;
+ struct st_tpu3_tiorl_bit BIT;
+};
+
+struct st_tpu3_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIED : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TGIED : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_tpu3_tier
+{
+ unsigned char BYTE;
+ struct st_tpu3_tier_bit BIT;
+};
+
+struct st_tpu3_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGFA : 1;
+ unsigned char TGFB : 1;
+ unsigned char TGFC : 1;
+ unsigned char TGFD : 1;
+ unsigned char TCFV : 1;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char TCFV : 1;
+ unsigned char TGFD : 1;
+ unsigned char TGFC : 1;
+ unsigned char TGFB : 1;
+ unsigned char TGFA : 1;
+#endif
+};
+
+union un_tpu3_tsr
+{
+ unsigned char BYTE;
+ struct st_tpu3_tsr_bit BIT;
+};
+
+struct st_tpu4_nfcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_tpu4_nfcr
+{
+ unsigned char BYTE;
+ struct st_tpu4_nfcr_bit BIT;
+};
+
+struct st_tpu4_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 2;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char CCLR : 2;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_tpu4_tcr
+{
+ unsigned char BYTE;
+ struct st_tpu4_tcr_bit BIT;
+};
+
+struct st_tpu4_tmdr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char : 2;
+ unsigned char ICSELB : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char ICSELB : 1;
+ unsigned char : 2;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_tpu4_tmdr
+{
+ unsigned char BYTE;
+ struct st_tpu4_tmdr_bit BIT;
+};
+
+struct un_tpu4_tior_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_tpu4_tior
+{
+ unsigned char BYTE;
+ struct un_tpu4_tior_bit BIT;
+};
+
+struct st_tpu4_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TCIEU : 1;
+ unsigned char : 1;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 1;
+ unsigned char TCIEU : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_tpu4_tier
+{
+ unsigned char BYTE;
+ struct st_tpu4_tier_bit BIT;
+};
+
+struct st_tpu4_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGFA : 1;
+ unsigned char TGFB : 1;
+ unsigned char : 2;
+ unsigned char TCFV : 1;
+ unsigned char TCFU : 1;
+ unsigned char : 1;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 1;
+ unsigned char TCFU : 1;
+ unsigned char TCFV : 1;
+ unsigned char : 2;
+ unsigned char TGFB : 1;
+ unsigned char TGFA : 1;
+#endif
+};
+
+union un_tpu4_tsr
+{
+ unsigned char BYTE;
+ struct st_tpu4_tsr_bit BIT;
+};
+
+struct st_tpu5_nfcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_tpu5_nfcr
+{
+ unsigned char BYTE;
+ struct st_tpu5_nfcr_bit BIT;
+};
+
+struct st_tpu5_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 2;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char CCLR : 2;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_tpu5_tcr
+{
+ unsigned char BYTE;
+ struct st_tpu5_tcr_bit BIT;
+};
+
+struct st_tpu5_tmdr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char : 2;
+ unsigned char ICSELB : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char ICSELB : 1;
+ unsigned char : 2;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_tpu5_tmdr
+{
+ unsigned char BYTE;
+ struct st_tpu5_tmdr_bit BIT;
+};
+
+struct st_tpu5_tior_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_tpu5_tior
+{
+ unsigned char BYTE;
+ struct st_tpu5_tior_bit BIT;
+};
+
+struct st_tpu5_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TCIEU : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char TCIEU : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_tpu5_tier
+{
+ unsigned char BYTE;
+ struct st_tpu5_tier_bit BIT;
+};
+
+struct st_tpu5_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGFA : 1;
+ unsigned char TGFB : 1;
+ unsigned char : 2;
+ unsigned char TCFV : 1;
+ unsigned char TCFU : 1;
+ unsigned char : 1;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 1;
+ unsigned char TCFU : 1;
+ unsigned char TCFV : 1;
+ unsigned char : 2;
+ unsigned char TGFB : 1;
+ unsigned char TGFA : 1;
+#endif
+};
+
+union un_tpu5_tsr
+{
+ unsigned char BYTE;
+ struct st_tpu5_tsr_bit BIT;
+};
+
+struct st_tpua_tstr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CST0 : 1;
+ unsigned char CST1 : 1;
+ unsigned char CST2 : 1;
+ unsigned char CST3 : 1;
+ unsigned char CST4 : 1;
+ unsigned char CST5 : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char CST5 : 1;
+ unsigned char CST4 : 1;
+ unsigned char CST3 : 1;
+ unsigned char CST2 : 1;
+ unsigned char CST1 : 1;
+ unsigned char CST0 : 1;
+#endif
+};
+
+union un_tpua_tstr
+{
+ unsigned char BYTE;
+ struct st_tpua_tstr_bit BIT;
+};
+
+struct st_tpua_tsyr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char SYNC0 : 1;
+ unsigned char SYNC1 : 1;
+ unsigned char SYNC2 : 1;
+ unsigned char SYNC3 : 1;
+ unsigned char SYNC4 : 1;
+ unsigned char SYNC5 : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char SYNC5 : 1;
+ unsigned char SYNC4 : 1;
+ unsigned char SYNC3 : 1;
+ unsigned char SYNC2 : 1;
+ unsigned char SYNC1 : 1;
+ unsigned char SYNC0 : 1;
+#endif
+};
+
+union un_tpua_tsyr
+{
+ unsigned char BYTE;
+ struct st_tpua_tsyr_bit BIT;
+};
+
+struct st_usb_dpusr0r_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long SRPC0 : 1;
+ unsigned long RPUE0 : 1;
+ unsigned long : 1;
+ unsigned long DRPD0 : 1;
+ unsigned long FIXPHY0 : 1;
+ unsigned long : 11;
+ unsigned long DP0 : 1;
+ unsigned long DM0 : 1;
+ unsigned long : 2;
+ unsigned long DOVCA0 : 1;
+ unsigned long DOVCB0 : 1;
+ unsigned long : 1;
+ unsigned long DVBSTS0 : 1;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long DVBSTS0 : 1;
+ unsigned long : 1;
+ unsigned long DOVCB0 : 1;
+ unsigned long DOVCA0 : 1;
+ unsigned long : 2;
+ unsigned long DM0 : 1;
+ unsigned long DP0 : 1;
+ unsigned long : 11;
+ unsigned long FIXPHY0 : 1;
+ unsigned long DRPD0 : 1;
+ unsigned long : 1;
+ unsigned long RPUE0 : 1;
+ unsigned long SRPC0 : 1;
+#endif
+};
+
+union un_usb_dpusr0r
+{
+ unsigned long LONG;
+ struct st_usb_dpusr0r_bit BIT;
+};
+
+struct st_usb_dpusr1r_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long DPINTE0 : 1;
+ unsigned long DMINTE0 : 1;
+ unsigned long : 2;
+ unsigned long DOVRCRAE0 : 1;
+ unsigned long DOVRCRBE0 : 1;
+ unsigned long : 1;
+ unsigned long DVBSE0 : 1;
+ unsigned long : 8;
+ unsigned long DPINT0 : 1;
+ unsigned long DMINT0 : 1;
+ unsigned long : 2;
+ unsigned long DOVRCRA0 : 1;
+ unsigned long DOVRCRB0 : 1;
+ unsigned long : 1;
+ unsigned long DVBINT0 : 1;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long DVBINT0 : 1;
+ unsigned long : 1;
+ unsigned long DOVRCRB0 : 1;
+ unsigned long DOVRCRA0 : 1;
+ unsigned long : 2;
+ unsigned long DMINT0 : 1;
+ unsigned long DPINT0 : 1;
+ unsigned long : 8;
+ unsigned long DVBSE0 : 1;
+ unsigned long : 1;
+ unsigned long DOVRCRBE0 : 1;
+ unsigned long DOVRCRAE0 : 1;
+ unsigned long : 2;
+ unsigned long DMINTE0 : 1;
+ unsigned long DPINTE0 : 1;
+#endif
+};
+
+union un_usb_dpusr1r
+{
+ unsigned long LONG;
+ struct st_usb_dpusr1r_bit BIT;
+};
+
+struct st_usb0_syscfg_bit
+{
+ unsigned short :5;
+ unsigned short SCKE:1;
+ unsigned short :3;
+ unsigned short DCFM:1;
+ unsigned short DRPD:1;
+ unsigned short DPRPU:1;
+ unsigned short :3;
+ unsigned short USBE:1;
+};
+
+union un_usb0_syscfg
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_syscfg_bit BIT;
+#endif
+};
+
+struct st_usb0_syssts0_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short LNST : 2;
+ unsigned short IDMON : 1;
+ unsigned short : 2;
+ unsigned short SOFEA : 1;
+ unsigned short HTACT : 1;
+ unsigned short : 7;
+ unsigned short OVCMON : 2;
+#else
+ unsigned short OVCMON : 2;
+ unsigned short : 7;
+ unsigned short HTACT : 1;
+ unsigned short SOFEA : 1;
+ unsigned short : 2;
+ unsigned short IDMON : 1;
+ unsigned short LNST : 2;
+#endif
+};
+
+union un_usb0_syssts0
+{
+ unsigned short WORD;
+ struct st_usb0_syssts0_bit BIT;
+};
+
+struct st_usb0_dvstctr0_bit
+{
+ unsigned short :4;
+ unsigned short HNPBTOA:1;
+ unsigned short EXICEN:1;
+ unsigned short VBUSEN:1;
+ unsigned short WKUP:1;
+ unsigned short RWUPE:1;
+ unsigned short USBRST:1;
+ unsigned short RESUME:1;
+ unsigned short UACT:1;
+ unsigned short :1;
+ unsigned short RHST:3;
+};
+
+union un_usb0_dvstctr0
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_dvstctr0_bit BIT;
+#endif
+};
+
+struct st_usb0_cfifo_byte
+{
+ unsigned char L;
+ unsigned char H;
+};
+
+union un_usb0_cfifo
+{
+ unsigned short WORD;
+ struct st_usb0_cfifo_byte BYTE;
+};
+
+struct st_usb0_d0fifo_byte
+{
+ unsigned char L;
+ unsigned char H;
+};
+
+union un_usb0_d0fifo
+{
+ unsigned short WORD;
+ struct st_usb0_d0fifo_byte BYTE;
+};
+
+struct st_usb0_d1fifo_byte
+{
+ unsigned char L;
+ unsigned char H;
+};
+
+union un_usb0_d1fifo
+{
+ unsigned short WORD;
+ struct st_usb0_d1fifo_byte BYTE;
+};
+
+struct st_usb0_cfifosel_bit
+{
+ unsigned short RCNT:1;
+ unsigned short REW:1;
+ unsigned short :3;
+ unsigned short MBW:1;
+ unsigned short :1;
+ unsigned short BIGEND:1;
+ unsigned short :2;
+ unsigned short ISEL:1;
+ unsigned short :1;
+ unsigned short CURPIPE:4;
+};
+
+union un_usb0_cfifosel
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_cfifosel_bit BIT;
+#endif
+};
+
+struct st_usb0_cfifoctr_bit
+{
+ unsigned short BVAL:1;
+ unsigned short BCLR:1;
+ unsigned short FRDY:1;
+ unsigned short :4;
+ unsigned short DTLN:9;
+};
+
+union un_usb0_cfifoctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_cfifoctr_bit BIT;
+#endif
+};
+
+struct st_usb0_d0fifosel_bit
+{
+ unsigned short RCNT:1;
+ unsigned short REW:1;
+ unsigned short DCLRM:1;
+ unsigned short DREQE:1;
+ unsigned short :1;
+ unsigned short MBW:1;
+ unsigned short :1;
+ unsigned short BIGEND:1;
+ unsigned short :4;
+ unsigned short CURPIPE:4;
+};
+
+union un_usb0_d0fifosel
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_d0fifosel_bit BIT;
+#endif
+};
+
+struct st_usb0_d0fifoctr_bit
+{
+ unsigned short BVAL:1;
+ unsigned short BCLR:1;
+ unsigned short FRDY:1;
+ unsigned short :4;
+ unsigned short DTLN:9;
+};
+
+union un_usb0_d0fifoctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_d0fifoctr_bit BIT;
+#endif
+};
+
+struct st_usb0_d1fifosel_bit
+{
+ unsigned short RCNT:1;
+ unsigned short REW:1;
+ unsigned short DCLRM:1;
+ unsigned short DREQE:1;
+ unsigned short :1;
+ unsigned short MBW:1;
+ unsigned short :1;
+ unsigned short BIGEND:1;
+ unsigned short :4;
+ unsigned short CURPIPE:4;
+};
+
+union un_usb0_d1fifosel
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_d1fifosel_bit BIT;
+#endif
+};
+
+struct st_usb0_d1fifoctr_bit
+{
+ unsigned short BVAL:1;
+ unsigned short BCLR:1;
+ unsigned short FRDY:1;
+ unsigned short :4;
+ unsigned short DTLN:9;
+};
+
+union un_usb0_d1fifoctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_d1fifoctr_bit BIT;
+#endif
+};
+
+struct st_usb0_intenb0_bit
+{
+ unsigned short VBSE:1;
+ unsigned short RSME:1;
+ unsigned short SOFE:1;
+ unsigned short DVSE:1;
+ unsigned short CTRE:1;
+ unsigned short BEMPE:1;
+ unsigned short NRDYE:1;
+ unsigned short BRDYE:1;
+ unsigned short :8;
+};
+
+union un_usb0_intenb0
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_intenb0_bit BIT;
+#endif
+};
+
+struct st_usb0_intenb1_bit
+{
+ unsigned short OVRCRE:1;
+ unsigned short BCHGE:1;
+ unsigned short :1;
+ unsigned short DTCHE:1;
+ unsigned short ATTCHE:1;
+ unsigned short :4;
+ unsigned short EOFERRE:1;
+ unsigned short SIGNE:1;
+ unsigned short SACKE:1;
+ unsigned short :4;
+};
+
+union un_usb0_intenb1
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_intenb1_bit BIT;
+#endif
+};
+
+struct st_usb0_brdyenb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short PIPE0BRDYE : 1;
+ unsigned short PIPE1BRDYE : 1;
+ unsigned short PIPE2BRDYE : 1;
+ unsigned short PIPE3BRDYE : 1;
+ unsigned short PIPE4BRDYE : 1;
+ unsigned short PIPE5BRDYE : 1;
+ unsigned short PIPE6BRDYE : 1;
+ unsigned short PIPE7BRDYE : 1;
+ unsigned short PIPE8BRDYE : 1;
+ unsigned short PIPE9BRDYE : 1;
+ unsigned short : 6;
+#else
+ unsigned short : 6;
+ unsigned short PIPE9BRDYE : 1;
+ unsigned short PIPE8BRDYE : 1;
+ unsigned short PIPE7BRDYE : 1;
+ unsigned short PIPE6BRDYE : 1;
+ unsigned short PIPE5BRDYE : 1;
+ unsigned short PIPE4BRDYE : 1;
+ unsigned short PIPE3BRDYE : 1;
+ unsigned short PIPE2BRDYE : 1;
+ unsigned short PIPE1BRDYE : 1;
+ unsigned short PIPE0BRDYE : 1;
+#endif
+};
+
+union un_usb0_brdyenb
+{
+ unsigned short WORD;
+ struct st_usb0_brdyenb_bit BIT;
+};
+
+struct st_usb0_nrdyenb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short PIPE0NRDYE : 1;
+ unsigned short PIPE1NRDYE : 1;
+ unsigned short PIPE2NRDYE : 1;
+ unsigned short PIPE3NRDYE : 1;
+ unsigned short PIPE4NRDYE : 1;
+ unsigned short PIPE5NRDYE : 1;
+ unsigned short PIPE6NRDYE : 1;
+ unsigned short PIPE7NRDYE : 1;
+ unsigned short PIPE8NRDYE : 1;
+ unsigned short PIPE9NRDYE : 1;
+ unsigned short : 6;
+#else
+ unsigned short : 6;
+ unsigned short PIPE9NRDYE : 1;
+ unsigned short PIPE8NRDYE : 1;
+ unsigned short PIPE7NRDYE : 1;
+ unsigned short PIPE6NRDYE : 1;
+ unsigned short PIPE5NRDYE : 1;
+ unsigned short PIPE4NRDYE : 1;
+ unsigned short PIPE3NRDYE : 1;
+ unsigned short PIPE2NRDYE : 1;
+ unsigned short PIPE1NRDYE : 1;
+ unsigned short PIPE0NRDYE : 1;
+#endif
+};
+
+union un_usb0_nrdyenb
+{
+ unsigned short WORD;
+ struct st_usb0_nrdyenb_bit BIT;
+};
+
+struct st_usb0_bempenb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short PIPE0BEMPE : 1;
+ unsigned short PIPE1BEMPE : 1;
+ unsigned short PIPE2BEMPE : 1;
+ unsigned short PIPE3BEMPE : 1;
+ unsigned short PIPE4BEMPE : 1;
+ unsigned short PIPE5BEMPE : 1;
+ unsigned short PIPE6BEMPE : 1;
+ unsigned short PIPE7BEMPE : 1;
+ unsigned short PIPE8BEMPE : 1;
+ unsigned short PIPE9BEMPE : 1;
+ unsigned short : 6;
+#else
+ unsigned short : 6;
+ unsigned short PIPE9BEMPE : 1;
+ unsigned short PIPE8BEMPE : 1;
+ unsigned short PIPE7BEMPE : 1;
+ unsigned short PIPE6BEMPE : 1;
+ unsigned short PIPE5BEMPE : 1;
+ unsigned short PIPE4BEMPE : 1;
+ unsigned short PIPE3BEMPE : 1;
+ unsigned short PIPE2BEMPE : 1;
+ unsigned short PIPE1BEMPE : 1;
+ unsigned short PIPE0BEMPE : 1;
+#endif
+};
+
+union un_usb0_bempenb
+{
+ unsigned short WORD;
+ struct st_usb0_bempenb_bit BIT;
+};
+
+struct st_usb0_sofcfg_bit
+{
+ unsigned short :7;
+ unsigned short TRNENSEL:1;
+ unsigned short :1;
+ unsigned short BRDYM:1;
+ unsigned short :1;
+ unsigned short EDGESTS:1;
+ unsigned short :4;
+};
+
+union un_usb0_sofcfg
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_sofcfg_bit BIT;
+#endif
+};
+
+struct st_usb0_intsts0_bit
+{
+ unsigned short VBINT:1;
+ unsigned short RESM:1;
+ unsigned short SOFR:1;
+ unsigned short DVST:1;
+ unsigned short CTRT:1;
+ unsigned short BEMP:1;
+ unsigned short NRDY:1;
+ unsigned short BRDY:1;
+ unsigned short VBSTS:1;
+ unsigned short DVSQ:3;
+ unsigned short VALID:1;
+ unsigned short CTSQ:3;
+};
+
+union un_usb0_intsts0
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_intsts0_bit BIT;
+#endif
+};
+
+struct st_usb0_intsts1_bit
+{
+ unsigned short OVRCR:1;
+ unsigned short BCHG:1;
+ unsigned short :1;
+ unsigned short DTCH:1;
+ unsigned short ATTCH:1;
+ unsigned short :4;
+ unsigned short EOFERR:1;
+ unsigned short SIGN:1;
+ unsigned short SACK:1;
+ unsigned short :4;
+};
+
+union un_usb0_intsts1
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_intsts1_bit BIT;
+#endif
+};
+
+struct st_usb0_brdysts_bit
+{
+ unsigned short :6;
+ unsigned short PIPE9BRDY:1;
+ unsigned short PIPE8BRDY:1;
+ unsigned short PIPE7BRDY:1;
+ unsigned short PIPE6BRDY:1;
+ unsigned short PIPE5BRDY:1;
+ unsigned short PIPE4BRDY:1;
+ unsigned short PIPE3BRDY:1;
+ unsigned short PIPE2BRDY:1;
+ unsigned short PIPE1BRDY:1;
+ unsigned short PIPE0BRDY:1;
+};
+
+union un_usb0_brdysts
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_brdysts_bit BIT;
+#endif
+};
+
+struct st_usb0_nrdysts_bit
+{
+ unsigned short :6;
+ unsigned short PIPE9NRDY:1;
+ unsigned short PIPE8NRDY:1;
+ unsigned short PIPE7NRDY:1;
+ unsigned short PIPE6NRDY:1;
+ unsigned short PIPE5NRDY:1;
+ unsigned short PIPE4NRDY:1;
+ unsigned short PIPE3NRDY:1;
+ unsigned short PIPE2NRDY:1;
+ unsigned short PIPE1NRDY:1;
+ unsigned short PIPE0NRDY:1;
+};
+
+union un_usb0_nrdysts
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_nrdysts_bit BIT;
+#endif
+};
+
+struct st_usb0_bempsts_bit
+{
+ unsigned short :6;
+ unsigned short PIPE9BEMP:1;
+ unsigned short PIPE8BEMP:1;
+ unsigned short PIPE7BEMP:1;
+ unsigned short PIPE6BEMP:1;
+ unsigned short PIPE5BEMP:1;
+ unsigned short PIPE4BEMP:1;
+ unsigned short PIPE3BEMP:1;
+ unsigned short PIPE2BEMP:1;
+ unsigned short PIPE1BEMP:1;
+ unsigned short PIPE0BEMP:1;
+};
+
+union un_usb0_bempsts
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_bempsts_bit BIT;
+#endif
+};
+
+struct st_usb0_frmnum_bit
+{
+ unsigned short OVRN:1;
+ unsigned short CRCE:1;
+ unsigned short :3;
+ unsigned short FRNM:11;
+};
+
+union un_usb0_frmnum
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_frmnum_bit BIT;
+#endif
+};
+
+struct st_usb0_dvchgr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short : 15;
+ unsigned short DVCHG : 1;
+#else
+ unsigned short DVCHG : 1;
+ unsigned short : 15;
+#endif
+};
+
+union un_usb0_dvchgr
+{
+ unsigned short WORD;
+ struct st_usb0_dvchgr_bit BIT;
+};
+
+struct st_usb0_usbaddr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short USBADDR : 7;
+ unsigned short : 1;
+ unsigned short STSRECOV : 4;
+ unsigned short : 4;
+#else
+ unsigned short : 4;
+ unsigned short STSRECOV : 4;
+ unsigned short : 1;
+ unsigned short USBADDR : 7;
+#endif
+};
+
+union un_usb0_usbaddr
+{
+ unsigned short WORD;
+ struct st_usb0_usbaddr_bit BIT;
+};
+
+struct st_usb0_usbreq_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short BMREQUESTTYPE : 8;
+ unsigned short BREQUEST : 8;
+#else
+ unsigned short BREQUEST : 8;
+ unsigned short BMREQUESTTYPE : 8;
+#endif
+};
+
+union un_usb0_usbreq
+{
+ unsigned short WORD;
+ struct st_usb0_usbreq_bit BIT;
+};
+
+struct st_usb0_dcpcfg_bit
+{
+ unsigned short :8;
+ unsigned short SHTNAK:1;
+ unsigned short :2;
+ unsigned short DIR:1;
+ unsigned short :4;
+};
+
+union un_usb0_dcpcfg
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_dcpcfg_bit BIT;
+#endif
+};
+
+struct st_usb0_dcpmaxp_bit
+{
+ unsigned short DEVSEL:4;
+ unsigned short :5;
+ unsigned short MXPS:7;
+};
+
+union un_usb0_dcpmaxp
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_dcpmaxp_bit BIT;
+#endif
+};
+
+struct st_usb0_dcpctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short SUREQ:1;
+ unsigned short :2;
+ unsigned short SUREQCLR:1;
+ unsigned short :2;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :2;
+ unsigned short CCPL:1;
+ unsigned short PID:2;
+};
+
+union un_usb0_dcpctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_dcpctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipesel_bit
+{
+ unsigned short :12;
+ unsigned short PIPESEL:4;
+};
+
+union un_usb0_pipesel
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipesel_bit BIT;
+#endif
+};
+
+struct st_usb0_pipecfg_bit
+{
+ unsigned short TYPE:2;
+ unsigned short :3;
+ unsigned short BFRE:1;
+ unsigned short DBLB:1;
+ unsigned short :1;
+ unsigned short SHTNAK:1;
+ unsigned short :2;
+ unsigned short DIR:1;
+ unsigned short EPNUM:4;
+};
+
+union un_usb0_pipecfg
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipecfg_bit BIT;
+#endif
+};
+
+struct st_usb0_pipemaxp_bit
+{
+ unsigned short DEVSEL:4;
+ unsigned short :3;
+ unsigned short MXPS:9;
+};
+
+union un_usb0_pipemaxp
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipemaxp_bit BIT;
+#endif
+};
+
+struct st_usb0_pipeperi_bit
+{
+ unsigned short :3;
+ unsigned short IFIS:1;
+ unsigned short :9;
+ unsigned short IITV:3;
+};
+
+union un_usb0_pipeperi
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipeperi_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe1ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short INBUFM:1;
+ unsigned short :3;
+ unsigned short ATREPM:1;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe1ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe1ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe2ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short INBUFM:1;
+ unsigned short :3;
+ unsigned short ATREPM:1;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe2ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe2ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe3ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short INBUFM:1;
+ unsigned short :3;
+ unsigned short ATREPM:1;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe3ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe3ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe4ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short INBUFM:1;
+ unsigned short :3;
+ unsigned short ATREPM:1;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe4ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe4ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe5ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short INBUFM:1;
+ unsigned short :3;
+ unsigned short ATREPM:1;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe5ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe5ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe6ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short :5;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe6ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe6ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe7ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short :5;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe7ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe7ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe8ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short :5;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe8ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe8ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe9ctr_bit
+{
+ unsigned short BSTS:1;
+ unsigned short :5;
+ unsigned short ACLRM:1;
+ unsigned short SQCLR:1;
+ unsigned short SQSET:1;
+ unsigned short SQMON:1;
+ unsigned short PBUSY:1;
+ unsigned short :3;
+ unsigned short PID:2;
+};
+
+union un_usb0_pipe9ctr
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe9ctr_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe1tre_bit
+{
+ unsigned short :6;
+ unsigned short TRENB:1;
+ unsigned short TRCLR:1;
+ unsigned short :8;
+};
+
+union un_usb0_pipe1tre
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe1tre_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe2tre_bit
+{
+ unsigned short :6;
+ unsigned short TRENB:1;
+ unsigned short TRCLR:1;
+ unsigned short :8;
+};
+
+union un_usb0_pipe2tre
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe2tre_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe3tre_bit
+{
+ unsigned short :6;
+ unsigned short TRENB:1;
+ unsigned short TRCLR:1;
+ unsigned short :8;
+};
+
+union un_usb0_pipe3tre
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe3tre_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe4tre_bit
+{
+ unsigned short :6;
+ unsigned short TRENB:1;
+ unsigned short TRCLR:1;
+ unsigned short :8;
+};
+
+union un_usb0_pipe4tre
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe4tre_bit BIT;
+#endif
+};
+
+struct st_usb0_pipe5tre_bit
+{
+ unsigned short :6;
+ unsigned short TRENB:1;
+ unsigned short TRCLR:1;
+ unsigned short :8;
+};
+
+union un_usb0_pipe5tre
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_pipe5tre_bit BIT;
+#endif
+};
+
+struct st_usb0_devadd0_bit
+{
+ unsigned short :8;
+ unsigned short USBSPD:2;
+ unsigned short :6;
+};
+
+union un_usb0_devadd0
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_devadd0_bit BIT;
+#endif
+};
+
+struct st_usb0_devadd1_bit
+{
+ unsigned short :8;
+ unsigned short USBSPD:2;
+ unsigned short :6;
+};
+
+union un_usb0_devadd1
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_devadd1_bit BIT;
+#endif
+};
+
+struct st_usb0_devadd2_bit
+{
+ unsigned short :8;
+ unsigned short USBSPD:2;
+ unsigned short :6;
+};
+
+union un_usb0_devadd2
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_devadd2_bit BIT;
+#endif
+};
+
+struct st_usb0_devadd3_bit
+{
+ unsigned short :8;
+ unsigned short USBSPD:2;
+ unsigned short :6;
+};
+
+union un_usb0_devadd3
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_devadd3_bit BIT;
+#endif
+};
+
+struct st_usb0_devadd4_bit
+{
+ unsigned short :8;
+ unsigned short USBSPD:2;
+ unsigned short :6;
+};
+
+union un_usb0_devadd4
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_devadd4_bit BIT;
+#endif
+};
+
+struct st_usb0_devadd5_bit
+{
+ unsigned short :8;
+ unsigned short USBSPD:2;
+ unsigned short :6;
+};
+
+union un_usb0_devadd5
+{
+ unsigned short WORD;
+#ifdef IODEFINE_H_HISTORY
+ struct st_usb0_devadd5_bit BIT;
+#endif
+};
+
+struct st_usb0_physlew_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long SLEWR00 : 1;
+ unsigned long SLEWR01 : 1;
+ unsigned long SLEWF00 : 1;
+ unsigned long SLEWF01 : 1;
+ unsigned long : 28;
+#else
+ unsigned long : 28;
+ unsigned long SLEWF01 : 1;
+ unsigned long SLEWF00 : 1;
+ unsigned long SLEWR01 : 1;
+ unsigned long SLEWR00 : 1;
+#endif
+};
+
+union un_usb0_physlew
+{
+ unsigned long LONG;
+ struct st_usb0_physlew_bit BIT;
+};
+
+struct st_wdt_wdtcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short TOPS : 2;
+ unsigned short : 2;
+ unsigned short CKS : 4;
+ unsigned short RPES : 2;
+ unsigned short : 2;
+ unsigned short RPSS : 2;
+ unsigned short : 2;
+#else
+ unsigned short : 2;
+ unsigned short RPSS : 2;
+ unsigned short : 2;
+ unsigned short RPES : 2;
+ unsigned short CKS : 4;
+ unsigned short : 2;
+ unsigned short TOPS : 2;
+#endif
+};
+
+union un_wdt_wdtcr
+{
+ unsigned short WORD;
+ struct st_wdt_wdtcr_bit BIT;
+};
+
+struct st_wdt_wdtsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short CNTVAL : 14;
+ unsigned short UNDFF : 1;
+ unsigned short REFEF : 1;
+#else
+ unsigned short REFEF : 1;
+ unsigned short UNDFF : 1;
+ unsigned short CNTVAL : 14;
+#endif
+};
+
+union un_wdt_wdtsr
+{
+ unsigned short WORD;
+ struct st_wdt_wdtsr_bit BIT;
+};
+
+struct st_wdt_wdtrcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char RSTIRQS : 1;
+#else
+ unsigned char RSTIRQS : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_wdt_wdtrcr
+{
+ unsigned char BYTE;
+ struct st_wdt_wdtrcr_bit BIT;
+};
+
+struct st_crc_crccr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char GPS : 3;
+ unsigned char : 3;
+ unsigned char LMS : 1;
+ unsigned char DORCLR : 1;
+#else
+ unsigned char DORCLR : 1;
+ unsigned char LMS : 1;
+ unsigned char : 3;
+ unsigned char GPS : 3;
+#endif
+};
+
+union un_crc_crccr
+{
+ unsigned char BYTE;
+ struct st_crc_crccr_bit BIT;
+};
+
+union un_crc_crcdir
+{
+ unsigned long LONG;
+ unsigned char BYTE;
+};
+
+union un_crc_crcdor
+{
+ unsigned long LONG;
+ unsigned short WORD;
+ unsigned char BYTE;
+};
+
+struct st_da_dacr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 5;
+ unsigned char DAE : 1;
+ unsigned char DAOE0 : 1;
+ unsigned char DAOE1 : 1;
+#else
+ unsigned char DAOE1 : 1;
+ unsigned char DAOE0 : 1;
+ unsigned char DAE : 1;
+ unsigned char : 5;
+#endif
+};
+
+union un_da_dacr
+{
+ unsigned char BYTE;
+ struct st_da_dacr_bit BIT;
+};
+
+struct st_da_dadpr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char DPSEL : 1;
+#else
+ unsigned char DPSEL : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_da_dadpr
+{
+ unsigned char BYTE;
+ struct st_da_dadpr_bit BIT;
+};
+
+struct st_da_daadscr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char DAADST : 1;
+#else
+ unsigned char DAADST : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_da_daadscr
+{
+ unsigned char BYTE;
+ struct st_da_daadscr_bit BIT;
+};
+
+struct st_da_daampcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 6;
+ unsigned char DAAMP0 : 1;
+ unsigned char DAAMP1 : 1;
+#else
+ unsigned char DAAMP1 : 1;
+ unsigned char DAAMP0 : 1;
+ unsigned char : 6;
+#endif
+};
+
+union un_da_daampcr
+{
+ unsigned char BYTE;
+ struct st_da_daampcr_bit BIT;
+};
+
+struct st_da_daaswcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 6;
+ unsigned char DAASW0 : 1;
+ unsigned char DAASW1 : 1;
+#else
+ unsigned char DAASW1 : 1;
+ unsigned char DAASW0 : 1;
+ unsigned char : 6;
+#endif
+};
+
+union un_da_daaswcr
+{
+ unsigned char BYTE;
+ struct st_da_daaswcr_bit BIT;
+};
+
+struct st_da_daadusr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 1;
+ unsigned char AMADSEL1 : 1;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char AMADSEL1 : 1;
+ unsigned char : 1;
+#endif
+};
+
+union un_da_daadusr
+{
+ unsigned char BYTE;
+ struct st_da_daadusr_bit BIT;
+};
+
+struct st_doc_docr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OMS : 2;
+ unsigned char DCSEL : 1;
+ unsigned char : 1;
+ unsigned char DOPCIE : 1;
+ unsigned char DOPCF : 1;
+ unsigned char DOPCFCL : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char DOPCFCL : 1;
+ unsigned char DOPCF : 1;
+ unsigned char DOPCIE : 1;
+ unsigned char : 1;
+ unsigned char DCSEL : 1;
+ unsigned char OMS : 2;
+#endif
+};
+
+union un_doc_docr
+{
+ unsigned char BYTE;
+ struct st_doc_docr_bit BIT;
+};
+
+struct st_mtu_toera_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OE3B : 1;
+ unsigned char OE4A : 1;
+ unsigned char OE4B : 1;
+ unsigned char OE3D : 1;
+ unsigned char OE4C : 1;
+ unsigned char OE4D : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char OE4D : 1;
+ unsigned char OE4C : 1;
+ unsigned char OE3D : 1;
+ unsigned char OE4B : 1;
+ unsigned char OE4A : 1;
+ unsigned char OE3B : 1;
+#endif
+};
+
+union un_mtu_toera
+{
+ unsigned char BYTE;
+ struct st_mtu_toera_bit BIT;
+};
+
+struct st_mtu_tgcra_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char UF : 1;
+ unsigned char VF : 1;
+ unsigned char WF : 1;
+ unsigned char FB : 1;
+ unsigned char P : 1;
+ unsigned char N : 1;
+ unsigned char BDC : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char BDC : 1;
+ unsigned char N : 1;
+ unsigned char P : 1;
+ unsigned char FB : 1;
+ unsigned char WF : 1;
+ unsigned char VF : 1;
+ unsigned char UF : 1;
+#endif
+};
+
+union un_mtu_tgcra
+{
+ unsigned char BYTE;
+ struct st_mtu_tgcra_bit BIT;
+};
+
+struct st_mtu_tocr1a_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OLSP : 1;
+ unsigned char OLSN : 1;
+ unsigned char TOCS : 1;
+ unsigned char TOCL : 1;
+ unsigned char : 2;
+ unsigned char PSYE : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char PSYE : 1;
+ unsigned char : 2;
+ unsigned char TOCL : 1;
+ unsigned char TOCS : 1;
+ unsigned char OLSN : 1;
+ unsigned char OLSP : 1;
+#endif
+};
+
+union un_mtu_tocr1a
+{
+ unsigned char BYTE;
+ struct st_mtu_tocr1a_bit BIT;
+};
+
+struct st_mtu_tocr2a_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OLS1P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS3N : 1;
+ unsigned char BF : 2;
+#else
+ unsigned char BF : 2;
+ unsigned char OLS3N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS1P : 1;
+#endif
+};
+
+union un_mtu_tocr2a
+{
+ unsigned char BYTE;
+ struct st_mtu_tocr2a_bit BIT;
+};
+
+struct st_mtu_titcr1a_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char T4VCOR : 3;
+ unsigned char T4VEN : 1;
+ unsigned char T3ACOR : 3;
+ unsigned char T3AEN : 1;
+#else
+ unsigned char T3AEN : 1;
+ unsigned char T3ACOR : 3;
+ unsigned char T4VEN : 1;
+ unsigned char T4VCOR : 3;
+#endif
+};
+
+union un_mtu_titcr1a
+{
+ unsigned char BYTE;
+ struct st_mtu_titcr1a_bit BIT;
+};
+
+struct st_mtu_titcnt1a_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char T4VCNT : 3;
+ unsigned char : 1;
+ unsigned char T3ACNT : 3;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char T3ACNT : 3;
+ unsigned char : 1;
+ unsigned char T4VCNT : 3;
+#endif
+};
+
+union un_mtu_titcnt1a
+{
+ unsigned char BYTE;
+ struct st_mtu_titcnt1a_bit BIT;
+};
+
+struct st_mtu_tbtera_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char BTE : 2;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char BTE : 2;
+#endif
+};
+
+union un_mtu_tbtera
+{
+ unsigned char BYTE;
+ struct st_mtu_tbtera_bit BIT;
+};
+
+struct st_mtu_tdera_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TDER : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char TDER : 1;
+#endif
+};
+
+union un_mtu_tdera
+{
+ unsigned char BYTE;
+ struct st_mtu_tdera_bit BIT;
+};
+
+struct st_mtu_tolbra_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OLS1P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS3N : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char OLS3N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS1P : 1;
+#endif
+};
+
+union un_mtu_tolbra
+{
+ unsigned char BYTE;
+ struct st_mtu_tolbra_bit BIT;
+};
+
+struct st_mtu_titmra_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TITM : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char TITM : 1;
+#endif
+};
+
+union un_mtu_titmra
+{
+ unsigned char BYTE;
+ struct st_mtu_titmra_bit BIT;
+};
+
+struct st_mtu_titcr2a_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TRG4COR : 3;
+ unsigned char : 5;
+ #else
+ unsigned char : 5;
+ unsigned char TRG4COR : 3;
+#endif
+};
+
+union un_mtu_titcr2a
+{
+ unsigned char BYTE;
+ struct st_mtu_titcr2a_bit BIT;
+};
+
+struct st_mtu_titcnt2a_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TRG4CNT : 3;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TRG4CNT : 3;
+#endif
+};
+
+union un_mtu_titcnt2a
+{
+ unsigned char BYTE;
+ struct st_mtu_titcnt2a_bit BIT;
+};
+
+struct st_mtu_twcra_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char WRE : 1;
+ unsigned char SCC : 1;
+ unsigned char : 5;
+ unsigned char CCE : 1;
+#else
+ unsigned char CCE : 1;
+ unsigned char : 5;
+ unsigned char SCC : 1;
+ unsigned char WRE : 1;
+#endif
+};
+
+union un_mtu_twcra
+{
+ unsigned char BYTE;
+ struct st_mtu_twcra_bit BIT;
+};
+
+struct st_mtu_tmdr2a_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char DRS : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char DRS : 1;
+#endif
+};
+
+union un_mtu_tmdr2a
+{
+ unsigned char BYTE;
+ struct st_mtu_tmdr2a_bit BIT;
+};
+
+struct st_mtu_tstra_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CST0 : 1;
+ unsigned char CST1 : 1;
+ unsigned char CST2 : 1;
+ unsigned char CST8 : 1;
+ unsigned char : 2;
+ unsigned char CST3 : 1;
+ unsigned char CST4 : 1;
+#else
+ unsigned char CST4 : 1;
+ unsigned char CST3 : 1;
+ unsigned char : 2;
+ unsigned char CST8 : 1;
+ unsigned char CST2 : 1;
+ unsigned char CST1 : 1;
+ unsigned char CST0 : 1;
+#endif
+};
+
+union un_mtu_tstra
+{
+ unsigned char BYTE;
+ struct st_mtu_tstra_bit BIT;
+};
+
+struct st_mtu_tsyra_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char SYNC0 : 1;
+ unsigned char SYNC1 : 1;
+ unsigned char SYNC2 : 1;
+ unsigned char : 3;
+ unsigned char SYNC3 : 1;
+ unsigned char SYNC4 : 1;
+#else
+ unsigned char SYNC4 : 1;
+ unsigned char SYNC3 : 1;
+ unsigned char : 3;
+ unsigned char SYNC2 : 1;
+ unsigned char SYNC1 : 1;
+ unsigned char SYNC0 : 1;
+#endif
+};
+
+union un_mtu_tsyra
+{
+ unsigned char BYTE;
+ struct st_mtu_tsyra_bit BIT;
+};
+
+struct st_mtu_tcsystr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char SCH7 : 1;
+ unsigned char SCH6 : 1;
+ unsigned char : 1;
+ unsigned char SCH4 : 1;
+ unsigned char SCH3 : 1;
+ unsigned char SCH2 : 1;
+ unsigned char SCH1 : 1;
+ unsigned char SCH0 : 1;
+#else
+ unsigned char SCH0 : 1;
+ unsigned char SCH1 : 1;
+ unsigned char SCH2 : 1;
+ unsigned char SCH3 : 1;
+ unsigned char SCH4 : 1;
+ unsigned char : 1;
+ unsigned char SCH6 : 1;
+ unsigned char SCH7 : 1;
+#endif
+};
+
+union un_mtu_tcsystr
+{
+ unsigned char BYTE;
+ struct st_mtu_tcsystr_bit BIT;
+};
+
+struct st_mtu_trwera_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char RWE : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char RWE : 1;
+#endif
+};
+
+union un_mtu_trwera
+{
+ unsigned char BYTE;
+ struct st_mtu_trwera_bit BIT;
+};
+
+struct st_mtu_toerb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OE6B : 1;
+ unsigned char OE7A : 1;
+ unsigned char OE7B : 1;
+ unsigned char OE6D : 1;
+ unsigned char OE7C : 1;
+ unsigned char OE7D : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char OE7D : 1;
+ unsigned char OE7C : 1;
+ unsigned char OE6D : 1;
+ unsigned char OE7B : 1;
+ unsigned char OE7A : 1;
+ unsigned char OE6B : 1;
+#endif
+};
+
+union un_mtu_toerb
+{
+ unsigned char BYTE;
+ struct st_mtu_toerb_bit BIT;
+};
+
+struct st_mtu_tocr1b_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OLSP : 1;
+ unsigned char OLSN : 1;
+ unsigned char TOCS : 1;
+ unsigned char TOCL : 1;
+ unsigned char : 2;
+ unsigned char PSYE : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char PSYE : 1;
+ unsigned char : 2;
+ unsigned char TOCL : 1;
+ unsigned char TOCS : 1;
+ unsigned char OLSN : 1;
+ unsigned char OLSP : 1;
+#endif
+};
+
+union un_mtu_tocr1b
+{
+ unsigned char BYTE;
+ struct st_mtu_tocr1b_bit BIT;
+};
+
+struct st_mtu_tocr2b_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OLS1P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS3N : 1;
+ unsigned char BF : 2;
+#else
+ unsigned char BF : 2;
+ unsigned char OLS3N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS1P : 1;
+#endif
+};
+
+union un_mtu_tocr2b
+{
+ unsigned char BYTE;
+ struct st_mtu_tocr2b_bit BIT;
+};
+
+struct st_mtu_titcr1b_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char T7VCOR : 3;
+ unsigned char T7VEN : 1;
+ unsigned char T6ACOR : 3;
+ unsigned char T6AEN : 1;
+#else
+ unsigned char T6AEN : 1;
+ unsigned char T6ACOR : 3;
+ unsigned char T7VEN : 1;
+ unsigned char T7VCOR : 3;
+#endif
+};
+
+union un_mtu_titcr1b
+{
+ unsigned char BYTE;
+ struct st_mtu_titcr1b_bit BIT;
+};
+
+struct st_mtu_titcnt1b_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char T7VCNT : 3;
+ unsigned char : 1;
+ unsigned char T6ACNT : 3;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char T6ACNT : 3;
+ unsigned char : 1;
+ unsigned char T7VCNT : 3;
+#endif
+};
+
+union un_mtu_titcnt1b
+{
+ unsigned char BYTE;
+ struct st_mtu_titcnt1b_bit BIT;
+};
+
+struct st_mtu_tbterb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char BTE : 2;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char BTE : 2;
+#endif
+};
+
+union un_mtu_tbterb
+{
+ unsigned char BYTE;
+ struct st_mtu_tbterb_bit BIT;
+};
+
+struct st_mtu_tderb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TDER : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char TDER : 1;
+#endif
+};
+
+union un_mtu_tderb
+{
+ unsigned char BYTE;
+ struct st_mtu_tderb_bit BIT;
+};
+
+struct st_mtu_tolbrb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char OLS1P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS3N : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char OLS3N : 1;
+ unsigned char OLS3P : 1;
+ unsigned char OLS2N : 1;
+ unsigned char OLS2P : 1;
+ unsigned char OLS1N : 1;
+ unsigned char OLS1P : 1;
+#endif
+};
+
+union un_mtu_tolbrb
+{
+ unsigned char BYTE;
+ struct st_mtu_tolbrb_bit BIT;
+};
+
+struct st_mtu_titmrb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TITM : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char TITM : 1;
+#endif
+};
+
+union un_mtu_titmrb
+{
+ unsigned char BYTE;
+ struct st_mtu_titmrb_bit BIT;
+};
+
+struct st_mtu_titcr2b_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TRG7COR : 3;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TRG7COR : 3;
+#endif
+};
+
+union un_mtu_titcr2b
+{
+ unsigned char BYTE;
+ struct st_mtu_titcr2b_bit BIT;
+};
+
+struct st_mtu_titcnt2b_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TRG7CNT : 3;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TRG7CNT : 3;
+#endif
+};
+
+union un_mtu_titcnt2b
+{
+ unsigned char BYTE;
+ struct st_mtu_titcnt2b_bit BIT;
+};
+
+struct st_mtu_twcrb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char WRE : 1;
+ unsigned char SCC : 1;
+ unsigned char : 5;
+ unsigned char CCE : 1;
+#else
+ unsigned char CCE : 1;
+ unsigned char : 5;
+ unsigned char SCC : 1;
+ unsigned char WRE : 1;
+#endif
+};
+
+union un_mtu_twcrb
+{
+ unsigned char BYTE;
+ struct st_mtu_twcrb_bit BIT;
+};
+
+struct st_mtu_tmdr2b_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char DRS : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char DRS : 1;
+#endif
+};
+
+union un_mtu_twdr2b
+{
+ unsigned char BYTE;
+ struct st_mtu_tmdr2b_bit BIT;
+};
+
+struct st_mtu_tstrb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 6;
+ unsigned char CST6 : 1;
+ unsigned char CST7 : 1;
+#else
+ unsigned char CST7 : 1;
+ unsigned char CST6 : 1;
+ unsigned char : 6;
+#endif
+};
+
+union un_mtu_tstrb
+{
+ unsigned char BYTE;
+ struct st_mtu_tstrb_bit BIT;
+};
+
+struct st_mtu_tsyrb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 6;
+ unsigned char SYNC6 : 1;
+ unsigned char SYNC7 : 1;
+#else
+ unsigned char SYNC7 : 1;
+ unsigned char SYNC6 : 1;
+ unsigned char : 6;
+#endif
+};
+
+union un_mtu_tsyrb
+{
+ unsigned char BYTE;
+ struct st_mtu_tsyrb_bit BIT;
+};
+
+struct st_mtu_trwerb_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char RWE : 1;
+ unsigned char : 7;
+#else
+ unsigned char : 7;
+ unsigned char RWE : 1;
+#endif
+};
+
+union un_mtu_trwerb
+{
+ unsigned char BYTE;
+ struct st_mtu_trwerb_bit BIT;
+};
+
+struct st_mtu0_nfcro_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_mtu0_nfcro
+{
+ unsigned char BYTE;
+ struct st_mtu0_nfcro_bit BIT;
+};
+
+struct st_mtu0_nfcrc_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_mtu0_nfcrc
+{
+ unsigned char BYTE;
+ struct st_mtu0_nfcrc_bit BIT;
+};
+
+struct st_mtu0_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 3;
+#else
+ unsigned char CCLR : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_mtu0_tcr
+{
+ unsigned char BYTE;
+ struct st_mtu0_tcr_bit BIT;
+};
+
+struct st_mtu0_tmdr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char BFA : 1;
+ unsigned char BFB : 1;
+ unsigned char BFE : 1;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char BFE : 1;
+ unsigned char BFB : 1;
+ unsigned char BFA : 1;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_mtu0_tmdr1
+{
+ unsigned char BYTE;
+ struct st_mtu0_tmdr1_bit BIT;
+};
+
+struct st_mtu0_tiorh_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_mtu0_tiorh
+{
+ unsigned char BYTE;
+ struct st_mtu0_tiorh_bit BIT;
+};
+
+struct st_mtu0_tiorl_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 4;
+ unsigned char IOD : 4;
+#else
+ unsigned char IOD : 4;
+ unsigned char IOC : 4;
+#endif
+};
+
+union un_mtu0_tiorl
+{
+ unsigned char BYTE;
+ struct st_mtu0_tiorl_bit BIT;
+};
+
+struct st_mtu0_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIED : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TGIED : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_mtu0_tier
+{
+ unsigned char BYTE;
+ struct st_mtu0_tier_bit BIT;
+};
+
+struct st_mtu0_tier2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEE : 1;
+ unsigned char TGIEF : 1;
+ unsigned char : 5;
+ unsigned char TTGE2 : 1;
+#else
+ unsigned char TTGE2 : 1;
+ unsigned char : 5;
+ unsigned char TGIEF : 1;
+ unsigned char TGIEE : 1;
+#endif
+};
+
+union un_mtu0_tier2
+{
+ unsigned char BYTE;
+ struct st_mtu0_tier2_bit BIT;
+};
+
+struct st_mtu0_tbtm_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TTSA : 1;
+ unsigned char TTSB : 1;
+ unsigned char TTSE : 1;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TTSE : 1;
+ unsigned char TTSB : 1;
+ unsigned char TTSA : 1;
+#endif
+};
+
+union un_mtu0_tbtm
+{
+ unsigned char BYTE;
+ struct st_mtu0_tbtm_bit BIT;
+};
+
+struct st_mtu0_tcr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu0_tcr2
+{
+ unsigned char BYTE;
+ struct st_mtu0_tcr2_bit BIT;
+};
+
+struct st_mtu1_nfcr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_mtu1_nfcr1
+{
+ unsigned char BYTE;
+ struct st_mtu1_nfcr1_bit BIT;
+};
+
+struct st_mtu1_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 2;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char CCLR : 2;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_mtu1_tcr
+{
+ unsigned char BYTE;
+ struct st_mtu1_tcr_bit BIT;
+};
+
+struct st_mtu1_tmdr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char : 4;
+#else
+ unsigned char : 4;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_mtu1_tmdr1
+{
+ unsigned char BYTE;
+ struct st_mtu1_tmdr1_bit BIT;
+};
+
+struct st_mtu1_tior_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+ #else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_mtu1_tior
+{
+ unsigned char BYTE;
+ struct st_mtu1_tior_bit BIT;
+};
+
+struct st_mtu1_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TCIEU : 1;
+ unsigned char : 1;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 1;
+ unsigned char TCIEU : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_mtu1_tier
+{
+ unsigned char BYTE;
+ struct st_mtu1_tier_bit BIT;
+};
+
+struct st_mtu1_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 7;
+#endif
+};
+union un_mtu1_tsr
+{
+ unsigned char BYTE;
+ struct st_mtu1_tsr_bit BIT;
+};
+
+struct st_mtu1_ticcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char I1AE : 1;
+ unsigned char I1BE : 1;
+ unsigned char I2AE : 1;
+ unsigned char I2BE : 1;
+ unsigned char : 4;
+#else
+ unsigned char : 4;
+ unsigned char I2BE : 1;
+ unsigned char I2AE : 1;
+ unsigned char I1BE : 1;
+ unsigned char I1AE : 1;
+#endif
+};
+
+union un_mtu1_ticcr
+{
+ unsigned char BYTE;
+ struct st_mtu1_ticcr_bit BIT;
+};
+
+struct st_mtu1_tmdr3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char LWA : 1;
+ unsigned char PHCKSEL : 1;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char PHCKSEL : 1;
+ unsigned char LWA : 1;
+#endif
+};
+
+union un_mtu1_tmdr3
+{
+ unsigned char BYTE;
+ struct st_mtu1_tmdr3_bit BIT;
+};
+
+struct st_mtu1_tcr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char PCB : 2;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char PCB : 2;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu1_tcr2
+{
+ unsigned char BYTE;
+ struct st_mtu1_tcr2_bit BIT;
+};
+struct st_mtu2_nfcr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_mtu2_nfcr2
+{
+ unsigned char BYTE;
+ struct st_mtu2_nfcr2_bit BIT;
+};
+
+struct st_mtu2_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 2;
+ unsigned char : 1;
+#else
+ unsigned char : 1;
+ unsigned char CCLR : 2;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_mtu2_tcr
+{
+ unsigned char BYTE;
+ struct st_mtu2_tcr_bit BIT;
+};
+
+struct st_mtu2_tmdr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char : 4;
+#else
+ unsigned char : 4;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_mtu2_tmdr1
+{
+ unsigned char BYTE;
+ struct st_mtu2_tmdr1_bit BIT;
+};
+
+struct st_mtu2_tior_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_mtu2_tior
+{
+ unsigned char BYTE;
+ struct st_mtu2_tior_bit BIT;
+};
+
+struct st_mtu2_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TCIEU : 1;
+ unsigned char : 1;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 1;
+ unsigned char TCIEU : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_mtu2_tier
+{
+ unsigned char BYTE;
+ struct st_mtu2_tier_bit BIT;
+};
+
+struct st_mtu2_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_mtu2_tsr
+{
+ unsigned char BYTE;
+ struct st_mtu2_tsr_bit BIT;
+};
+
+struct st_mtu2_tcr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char PCB : 2;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char PCB : 2;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu2_tcr2
+{
+ unsigned char BYTE;
+ struct st_mtu2_tcr2_bit BIT;
+};
+
+struct st_mtu3_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 3;
+#else
+ unsigned char CCLR : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_mtu3_tcr
+{
+ unsigned char BYTE;
+ struct st_mtu3_tcr_bit BIT;
+};
+
+struct st_mtu3_tmdr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char BFA : 1;
+ unsigned char BFB : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char BFB : 1;
+ unsigned char BFA : 1;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_mtu3_tmdr1
+{
+ unsigned char BYTE;
+ struct st_mtu3_tmdr1_bit BIT;
+};
+
+struct st_mtu3_tiorh_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_mtu3_tiorh
+{
+ unsigned char BYTE;
+ struct st_mtu3_tiorh_bit BIT;
+};
+
+struct st_mtu3_tiorl_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 4;
+ unsigned char IOD : 4;
+#else
+ unsigned char IOD : 4;
+ unsigned char IOC : 4;
+#endif
+};
+
+union un_mtu3_tiorl
+{
+ unsigned char BYTE;
+ struct st_mtu3_tiorl_bit BIT;
+};
+
+struct st_mtu3_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIED : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 2;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char : 2;
+ unsigned char TCIEV : 1;
+ unsigned char TGIED : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_mtu3_tier
+{
+ unsigned char BYTE;
+ struct st_mtu3_tier_bit BIT;
+};
+
+struct st_mtu3_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_mtu3_tsr
+{
+ unsigned char BYTE;
+ struct st_mtu3_tsr_bit BIT;
+};
+
+struct st_mtu3_tbtm_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TTSA : 1;
+ unsigned char TTSB : 1;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char TTSB : 1;
+ unsigned char TTSA : 1;
+#endif
+};
+
+union un_mtu3_tbtm
+{
+ unsigned char BYTE;
+ struct st_mtu3_tbtm_bit BIT;
+};
+
+struct st_mtu3_tcr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu3_tcr2
+{
+ unsigned char BYTE;
+ struct st_mtu3_tcr2_bit BIT;
+};
+
+struct st_mtu3_nfcr3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_mtu3_nfcr3
+{
+ unsigned char BYTE;
+ struct st_mtu3_nfcr3_bit BIT;
+};
+
+struct st_iwdt_iwdtcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short TOPS : 2;
+ unsigned short : 2;
+ unsigned short CKS : 4;
+ unsigned short RPES : 2;
+ unsigned short : 2;
+ unsigned short RPSS : 2;
+ unsigned short : 2;
+#else
+ unsigned short : 2;
+ unsigned short RPSS : 2;
+ unsigned short : 2;
+ unsigned short RPES : 2;
+ unsigned short CKS : 4;
+ unsigned short : 2;
+ unsigned short TOPS : 2;
+#endif
+};
+
+union un_iwdt_iwdtcr
+{
+ unsigned short WORD;
+ struct st_iwdt_iwdtcr_bit BIT;
+};
+
+struct st_iwdt_iwdtsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short CNTVAL : 14;
+ unsigned short UNDFF : 1;
+ unsigned short REFEF : 1;
+#else
+ unsigned short REFEF : 1;
+ unsigned short UNDFF : 1;
+ unsigned short CNTVAL : 14;
+#endif
+};
+
+union un_iwdt_iwdtsr
+{
+ unsigned short WORD;
+ struct st_iwdt_iwdtsr_bit BIT;
+};
+
+struct st_iwdt_iwdtrcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char RSTIRQS : 1;
+#else
+ unsigned char RSTIRQS : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_iwdt_iwdtrcr
+{
+ unsigned char BYTE;
+ struct st_iwdt_iwdtrcr_bit BIT;
+};
+
+struct st_iwdt_iwdtcstpr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char SLCSTP : 1;
+#else
+ unsigned char SLCSTP : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_iwdt_iwdtcstpr
+{
+ unsigned char BYTE;
+ struct st_iwdt_iwdtcstpr_bit BIT;
+};
+
+struct st_mpu_rspage0_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage0
+{
+ unsigned long LONG;
+ struct st_mpu_rspage0_bit BIT;
+};
+
+struct st_mpu_repage0_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+
+union un_mpu_repage0
+{
+ unsigned long LONG;
+ struct st_mpu_repage0_bit BIT;
+};
+
+struct st_mpu_rspage1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage1
+{
+ unsigned long LONG;
+ struct st_mpu_rspage1_bit BIT;
+};
+
+struct st_mpu_repage1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+union un_mpu_repage1
+{
+ unsigned long LONG;
+ struct st_mpu_repage1_bit BIT;
+};
+
+struct st_mpu_rspage2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage2
+{
+ unsigned long LONG;
+ struct st_mpu_rspage2_bit BIT;
+};
+
+struct st_mpu_repage2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+
+union un_mpu_repage2
+{
+ unsigned long LONG;
+ struct st_mpu_repage2_bit BIT;
+};
+
+struct st_mpu_rspage3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage3
+{
+ unsigned long LONG;
+ struct st_mpu_rspage3_bit BIT;
+};
+
+struct st_mpu_repage3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+
+union un_mpu_repage3
+{
+ unsigned long LONG;
+ struct st_mpu_repage3_bit BIT;
+};
+
+struct st_mpu_rspage4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage4
+{
+ unsigned long LONG;
+ struct st_mpu_rspage4_bit BIT;
+};
+
+struct st_mpu_repage4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+
+union un_mpu_repage4
+{
+ unsigned long LONG;
+ struct st_mpu_repage4_bit BIT;
+};
+
+struct st_mpu_rspage5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage5
+{
+ unsigned long LONG;
+ struct st_mpu_rspage5_bit BIT;
+};
+
+struct st_mpu_repage5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+
+union un_mpu_repage5
+{
+ unsigned long LONG;
+ struct st_mpu_repage5_bit BIT;
+};
+
+struct st_mpu_rspage6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage6
+{
+ unsigned long LONG;
+ struct st_mpu_rspage6_bit BIT;
+};
+
+struct st_mpu_repage6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+
+union un_mpu_repage6
+{
+ unsigned long LONG;
+ struct st_mpu_repage6_bit BIT;
+};
+
+struct st_mpu_rspage7_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long RSPN : 28;
+#else
+ unsigned long RSPN : 28;
+ unsigned long : 4;
+#endif
+};
+
+union un_mpu_rspage7
+{
+ unsigned long LONG;
+ struct st_mpu_rspage7_bit BIT;
+};
+
+struct st_mpu_repage7_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long V : 1;
+ unsigned long UAC : 3;
+ unsigned long REPN : 28;
+#else
+ unsigned long REPN : 28;
+ unsigned long UAC : 3;
+ unsigned long V : 1;
+#endif
+};
+
+union un_mpu_repage7
+{
+ unsigned long LONG;
+ struct st_mpu_repage7_bit BIT;
+};
+
+struct st_mpu_mpen_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long MPEN : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long MPEN : 1;
+#endif
+};
+
+union un_mpu_mpen
+{
+ unsigned long LONG;
+ struct st_mpu_mpen_bit BIT;
+};
+
+struct st_mpu_mpbac_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 1;
+ unsigned long UBAC : 3;
+ unsigned long : 28;
+#else
+ unsigned long : 28;
+ unsigned long UBAC : 3;
+ unsigned long : 1;
+#endif
+};
+
+union un_mpu_mpbac
+{
+ unsigned long LONG;
+ struct st_mpu_mpbac_bit BIT;
+};
+
+struct st_mpu_mpeclr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CLR : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long CLR : 1;
+#endif
+};
+
+union un_mpu_mpeclr
+{
+ unsigned long LONG;
+ struct st_mpu_mpeclr_bit BIT;
+};
+
+struct st_mpu_mpests_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long IMPER : 1;
+ unsigned long DMPER : 1;
+ unsigned long DRW : 1;
+ unsigned long : 29;
+#else
+ unsigned long : 29;
+ unsigned long DRW : 1;
+ unsigned long DMPER : 1;
+ unsigned long IMPER : 1;
+#endif
+};
+
+union un_mpu_mpests
+{
+ unsigned long LONG;
+ struct st_mpu_mpests_bit BIT;
+};
+
+struct st_mpu_mpdea_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long DEA : 32;
+#else
+ unsigned long DEA : 32;
+#endif
+};
+
+union un_mpu_mpdea
+{
+ unsigned long LONG;
+ struct st_mpu_mpdea_bit BIT;
+};
+
+struct st_mpu_mpsa_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long SA : 32;
+#else
+ unsigned long SA : 32;
+#endif
+};
+
+union un_mpu_mpsa
+{
+ unsigned long LONG;
+ struct st_mpu_mpsa_bit BIT;
+};
+
+struct st_mpu_mpops_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short S : 1;
+ unsigned short : 15;
+#else
+ unsigned short : 15;
+ unsigned short S : 1;
+#endif
+};
+
+union un_mpu_mpops
+{
+ unsigned short WORD;
+ struct st_mpu_mpops_bit BIT;
+};
+
+struct st_mpu_mpopi_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short INV : 1;
+ unsigned short : 15;
+#else
+ unsigned short : 15;
+ unsigned short INV : 1;
+#endif
+};
+
+union un_mpu_mpopi
+{
+ unsigned short WORD;
+ struct st_mpu_mpopi_bit BIT;
+};
+
+struct st_mpu_mhiti_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 1;
+ unsigned long UHACI : 3;
+ unsigned long : 12;
+ unsigned long HITI : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long HITI : 8;
+ unsigned long : 12;
+ unsigned long UHACI : 3;
+ unsigned long : 1;
+#endif
+};
+
+union un_mpu_mhiti
+{
+ unsigned long LONG;
+ struct st_mpu_mhiti_bit BIT;
+};
+
+struct st_mpu_mhitd_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 1;
+ unsigned long UHACD : 3;
+ unsigned long : 12;
+ unsigned long HITD : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long HITD : 8;
+ unsigned long : 12;
+ unsigned long UHACD : 3;
+ unsigned long : 1;
+#endif
+};
+
+union un_mpu_mhitd
+{
+ unsigned long LONG;
+ struct st_mpu_mhitd_bit BIT;
+};
+
+struct st_mmcif_cecmdset_bit
+{
+ unsigned long :1;
+ unsigned long BOOT:1;
+ unsigned long CMD:6;
+ unsigned long RTYP:2;
+ unsigned long RBSY:1;
+ unsigned long :1;
+ unsigned long WDAT:1;
+ unsigned long DWEN:1;
+ unsigned long CMLTE:1;
+ unsigned long CMD12EN:1;
+ unsigned long RIDXC:2;
+ unsigned long RCRC7C:2;
+ unsigned long :1;
+ unsigned long CRC16C:1;
+ unsigned long BOOTACK:1;
+ unsigned long CRCSTE:1;
+ unsigned long TBIT:1;
+ unsigned long OPDM:1;
+ unsigned long :2;
+ unsigned long SBIT:1;
+ unsigned long :1;
+ unsigned long DATW:2;
+};
+
+union un_mmcif_cecmdset
+{
+ unsigned long LONG;
+ struct st_mmcif_cecmdset_bit BIT;
+};
+
+union un_mmcif_cearg
+{
+ unsigned long LONG;
+};
+
+struct st_mmcif_ceargcmd12_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long C12ARG : 32;
+#else
+ unsigned long C12ARG : 32;
+#endif
+};
+
+union un_mmcif_ceargcmd12
+{
+ unsigned long LONG;
+ struct st_mmcif_ceargcmd12_bit BIT;
+};
+
+struct st_mmcif_cecmdctrl_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long BREAK : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long BREAK : 1;
+#endif
+};
+
+union un_mmcif_cecmdctrl
+{
+ unsigned long LONG;
+ struct st_mmcif_cecmdctrl_bit BIT;
+};
+
+struct st_mmcif_ceblockset_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long BLKSIZ : 16;
+ unsigned long BLKCNT : 16;
+#else
+ unsigned long BLKCNT : 16;
+ unsigned long BLKSIZ : 16;
+#endif
+};
+
+union un_mmcif_ceblockset
+{
+ unsigned long LONG;
+ struct st_mmcif_ceblockset_bit BIT;
+};
+
+struct st_mmcif_ceclkctrl_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 4;
+ unsigned long SRWDTO : 4;
+ unsigned long SRBSYTO : 4;
+ unsigned long SRSPTO : 2;
+ unsigned long : 2;
+ unsigned long CLKDIV : 4;
+ unsigned long : 4;
+ unsigned long CLKEN : 1;
+ unsigned long : 6;
+ unsigned long MMCBUSBSY : 1;
+#else
+ unsigned long MMCBUSBSY : 1;
+ unsigned long : 6;
+ unsigned long CLKEN : 1;
+ unsigned long : 4;
+ unsigned long CLKDIV : 4;
+ unsigned long : 2;
+ unsigned long SRSPTO : 2;
+ unsigned long SRBSYTO : 4;
+ unsigned long SRWDTO : 4;
+ unsigned long : 4;
+#endif
+};
+
+union un_mmcif_ceclkctrl
+{
+ unsigned long LONG;
+ struct st_mmcif_ceclkctrl_bit BIT;
+};
+
+struct st_mmcif_cebufacc_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 16;
+ unsigned long ATYP : 1;
+ unsigned long : 7;
+ unsigned long DMAREN : 1;
+ unsigned long DMAWEN : 1;
+ unsigned long DMATYP : 1;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long DMATYP : 1;
+ unsigned long DMAWEN : 1;
+ unsigned long DMAREN : 1;
+ unsigned long : 7;
+ unsigned long ATYP : 1;
+ unsigned long : 16;
+#endif
+};
+
+union un_mmcif_cebufacc
+{
+ unsigned long LONG;
+ struct st_mmcif_cebufacc_bit BIT;
+};
+
+struct st_mmcif_cerespcmd12_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long RSP12 : 32;
+#else
+ unsigned long RSP12 : 32;
+#endif
+};
+
+union un_mmcif_cerespcmd12
+{
+ unsigned long LONG;
+ struct st_mmcif_cerespcmd12_bit BIT;
+};
+
+struct st_mmcif_cedata_bit
+{
+ unsigned long DATA:32;
+};
+
+union un_mmcif_cedata
+{
+ unsigned long LONG;
+ struct st_mmcif_cedata_bit BIT;
+};
+
+struct st_mmcif_ceboot_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 16;
+ unsigned long SBTDATTO : 4;
+ unsigned long SFSTBTDATTO : 4;
+ unsigned long SBTACKTO : 4;
+ unsigned long SBTCLKDIV : 4;
+#else
+ unsigned long SBTCLKDIV : 4;
+ unsigned long SBTACKTO : 4;
+ unsigned long SFSTBTDATTO : 4;
+ unsigned long SBTDATTO : 4;
+ unsigned long : 16;
+#endif
+};
+
+union un_mmcif_ceboot
+{
+ unsigned long LONG;
+ struct st_mmcif_ceboot_bit BIT;
+};
+
+struct st_mmcif_ceint_bit
+{
+ unsigned long :5;
+ unsigned long CMD12DRE:1;
+ unsigned long CMD12RBE:1;
+ unsigned long CMD12CRE:1;
+ unsigned long DTRANE:1;
+ unsigned long BUFRE:1;
+ unsigned long BUFWEN:1;
+ unsigned long BUFREN:1;
+ unsigned long :2;
+ unsigned long RBSYE:1;
+ unsigned long CRSPE:1;
+ unsigned long CMDVIO:1;
+ unsigned long BUFVIO:1;
+ unsigned long :2;
+ unsigned long WDATERR:1;
+ unsigned long RDATERR:1;
+ unsigned long RIDXERR:1;
+ unsigned long RSPERR:1;
+ unsigned long :3;
+ unsigned long CRCSTO:1;
+ unsigned long WDATTO:1;
+ unsigned long RDATTO:1;
+ unsigned long RBSYTO:1;
+ unsigned long RSPTO:1;
+};
+
+union un_mmcif_ceint
+{
+ unsigned long LONG;
+ struct st_mmcif_ceint_bit BIT;
+};
+
+struct st_mmcif_ceinten_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long MRSPTO : 1;
+ unsigned long MRBSYTO : 1;
+ unsigned long MRDATTO : 1;
+ unsigned long MWDATTO : 1;
+ unsigned long MCRCSTO : 1;
+ unsigned long : 3;
+ unsigned long MRSPERR : 1;
+ unsigned long MRIDXERR : 1;
+ unsigned long MRDATERR : 1;
+ unsigned long MWDATERR : 1;
+ unsigned long : 2;
+ unsigned long MBUFVIO : 1;
+ unsigned long MCMDVIO : 1;
+ unsigned long MCRSPE : 1;
+ unsigned long MRBSYE : 1;
+ unsigned long : 2;
+ unsigned long MBUFREN : 1;
+ unsigned long MBUFWEN : 1;
+ unsigned long MBUFRE : 1;
+ unsigned long MDTRANE : 1;
+ unsigned long MCMD12CRE : 1;
+ unsigned long MCMD12RBE : 1;
+ unsigned long MCMD12DRE : 1;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long MCMD12DRE : 1;
+ unsigned long MCMD12RBE : 1;
+ unsigned long MCMD12CRE : 1;
+ unsigned long MDTRANE : 1;
+ unsigned long MBUFRE : 1;
+ unsigned long MBUFWEN : 1;
+ unsigned long MBUFREN : 1;
+ unsigned long : 2;
+ unsigned long MRBSYE : 1;
+ unsigned long MCRSPE : 1;
+ unsigned long MCMDVIO : 1;
+ unsigned long MBUFVIO : 1;
+ unsigned long : 2;
+ unsigned long MWDATERR : 1;
+ unsigned long MRDATERR : 1;
+ unsigned long MRIDXERR : 1;
+ unsigned long MRSPERR : 1;
+ unsigned long : 3;
+ unsigned long MCRCSTO : 1;
+ unsigned long MWDATTO : 1;
+ unsigned long MRDATTO : 1;
+ unsigned long MRBSYTO : 1;
+ unsigned long MRSPTO : 1;
+#endif
+};
+
+union un_mmcif_ceinten
+{
+ unsigned long LONG;
+ struct st_mmcif_ceinten_bit BIT;
+};
+
+struct st_mmcif_cehoststs1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long RCVBLK : 16;
+ unsigned long DATSIG : 8;
+ unsigned long RSPIDX : 6;
+ unsigned long CMDSIG : 1;
+ unsigned long CMDSEQ : 1;
+#else
+ unsigned long CMDSEQ : 1;
+ unsigned long CMDSIG : 1;
+ unsigned long RSPIDX : 6;
+ unsigned long DATSIG : 8;
+ unsigned long RCVBLK : 16;
+#endif
+};
+
+union un_mmcif_cehoststs1
+{
+ unsigned long LONG;
+ struct st_mmcif_cehoststs1_bit BIT;
+};
+
+struct st_mmcif_cehoststs2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 5;
+ unsigned long BTDATTO : 1;
+ unsigned long FSTBTDATTO : 1;
+ unsigned long BTACKTO : 1;
+ unsigned long STRSPTO : 1;
+ unsigned long AC12RSPTO : 1;
+ unsigned long RSPBSYTO : 1;
+ unsigned long AC12BSYTO : 1;
+ unsigned long CRCSTTO : 1;
+ unsigned long DATBSYTO : 1;
+ unsigned long STRDATTO : 1;
+ unsigned long : 1;
+ unsigned long CRCST : 3;
+ unsigned long : 1;
+ unsigned long BTACKEBE : 1;
+ unsigned long BTACKPATE : 1;
+ unsigned long RSPIDXE : 1;
+ unsigned long AC12IDXE : 1;
+ unsigned long RSPEBE : 1;
+ unsigned long AC12REBE : 1;
+ unsigned long RDATEBE : 1;
+ unsigned long CRCSTEBE : 1;
+ unsigned long RSPCRC7E : 1;
+ unsigned long AC12CRCE : 1;
+ unsigned long CRC16E : 1;
+ unsigned long CRCSTE : 1;
+#else
+ unsigned long CRCSTE : 1;
+ unsigned long CRC16E : 1;
+ unsigned long AC12CRCE : 1;
+ unsigned long RSPCRC7E : 1;
+ unsigned long CRCSTEBE : 1;
+ unsigned long RDATEBE : 1;
+ unsigned long AC12REBE : 1;
+ unsigned long RSPEBE : 1;
+ unsigned long AC12IDXE : 1;
+ unsigned long RSPIDXE : 1;
+ unsigned long BTACKPATE : 1;
+ unsigned long BTACKEBE : 1;
+ unsigned long : 1;
+ unsigned long CRCST : 3;
+ unsigned long : 1;
+ unsigned long STRDATTO : 1;
+ unsigned long DATBSYTO : 1;
+ unsigned long CRCSTTO : 1;
+ unsigned long AC12BSYTO : 1;
+ unsigned long RSPBSYTO : 1;
+ unsigned long AC12RSPTO : 1;
+ unsigned long STRSPTO : 1;
+ unsigned long BTACKTO : 1;
+ unsigned long FSTBTDATTO : 1;
+ unsigned long BTDATTO : 1;
+ unsigned long : 5;
+#endif
+};
+
+union un_mmcif_cehoststs2
+{
+ unsigned long LONG;
+ struct st_mmcif_cehoststs2_bit BIT;
+};
+
+struct st_mmcif_cedetect_bit
+{
+ unsigned long :17;
+ unsigned long CDSIG:1;
+ unsigned long CDRISE:1;
+ unsigned long CDFALL:1;
+ unsigned long :6;
+ unsigned long MCDRISE:1;
+ unsigned long MCDFALL:1;
+ unsigned long :4;
+};
+
+union un_mmcif_cedetect
+{
+ unsigned long LONG;
+ struct st_mmcif_cedetect_bit BIT;
+};
+
+struct st_mmcif_ceaddmode_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 19;
+ unsigned long CLKMAIN : 1;
+ unsigned long : 1;
+ unsigned long RESNOUT : 1;
+ unsigned long : 10;
+#else
+ unsigned long : 10;
+ unsigned long RESNOUT : 1;
+ unsigned long : 1;
+ unsigned long CLKMAIN : 1;
+ unsigned long : 19;
+#endif
+};
+
+union un_mmcif_ceaddmode
+{
+ unsigned long LONG;
+ struct st_mmcif_ceaddmode_bit BIT;
+};
+
+struct st_mmcif_ceversion_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VERSION : 16;
+ unsigned long : 15;
+ unsigned long SWRST : 1;
+#else
+ unsigned long SWRST : 1;
+ unsigned long : 15;
+ unsigned long VERSION : 16;
+#endif
+};
+
+union un_mmcif_ceversion
+{
+ unsigned long LONG;
+ struct st_mmcif_ceversion_bit BIT;
+};
+
+struct st_glcdc_gr1clut0_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long B : 8;
+ unsigned long G : 8;
+ unsigned long R : 8;
+ unsigned long A : 8;
+#else
+ unsigned long A : 8;
+ unsigned long R : 8;
+ unsigned long G : 8;
+ unsigned long B : 8;
+#endif
+};
+
+union un_glcdc_gr1clut0
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1clut0_bit BIT;
+};
+
+struct st_glcdc_gr1clut1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long B : 8;
+ unsigned long G : 8;
+ unsigned long R : 8;
+ unsigned long A : 8;
+#else
+ unsigned long A : 8;
+ unsigned long R : 8;
+ unsigned long G : 8;
+ unsigned long B : 8;
+#endif
+};
+
+union un_glcdc_gr1clut1
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1clut1_bit BIT;
+};
+
+struct st_glcdc_gr2clut0_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long B : 8;
+ unsigned long G : 8;
+ unsigned long R : 8;
+ unsigned long A : 8;
+#else
+ unsigned long A : 8;
+ unsigned long R : 8;
+ unsigned long G : 8;
+ unsigned long B : 8;
+#endif
+};
+
+union un_glcdc_gr2clut0
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2clut0_bit BIT;
+};
+
+struct st_glcdc_gr2clut1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long B : 8;
+ unsigned long G : 8;
+ unsigned long R : 8;
+ unsigned long A : 8;
+#else
+ unsigned long A : 8;
+ unsigned long R : 8;
+ unsigned long G : 8;
+ unsigned long B : 8;
+#endif
+};
+
+union un_glcdc_gr2clut1
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2clut1_bit BIT;
+};
+
+struct st_glcdc_bgen_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long EN : 1;
+ unsigned long : 7;
+ unsigned long VEN : 1;
+ unsigned long : 7;
+ unsigned long SWRST : 1;
+ unsigned long : 15;
+#else
+ unsigned long : 15;
+ unsigned long SWRST : 1;
+ unsigned long : 7;
+ unsigned long VEN : 1;
+ unsigned long : 7;
+ unsigned long EN : 1;
+#endif
+};
+
+union un_glcdc_bgen
+{
+ unsigned long LONG;
+ struct st_glcdc_bgen_bit BIT;
+};
+
+struct st_glcdc_bgperi_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long FH : 11;
+ unsigned long : 5;
+ unsigned long FV : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long FV : 11;
+ unsigned long : 5;
+ unsigned long FH : 11;
+#endif
+};
+
+union un_glcdc_bgperi
+{
+ unsigned long LONG;
+ struct st_glcdc_bgperi_bit BIT;
+};
+
+struct st_glcdc_bgsync_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long HP : 4;
+ unsigned long : 12;
+ unsigned long VP : 4;
+ unsigned long : 12;
+#else
+ unsigned long : 12;
+ unsigned long VP : 4;
+ unsigned long : 12;
+ unsigned long HP : 4;
+#endif
+};
+
+union un_glcdc_bgsync
+{
+ unsigned long LONG;
+ struct st_glcdc_bgsync_bit BIT;
+};
+
+struct st_glcdc_bgvsize_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VW : 11;
+ unsigned long : 5;
+ unsigned long VP : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long VP : 11;
+ unsigned long : 5;
+ unsigned long VW : 11;
+#endif
+};
+
+union un_glcdc_bgvsize
+{
+ unsigned long LONG;
+ struct st_glcdc_bgvsize_bit BIT;
+};
+
+struct st_glcdc_bghsize_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long HW : 11;
+ unsigned long : 5;
+ unsigned long HP : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long HP : 11;
+ unsigned long : 5;
+ unsigned long HW : 11;
+#endif
+};
+
+union un_glcdc_bghsize
+{
+ unsigned long LONG;
+ struct st_glcdc_bghsize_bit BIT;
+};
+
+struct st_glcdc_bgcolor_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long B : 8;
+ unsigned long G : 8;
+ unsigned long R : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long R : 8;
+ unsigned long G : 8;
+ unsigned long B : 8;
+#endif
+};
+
+union un_glcdc_bgcolor
+{
+ unsigned long LONG;
+ struct st_glcdc_bgcolor_bit BIT;
+};
+
+struct st_glcdc_bgmon_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long EN : 1;
+ unsigned long : 7;
+ unsigned long VEN : 1;
+ unsigned long : 7;
+ unsigned long SWRST : 1;
+ unsigned long : 15;
+#else
+ unsigned long : 15;
+ unsigned long SWRST : 1;
+ unsigned long : 7;
+ unsigned long VEN : 1;
+ unsigned long : 7;
+ unsigned long EN : 1;
+#endif
+};
+
+union un_glcdc_bgmon
+{
+ unsigned long LONG;
+ struct st_glcdc_bgmon_bit BIT;
+};
+
+struct st_glcdc_gr1ven_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VEN : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long VEN : 1;
+#endif
+};
+
+union un_glcdc_gr1ven
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ven_bit BIT;
+};
+
+struct st_glcdc_grlflmrd_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long RENB : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long RENB : 1;
+#endif
+};
+
+union un_glcdc_grlflmrd
+{
+ unsigned long LONG;
+ struct st_glcdc_grlflmrd_bit BIT;
+};
+
+struct st_glcdc_grlflm3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 16;
+ unsigned long LNOFF : 16;
+#else
+ unsigned long LNOFF : 16;
+ unsigned long : 16;
+#endif
+};
+
+union un_glcdc_gr1flm3
+{
+ unsigned long LONG;
+ struct st_glcdc_grlflm3_bit BIT;
+};
+
+struct st_glcdc_grlflm5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long DATANUM : 16;
+ unsigned long LNNUM : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long LNNUM : 11;
+ unsigned long DATANUM : 16;
+#endif
+};
+
+union un_glcdc_gr1flm5
+{
+ unsigned long LONG;
+ struct st_glcdc_grlflm5_bit BIT;
+};
+
+struct st_glcdc_grlflm6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 28;
+ unsigned long FORMAT : 3;
+ unsigned long : 1;
+#else
+ unsigned long : 1;
+ unsigned long FORMAT : 3;
+ unsigned long : 28;
+#endif
+};
+
+union un_glcdc_gr1flm6
+{
+ unsigned long LONG;
+ struct st_glcdc_grlflm6_bit BIT;
+};
+
+struct st_glcdc_gr1ab1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long DISPSEL : 2;
+ unsigned long : 2;
+ unsigned long GRCDISPON : 1;
+ unsigned long : 3;
+ unsigned long ARCDISPON : 1;
+ unsigned long : 3;
+ unsigned long ARCON : 1;
+ unsigned long : 19;
+#else
+ unsigned long : 19;
+ unsigned long ARCON : 1;
+ unsigned long : 3;
+ unsigned long ARCDISPON : 1;
+ unsigned long : 3;
+ unsigned long GRCDISPON : 1;
+ unsigned long : 2;
+ unsigned long DISPSEL : 2;
+#endif
+};
+
+union un_glcdc_gr1ab1
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab1_bit BIT;
+};
+
+struct st_glcdc_gr1ab2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GRCVW : 11;
+ unsigned long : 5;
+ unsigned long GRCVS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GRCVS : 11;
+ unsigned long : 5;
+ unsigned long GRCVW : 11;
+#endif
+};
+union un_glcdc_gr1ab2
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab2_bit BIT;
+};
+
+struct st_glcdc_gr1ab3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GRCHW : 11;
+ unsigned long : 5;
+ unsigned long GRCHS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GRCHS : 11;
+ unsigned long : 5;
+ unsigned long GRCHW : 11;
+#endif
+};
+
+union un_glcdc_gr1ab3
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab3_bit BIT;
+};
+
+struct st_glcdc_gr1ab4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCVW : 11;
+ unsigned long : 5;
+ unsigned long ARCVS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long ARCVS : 11;
+ unsigned long : 5;
+ unsigned long ARCVW : 11;
+#endif
+};
+
+union un_glcdc_gr1ab4
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab4_bit BIT;
+};
+
+struct st_glcdc_gr1ab5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCHW : 11;
+ unsigned long : 5;
+ unsigned long ARCHS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long ARCHS : 11;
+ unsigned long : 5;
+ unsigned long ARCHW : 11;
+#endif
+};
+
+union un_glcdc_gr1ab5
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab5_bit BIT;
+};
+
+struct st_glcdc_gr1ab6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCRATE : 8;
+ unsigned long : 8;
+ unsigned long ARCCOEF : 9;
+ unsigned long : 7;
+#else
+ unsigned long : 7;
+ unsigned long ARCCOEF : 9;
+ unsigned long : 8;
+ unsigned long ARCRATE : 8;
+#endif
+};
+
+union un_glcdc_gr1ab6
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab6_bit BIT;
+};
+
+struct st_glcdc_gr1ab7_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CKON : 1;
+ unsigned long : 15;
+ unsigned long ARCDEF : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long ARCDEF : 8;
+ unsigned long : 15;
+ unsigned long CKON : 1;
+#endif
+};
+
+union un_glcdc_gr1ab7
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab7_bit BIT;
+};
+
+struct st_glcdc_gr1ab8_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CKKR : 8;
+ unsigned long CKKB : 8;
+ unsigned long CKKG : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long CKKG : 8;
+ unsigned long CKKB : 8;
+ unsigned long CKKR : 8;
+#endif
+};
+
+union un_glcdc_gr1ab8
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab8_bit BIT;
+};
+
+struct st_glcdc_gr1ab9_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CKR : 8;
+ unsigned long CKB : 8;
+ unsigned long CKG : 8;
+ unsigned long CKA : 8;
+#else
+ unsigned long CKA : 8;
+ unsigned long CKG : 8;
+ unsigned long CKB : 8;
+ unsigned long CKR : 8;
+#endif
+};
+
+union un_glcdc_gr1ab9
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1ab9_bit BIT;
+};
+
+struct st_glcdc_gr1base_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long R : 8;
+ unsigned long B : 8;
+ unsigned long G : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long G : 8;
+ unsigned long B : 8;
+ unsigned long R : 8;
+#endif
+};
+
+union un_glcdc_gr1base
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1base_bit BIT;
+};
+
+struct st_glcdc_gr1clutint_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long LINE : 11;
+ unsigned long : 5;
+ unsigned long SEL : 1;
+ unsigned long : 15;
+#else
+ unsigned long : 15;
+ unsigned long SEL : 1;
+ unsigned long : 5;
+ unsigned long LINE : 11;
+#endif
+};
+
+union un_glcdc_gr1clutint
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1clutint_bit BIT;
+};
+
+struct st_glcdc_gr1mon_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCST : 1;
+ unsigned long : 15;
+ unsigned long UFST : 1;
+ unsigned long : 15;
+#else
+ unsigned long : 15;
+ unsigned long UFST : 1;
+ unsigned long : 15;
+ unsigned long ARCST : 1;
+#endif
+};
+
+union un_glcdc_gr1mon
+{
+ unsigned long LONG;
+ struct st_glcdc_gr1mon_bit BIT;
+};
+
+struct st_glcdc_gr2ven_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VEN : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long VEN : 1;
+#endif
+};
+
+union un_glcdc_gr2ven
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ven_bit BIT;
+};
+
+struct st_glcdc_gr2flmrd_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long RENB : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long RENB : 1;
+#endif
+};
+
+union un_glcdc_gr2flmrd
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2flmrd_bit BIT;
+};
+
+struct st_glcdc_gr2flm3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 16;
+ unsigned long LNOFF : 16;
+#else
+ unsigned long LNOFF : 16;
+ unsigned long : 16;
+#endif
+};
+
+union un_glcdc_gr2flm3
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2flm3_bit BIT;
+};
+
+struct st_glcdc_gr2flm5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long DATANUM : 16;
+ unsigned long LNNUM : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long LNNUM : 11;
+ unsigned long DATANUM : 16;
+#endif
+};
+
+union un_glcdc_gr2flm5
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2flm5_bit BIT;
+};
+
+struct st_glcdc_gr2flm6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 28;
+ unsigned long FORMAT : 3;
+ unsigned long : 1;
+#else
+ unsigned long : 1;
+ unsigned long FORMAT : 3;
+ unsigned long : 28;
+#endif
+};
+
+union un_glcdc_gr2flm6
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2flm6_bit BIT;
+};
+
+struct st_glcdc_gr2ab1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long DISPSEL : 2;
+ unsigned long : 2;
+ unsigned long GRCDISPON : 1;
+ unsigned long : 3;
+ unsigned long ARCDISPON : 1;
+ unsigned long : 3;
+ unsigned long ARCON : 1;
+ unsigned long : 19;
+#else
+ unsigned long : 19;
+ unsigned long ARCON : 1;
+ unsigned long : 3;
+ unsigned long ARCDISPON : 1;
+ unsigned long : 3;
+ unsigned long GRCDISPON : 1;
+ unsigned long : 2;
+ unsigned long DISPSEL : 2;
+#endif
+};
+
+union un_glcdc_gr2ab1
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab1_bit BIT;
+};
+
+struct st_glcdc_gr2ab2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GRCVW : 11;
+ unsigned long : 5;
+ unsigned long GRCVS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GRCVS : 11;
+ unsigned long : 5;
+ unsigned long GRCVW : 11;
+#endif
+};
+
+union un_glcdc_gr2ab2
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab2_bit BIT;
+};
+
+struct st_glcdc_gr2ab3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GRCHW : 11;
+ unsigned long : 5;
+ unsigned long GRCHS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GRCHS : 11;
+ unsigned long : 5;
+ unsigned long GRCHW : 11;
+#endif
+};
+
+union un_glcdc_gr2ab3
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab3_bit BIT;
+};
+
+struct st_glcdc_gr2ab4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCVW : 11;
+ unsigned long : 5;
+ unsigned long ARCVS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long ARCVS : 11;
+ unsigned long : 5;
+ unsigned long ARCVW : 11;
+#endif
+};
+
+union un_glcdc_gr2ab4
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab4_bit BIT;
+};
+
+struct st_glcdc_gr2ab5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCHW : 11;
+ unsigned long : 5;
+ unsigned long ARCHS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long ARCHS : 11;
+ unsigned long : 5;
+ unsigned long ARCHW : 11;
+#endif
+};
+
+union un_glcdc_gr2ab5
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab5_bit BIT;
+};
+
+struct st_glcdc_gr2ab6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCRATE : 8;
+ unsigned long : 8;
+ unsigned long ARCCOEF : 9;
+ unsigned long : 7;
+#else
+ unsigned long : 7;
+ unsigned long ARCCOEF : 9;
+ unsigned long : 8;
+ unsigned long ARCRATE : 8;
+#endif
+};
+
+union un_glcdc_gr2ab6
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab6_bit BIT;
+};
+
+struct st_glcdc_gr2ab7_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CKON : 1;
+ unsigned long : 15;
+ unsigned long ARCDEF : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long ARCDEF : 8;
+ unsigned long : 15;
+ unsigned long CKON : 1;
+#endif
+};
+
+union un_glcdc_gr2ab7
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab7_bit BIT;
+};
+
+struct st_glcdc_gr2ab8_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CKKR : 8;
+ unsigned long CKKB : 8;
+ unsigned long CKKG : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long CKKG : 8;
+ unsigned long CKKB : 8;
+ unsigned long CKKR : 8;
+#endif
+};
+
+union un_glcdc_gr2ab8
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab8_bit BIT;
+};
+
+struct st_glcdc_gr2ab9_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CKR : 8;
+ unsigned long CKB : 8;
+ unsigned long CKG : 8;
+ unsigned long CKA : 8;
+#else
+ unsigned long CKA : 8;
+ unsigned long CKG : 8;
+ unsigned long CKB : 8;
+ unsigned long CKR : 8;
+#endif
+};
+
+union un_glcdc_gr2ab9
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2ab9_bit BIT;
+};
+
+struct st_glcdc_gr2base_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long R : 8;
+ unsigned long B : 8;
+ unsigned long G : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long G : 8;
+ unsigned long B : 8;
+ unsigned long R : 8;
+#endif
+};
+
+union un_glcdc_gr2base
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2base_bit BIT;
+};
+
+struct st_glcdc_gr2clutint_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long LINE : 11;
+ unsigned long : 5;
+ unsigned long SEL : 1;
+ unsigned long : 15;
+#else
+ unsigned long : 15;
+ unsigned long SEL : 1;
+ unsigned long : 5;
+ unsigned long LINE : 11;
+#endif
+};
+
+union un_glcdc_gr2clutint
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2clutint_bit BIT;
+};
+
+struct st_glcdc_gr2mon_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long ARCST : 1;
+ unsigned long : 15;
+ unsigned long UFST : 1;
+ unsigned long : 15;
+#else
+ unsigned long : 15;
+ unsigned long UFST : 1;
+ unsigned long : 15;
+ unsigned long ARCST : 1;
+#endif
+};
+
+union un_glcdc_gr2mon
+{
+ unsigned long LONG;
+ struct st_glcdc_gr2mon_bit BIT;
+};
+
+struct st_glcdc_gamgven_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VEN : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long VEN : 1;
+#endif
+};
+
+union un_glcdc_gamgven
+{
+ unsigned long LONG;
+ struct st_glcdc_gamgven_bit BIT;
+};
+
+struct st_glcdc_gamsw_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAMON : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long GAMON : 1;
+#endif
+};
+
+union un_glcdc_gamsw
+{
+ unsigned long LONG;
+ struct st_glcdc_gamsw_bit BIT;
+};
+
+struct st_glcdc_gamglut1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN01 : 11;
+ unsigned long : 5;
+ unsigned long GAIN00 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN00 : 11;
+ unsigned long : 5;
+ unsigned long GAIN01 : 11;
+#endif
+};
+
+union un_glcdc_gamglut1
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut1_bit BIT;
+};
+
+struct st_glcdc_gamglut2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN03 : 11;
+ unsigned long : 5;
+ unsigned long GAIN02 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN02 : 11;
+ unsigned long : 5;
+ unsigned long GAIN03 : 11;
+#endif
+};
+
+union un_glcdc_gamglut2
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut2_bit BIT;
+};
+
+struct st_glcdc_gamglut3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN05 : 11;
+ unsigned long : 5;
+ unsigned long GAIN04 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN04 : 11;
+ unsigned long : 5;
+ unsigned long GAIN05 : 11;
+#endif
+};
+
+union un_glcdc_gamglut3
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut3_bit BIT;
+};
+
+struct st_glcdc_gamglut4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN07 : 11;
+ unsigned long : 5;
+ unsigned long GAIN06 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN06 : 11;
+ unsigned long : 5;
+ unsigned long GAIN07 : 11;
+#endif
+};
+
+union un_glcdc_gamglut4
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut4_bit BIT;
+};
+
+struct st_glcdc_gamglut5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN09 : 11;
+ unsigned long : 5;
+ unsigned long GAIN08 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN08 : 11;
+ unsigned long : 5;
+ unsigned long GAIN09 : 11;
+#endif
+};
+
+union un_glcdc_gamglut5
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut5_bit BIT;
+};
+
+struct st_glcdc_gamglut6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN11 : 11;
+ unsigned long : 5;
+ unsigned long GAIN10 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN10 : 11;
+ unsigned long : 5;
+ unsigned long GAIN11 : 11;
+#endif
+};
+
+union un_glcdc_gamglut6
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut6_bit BIT;
+};
+
+struct st_glcdc_gamglut7_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN13 : 11;
+ unsigned long : 5;
+ unsigned long GAIN12 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN12 : 11;
+ unsigned long : 5;
+ unsigned long GAIN13 : 11;
+#endif
+};
+
+union un_glcdc_gamglut7
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut7_bit BIT;
+};
+
+struct st_glcdc_gamglut8_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN15 : 11;
+ unsigned long : 5;
+ unsigned long GAIN14 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN14 : 11;
+ unsigned long : 5;
+ unsigned long GAIN15 : 11;
+#endif
+};
+
+union un_glcdc_gamglut8
+{
+ unsigned long LONG;
+ struct st_glcdc_gamglut8_bit BIT;
+};
+
+struct st_glcdc_gamgarea1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH03 : 10;
+ unsigned long TH02 : 10;
+ unsigned long TH01 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH01 : 10;
+ unsigned long TH02 : 10;
+ unsigned long TH03 : 10;
+#endif
+};
+
+union un_glcdc_gamgarea1
+{
+ unsigned long LONG;
+ struct st_glcdc_gamgarea1_bit BIT;
+};
+
+struct st_glcdc_gamgarea2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH06 : 10;
+ unsigned long TH05 : 10;
+ unsigned long TH04 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH04 : 10;
+ unsigned long TH05 : 10;
+ unsigned long TH06 : 10;
+#endif
+};
+
+union un_glcdc_gamgarea2
+{
+ unsigned long LONG;
+ struct st_glcdc_gamgarea2_bit BIT;
+};
+
+struct st_glcdc_gamgarea3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH09 : 10;
+ unsigned long TH08 : 10;
+ unsigned long TH07 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH07 : 10;
+ unsigned long TH08 : 10;
+ unsigned long TH09 : 10;
+#endif
+};
+
+union un_glcdc_gamgarea3
+{
+ unsigned long LONG;
+ struct st_glcdc_gamgarea3_bit BIT;
+};
+
+struct st_glcdc_gamgarea4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH12 : 10;
+ unsigned long TH11 : 10;
+ unsigned long TH10 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH10 : 10;
+ unsigned long TH11 : 10;
+ unsigned long TH12 : 10;
+#endif
+};
+
+union un_glcdc_gamgarea4
+{
+ unsigned long LONG;
+ struct st_glcdc_gamgarea4_bit BIT;
+};
+
+struct st_glcdc_gamgarea5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH15 : 10;
+ unsigned long TH14 : 10;
+ unsigned long TH13 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH13 : 10;
+ unsigned long TH14 : 10;
+ unsigned long TH15 : 10;
+#endif
+};
+
+union un_glcdc_gamgarea5
+{
+ unsigned long LONG;
+ struct st_glcdc_gamgarea5_bit BIT;
+};
+
+struct st_glcdc_gambven_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VEN : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long VEN : 1;
+#endif
+};
+
+union un_glcdc_gambven
+{
+ unsigned long LONG;
+ struct st_glcdc_gambven_bit BIT;
+};
+
+struct st_glcdc_gamblut1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN01 : 11;
+ unsigned long : 5;
+ unsigned long GAIN00 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN00 : 11;
+ unsigned long : 5;
+ unsigned long GAIN01 : 11;
+#endif
+};
+
+union un_glcdc_gamblut1
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut1_bit BIT;
+};
+
+struct st_glcdc_gamblut2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN03 : 11;
+ unsigned long : 5;
+ unsigned long GAIN02 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN02 : 11;
+ unsigned long : 5;
+ unsigned long GAIN03 : 11;
+#endif
+};
+
+union un_glcdc_gamblut2
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut2_bit BIT;
+};
+
+struct st_glcdc_gamblut3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN05 : 11;
+ unsigned long : 5;
+ unsigned long GAIN04 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN04 : 11;
+ unsigned long : 5;
+ unsigned long GAIN05 : 11;
+#endif
+};
+
+union un_glcdc_gamblut3
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut3_bit BIT;
+};
+
+struct st_glcdc_gamblut4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN07 : 11;
+ unsigned long : 5;
+ unsigned long GAIN06 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN06 : 11;
+ unsigned long : 5;
+ unsigned long GAIN07 : 11;
+#endif
+};
+
+union un_glcdc_gamblut4
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut4_bit BIT;
+};
+
+struct st_glcdc_gamblut5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN09 : 11;
+ unsigned long : 5;
+ unsigned long GAIN08 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN08 : 11;
+ unsigned long : 5;
+ unsigned long GAIN09 : 11;
+#endif
+};
+
+union un_glcdc_gamblut5
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut5_bit BIT;
+};
+
+struct st_glcdc_gamblut6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN11 : 11;
+ unsigned long : 5;
+ unsigned long GAIN10 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN10 : 11;
+ unsigned long : 5;
+ unsigned long GAIN11 : 11;
+#endif
+};
+
+union un_glcdc_gamblut6
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut6_bit BIT;
+};
+
+struct st_glcdc_gamblut7_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN13 : 11;
+ unsigned long : 5;
+ unsigned long GAIN12 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN12 : 11;
+ unsigned long : 5;
+ unsigned long GAIN13 : 11;
+#endif
+};
+
+union un_glcdc_gamblut7
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut7_bit BIT;
+};
+
+struct st_glcdc_gamblut8_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN15 : 11;
+ unsigned long : 5;
+ unsigned long GAIN14 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN14 : 11;
+ unsigned long : 5;
+ unsigned long GAIN15 : 11;
+#endif
+};
+
+union un_glcdc_gamblut8
+{
+ unsigned long LONG;
+ struct st_glcdc_gamblut8_bit BIT;
+};
+
+struct st_glcdc_gambarea1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH03 : 10;
+ unsigned long TH02 : 10;
+ unsigned long TH01 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH01 : 10;
+ unsigned long TH02 : 10;
+ unsigned long TH03 : 10;
+#endif
+};
+
+union un_glcdc_gambarea1
+{
+ unsigned long LONG;
+ struct st_glcdc_gambarea1_bit BIT;
+};
+
+struct st_glcdc_gambarea2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH06 : 10;
+ unsigned long TH05 : 10;
+ unsigned long TH04 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH04 : 10;
+ unsigned long TH05 : 10;
+ unsigned long TH06 : 10;
+#endif
+};
+
+union un_glcdc_gambarea2
+{
+ unsigned long LONG;
+ struct st_glcdc_gambarea2_bit BIT;
+};
+
+struct st_glcdc_gambarea3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH09 : 10;
+ unsigned long TH08 : 10;
+ unsigned long TH07 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH07 : 10;
+ unsigned long TH08 : 10;
+ unsigned long TH09 : 10;
+#endif
+};
+
+union un_glcdc_gambarea3
+{
+ unsigned long LONG;
+ struct st_glcdc_gambarea3_bit BIT;
+};
+
+struct st_glcdc_gambarea4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH12 : 10;
+ unsigned long TH11 : 10;
+ unsigned long TH10 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH10 : 10;
+ unsigned long TH11 : 10;
+ unsigned long TH12 : 10;
+#endif
+};
+
+union un_glcdc_gambarea4
+{
+ unsigned long LONG;
+ struct st_glcdc_gambarea4_bit BIT;
+};
+
+struct st_glcdc_gambarea5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH15 : 10;
+ unsigned long TH14 : 10;
+ unsigned long TH13 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH13 : 10;
+ unsigned long TH14 : 10;
+ unsigned long TH15 : 10;
+#endif
+};
+
+union un_glcdc_gambarea5
+{
+ unsigned long LONG;
+ struct st_glcdc_gambarea5_bit BIT;
+};
+
+struct st_glcdc_gamrven_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VEN : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long VEN : 1;
+#endif
+};
+
+union un_glcdc_gamrven
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrven_bit BIT;
+};
+
+struct st_glcdc_gamrlut1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN01 : 11;
+ unsigned long : 5;
+ unsigned long GAIN00 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN00 : 11;
+ unsigned long : 5;
+ unsigned long GAIN01 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut1
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut1_bit BIT;
+};
+
+struct st_glcdc_gamrlut2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN03 : 11;
+ unsigned long : 5;
+ unsigned long GAIN02 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN02 : 11;
+ unsigned long : 5;
+ unsigned long GAIN03 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut2
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut2_bit BIT;
+};
+struct st_glcdc_gamrlut3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN05 : 11;
+ unsigned long : 5;
+ unsigned long GAIN04 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN04 : 11;
+ unsigned long : 5;
+ unsigned long GAIN05 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut3
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut3_bit BIT;
+};
+
+struct st_glcdc_gamrlut4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN07 : 11;
+ unsigned long : 5;
+ unsigned long GAIN06 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN06 : 11;
+ unsigned long : 5;
+ unsigned long GAIN07 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut4
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut4_bit BIT;
+};
+struct st_glcdc_gamrlut5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN09 : 11;
+ unsigned long : 5;
+ unsigned long GAIN08 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN08 : 11;
+ unsigned long : 5;
+ unsigned long GAIN09 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut5
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut5_bit BIT;
+};
+
+struct st_glcdc_gamrlut6_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN11 : 11;
+ unsigned long : 5;
+ unsigned long GAIN10 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN10 : 11;
+ unsigned long : 5;
+ unsigned long GAIN11 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut6
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut6_bit BIT;
+};
+
+struct st_glcdc_gamrlut7_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN13 : 11;
+ unsigned long : 5;
+ unsigned long GAIN12 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN12 : 11;
+ unsigned long : 5;
+ unsigned long GAIN13 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut7
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut7_bit BIT;
+};
+
+struct st_glcdc_gamrlut8_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long GAIN15 : 11;
+ unsigned long : 5;
+ unsigned long GAIN14 : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long GAIN14 : 11;
+ unsigned long : 5;
+ unsigned long GAIN15 : 11;
+#endif
+};
+
+union un_glcdc_gamrlut8
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrlut8_bit BIT;
+};
+
+struct st_glcdc_gamrarea1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH03 : 10;
+ unsigned long TH02 : 10;
+ unsigned long TH01 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH01 : 10;
+ unsigned long TH02 : 10;
+ unsigned long TH03 : 10;
+#endif
+};
+
+union un_glcdc_gamrarea1
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrarea1_bit BIT;
+};
+
+struct st_glcdc_gamrarea2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH06 : 10;
+ unsigned long TH05 : 10;
+ unsigned long TH04 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH04 : 10;
+ unsigned long TH05 : 10;
+ unsigned long TH06 : 10;
+#endif
+};
+
+union un_glcdc_gamrarea2
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrarea2_bit BIT;
+};
+
+struct st_glcdc_gamrarea3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH09 : 10;
+ unsigned long TH08 : 10;
+ unsigned long TH07 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH07 : 10;
+ unsigned long TH08 : 10;
+ unsigned long TH09 : 10;
+#endif
+};
+
+union un_glcdc_gamrarea3
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrarea3_bit BIT;
+};
+
+struct st_glcdc_gamrarea4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH12 : 10;
+ unsigned long TH11 : 10;
+ unsigned long TH10 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH10 : 10;
+ unsigned long TH11 : 10;
+ unsigned long TH12 : 10;
+#endif
+};
+
+union un_glcdc_gamrarea4
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrarea4_bit BIT;
+};
+
+struct st_glcdc_gamrarea5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long TH15 : 10;
+ unsigned long TH14 : 10;
+ unsigned long TH13 : 10;
+ unsigned long : 2;
+#else
+ unsigned long : 2;
+ unsigned long TH13 : 10;
+ unsigned long TH14 : 10;
+ unsigned long TH15 : 10;
+#endif
+};
+
+union un_glcdc_gamrarea5
+{
+ unsigned long LONG;
+ struct st_glcdc_gamrarea5_bit BIT;
+};
+
+struct st_glcdc_outven_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VEN : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long VEN : 1;
+#endif
+};
+
+union un_glcdc_outven
+{
+ unsigned long LONG;
+ struct st_glcdc_outven_bit BIT;
+};
+
+struct st_glcdc_outset_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long PHASE : 2;
+ unsigned long : 2;
+ unsigned long DIRSEL : 1;
+ unsigned long : 4;
+ unsigned long FRQSEL : 1;
+ unsigned long : 2;
+ unsigned long FORMAT : 2;
+ unsigned long : 10;
+ unsigned long SWAPON : 1;
+ unsigned long : 3;
+ unsigned long ENDIANON : 1;
+ unsigned long : 3;
+#else
+ unsigned long : 3;
+ unsigned long ENDIANON : 1;
+ unsigned long : 3;
+ unsigned long SWAPON : 1;
+ unsigned long : 10;
+ unsigned long FORMAT : 2;
+ unsigned long : 2;
+ unsigned long FRQSEL : 1;
+ unsigned long : 4;
+ unsigned long DIRSEL : 1;
+ unsigned long : 2;
+ unsigned long PHASE : 2;
+#endif
+};
+
+union un_glcdc_outset
+{
+ unsigned long LONG;
+ struct st_glcdc_outset_bit BIT;
+};
+
+struct st_glcdc_bright1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long BRTG : 10;
+ unsigned long : 22;
+#else
+ unsigned long : 22;
+ unsigned long BRTG : 10;
+#endif
+};
+
+union un_glcdc_bright1
+{
+ unsigned long LONG;
+ struct st_glcdc_bright1_bit BIT;
+};
+
+struct st_glcdc_bright2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long BRTR : 10;
+ unsigned long : 6;
+ unsigned long BRTB : 10;
+ unsigned long : 6;
+#else
+ unsigned long : 6;
+ unsigned long BRTB : 10;
+ unsigned long : 6;
+ unsigned long BRTR : 10;
+#endif
+};
+
+union un_glcdc_bright2
+{
+ unsigned long LONG;
+ struct st_glcdc_bright2_bit BIT;
+};
+
+struct st_glcdc_contrast_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long CONTR : 8;
+ unsigned long CONTB : 8;
+ unsigned long CONTG : 8;
+ unsigned long : 8;
+#else
+ unsigned long : 8;
+ unsigned long CONTG : 8;
+ unsigned long CONTB : 8;
+ unsigned long CONTR : 8;
+#endif
+};
+
+union un_glcdc_contrast
+{
+ unsigned long LONG;
+ struct st_glcdc_contrast_bit BIT;
+};
+
+struct st_glcdc_paneldtha_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long PD : 2;
+ unsigned long : 2;
+ unsigned long PC : 2;
+ unsigned long : 2;
+ unsigned long PB : 2;
+ unsigned long : 2;
+ unsigned long PA : 2;
+ unsigned long : 2;
+ unsigned long FORM : 2;
+ unsigned long : 2;
+ unsigned long SEL : 2;
+ unsigned long : 10;
+#else
+ unsigned long : 10;
+ unsigned long SEL : 2;
+ unsigned long : 2;
+ unsigned long FORM : 2;
+ unsigned long : 2;
+ unsigned long PA : 2;
+ unsigned long : 2;
+ unsigned long PB : 2;
+ unsigned long : 2;
+ unsigned long PC : 2;
+ unsigned long : 2;
+ unsigned long PD : 2;
+#endif
+};
+
+union un_glcdc_paneldtha
+{
+ unsigned long LONG;
+ struct st_glcdc_paneldtha_bit BIT;
+};
+
+struct st_glcdc_clkphase_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long : 3;
+ unsigned long TCON3EDG : 1;
+ unsigned long TCON2EDG : 1;
+ unsigned long TCON1EDG : 1;
+ unsigned long TCON0EDG : 1;
+ unsigned long : 1;
+ unsigned long LCDEDG : 1;
+ unsigned long : 3;
+ unsigned long FRONTGAM : 1;
+ unsigned long : 19;
+#else
+ unsigned long : 19;
+ unsigned long FRONTGAM : 1;
+ unsigned long : 3;
+ unsigned long LCDEDG : 1;
+ unsigned long : 1;
+ unsigned long TCON0EDG : 1;
+ unsigned long TCON1EDG : 1;
+ unsigned long TCON2EDG : 1;
+ unsigned long TCON3EDG : 1;
+ unsigned long : 3;
+#endif
+};
+
+union un_glcdc_clkphase
+{
+ unsigned long LONG;
+ struct st_glcdc_clkphase_bit BIT;
+};
+
+struct st_glcdc_tcontim_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long OFFSET : 11;
+ unsigned long : 5;
+ unsigned long HALF : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long HALF : 11;
+ unsigned long : 5;
+ unsigned long OFFSET : 11;
+#endif
+};
+
+union un_glcdc_tcontim
+{
+ unsigned long LONG;
+ struct st_glcdc_tcontim_bit BIT;
+};
+
+struct st_glcdc_tconstva1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VW : 11;
+ unsigned long : 5;
+ unsigned long VS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long VS : 11;
+ unsigned long : 5;
+ unsigned long VW : 11;
+#endif
+};
+
+union un_glcdc_tconstva1
+{
+ unsigned long LONG;
+ struct st_glcdc_tconstva1_bit BIT;
+};
+
+struct st_glcdc_tconstvat2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long SEL : 3;
+ unsigned long : 1;
+ unsigned long INV : 1;
+ unsigned long : 27;
+#else
+ unsigned long : 27;
+ unsigned long INV : 1;
+ unsigned long : 1;
+ unsigned long SEL : 3;
+#endif
+};
+
+union un_glcdc_tconstvat2
+{
+ unsigned long LONG;
+ struct st_glcdc_tconstvat2_bit BIT;
+};
+
+struct st_glcdc_tconstvb1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VW : 11;
+ unsigned long : 5;
+ unsigned long VS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long VS : 11;
+ unsigned long : 5;
+ unsigned long VW : 11;
+#endif
+};
+
+union un_glcdc_tconstvb1
+{
+ unsigned long LONG;
+ struct st_glcdc_tconstvb1_bit BIT;
+};
+
+struct st_glcdc_tconstvb2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long SEL : 3;
+ unsigned long : 1;
+ unsigned long INV : 1;
+ unsigned long : 27;
+#else
+ unsigned long : 27;
+ unsigned long INV : 1;
+ unsigned long : 1;
+ unsigned long SEL : 3;
+#endif
+};
+
+union un_glcdc_tconstvb2
+{
+ unsigned long LONG;
+ struct st_glcdc_tconstvb2_bit BIT;
+};
+
+struct st_glcdc_tconstha1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long HW : 11;
+ unsigned long : 5;
+ unsigned long HS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long HS : 11;
+ unsigned long : 5;
+ unsigned long HW : 11;
+#endif
+};
+
+union un_glcdc_tconstha1
+{
+ unsigned long LONG;
+ struct st_glcdc_tconstha1_bit BIT;
+};
+
+struct st_glcdc_tconstha2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long SEL : 3;
+ unsigned long : 1;
+ unsigned long INV : 1;
+ unsigned long : 3;
+ unsigned long HSSEL : 1;
+ unsigned long : 23;
+#else
+ unsigned long : 23;
+ unsigned long HSSEL : 1;
+ unsigned long : 3;
+ unsigned long INV : 1;
+ unsigned long : 1;
+ unsigned long SEL : 3;
+#endif
+};
+
+union un_glcdc_tconstha2
+{
+ unsigned long LONG;
+ struct st_glcdc_tconstha2_bit BIT;
+};
+
+struct st_glcdc_tconsthb1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long HW : 11;
+ unsigned long : 5;
+ unsigned long HS : 11;
+ unsigned long : 5;
+#else
+ unsigned long : 5;
+ unsigned long HS : 11;
+ unsigned long : 5;
+ unsigned long HW : 11;
+#endif
+};
+
+union un_glcdc_tconsthb1
+{
+ unsigned long LONG;
+ struct st_glcdc_tconsthb1_bit BIT;
+};
+
+struct st_glcdc_tconsthb2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long SEL : 3;
+ unsigned long : 1;
+ unsigned long INV : 1;
+ unsigned long : 3;
+ unsigned long HSSEL : 1;
+ unsigned long : 23;
+#else
+ unsigned long : 23;
+ unsigned long HSSEL : 1;
+ unsigned long : 3;
+ unsigned long INV : 1;
+ unsigned long : 1;
+ unsigned long SEL : 3;
+#endif
+};
+
+union un_glcdc_tconsthb2
+{
+ unsigned long LONG;
+ struct st_glcdc_tconsthb2_bit BIT;
+};
+
+struct st_glcdc_tconde_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long INV : 1;
+ unsigned long : 31;
+#else
+ unsigned long : 31;
+ unsigned long INV : 1;
+#endif
+};
+
+union un_glcdc_tconde
+{
+ unsigned long LONG;
+ struct st_glcdc_tconde_bit BIT;
+};
+
+struct st_glcdc_dtcten_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VPOSDTC : 1;
+ unsigned long GR1UFDTC : 1;
+ unsigned long GR2UFDTC : 1;
+ unsigned long : 29;
+#else
+ unsigned long : 29;
+ unsigned long GR2UFDTC : 1;
+ unsigned long GR1UFDTC : 1;
+ unsigned long VPOSDTC : 1;
+#endif
+};
+
+union un_glcdc_dtcten
+{
+ unsigned long LONG;
+ struct st_glcdc_dtcten_bit BIT;
+};
+
+struct st_glcdc_inten_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VPOSINTEN : 1;
+ unsigned long GR1UFINTEN : 1;
+ unsigned long GR2UFINTEN : 1;
+ unsigned long : 29;
+#else
+ unsigned long : 29;
+ unsigned long GR2UFINTEN : 1;
+ unsigned long GR1UFINTEN : 1;
+ unsigned long VPOSINTEN : 1;
+#endif
+};
+
+union un_glcdc_inten
+{
+ unsigned long LONG;
+ struct st_glcdc_inten_bit BIT;
+};
+
+struct st_glcdc_stclr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VPOSCLR : 1;
+ unsigned long GR1UFCLR : 1;
+ unsigned long GR2UFCLR : 1;
+ unsigned long : 29;
+#else
+ unsigned long : 29;
+ unsigned long GR2UFCLR : 1;
+ unsigned long GR1UFCLR : 1;
+ unsigned long VPOSCLR : 1;
+#endif
+};
+
+union un_glcdc_stclr
+{
+ unsigned long LONG;
+ struct st_glcdc_stclr_bit BIT;
+};
+
+struct st_glcdc_stmon_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long VPOS : 1;
+ unsigned long GR1UF : 1;
+ unsigned long GR2UF : 1;
+ unsigned long : 29;
+#else
+ unsigned long : 29;
+ unsigned long GR2UF : 1;
+ unsigned long GR1UF : 1;
+ unsigned long VPOS : 1;
+#endif
+};
+
+union un_glcdc_stmon
+{
+ unsigned long LONG;
+ struct st_glcdc_stmon_bit BIT;
+};
+
+struct st_glcdc_panelclk_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned long DCDR : 6;
+ unsigned long CLKEN : 1;
+ unsigned long : 1;
+ unsigned long CLKSEL : 1;
+ unsigned long : 3;
+ unsigned long PIXSEL : 1;
+ unsigned long : 19;
+#else
+ unsigned long : 19;
+ unsigned long PIXSEL : 1;
+ unsigned long : 3;
+ unsigned long CLKSEL : 1;
+ unsigned long : 1;
+ unsigned long CLKEN : 1;
+ unsigned long DCDR : 6;
+#endif
+};
+
+union un_glcdc_panelclk
+{
+ unsigned long LONG;
+ struct st_glcdc_panelclk_bit BIT;
+};
+
+struct st_mtu4_tcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 3;
+ unsigned char CKEG : 2;
+ unsigned char CCLR : 3;
+#else
+ unsigned char CCLR : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC : 3;
+#endif
+};
+
+union un_mtu4_tcr
+{
+ unsigned char BYTE;
+ struct st_mtu4_tcr_bit BIT;
+};
+
+struct st_mtu4_tmdr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MD : 4;
+ unsigned char BFA : 1;
+ unsigned char BFB : 1;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char BFB : 1;
+ unsigned char BFA : 1;
+ unsigned char MD : 4;
+#endif
+};
+
+union un_mtu4_tmdr1
+{
+ unsigned char BYTE;
+ struct st_mtu4_tmdr1_bit BIT;
+};
+
+struct st_mtu4_tiorh_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOA : 4;
+ unsigned char IOB : 4;
+#else
+ unsigned char IOB : 4;
+ unsigned char IOA : 4;
+#endif
+};
+
+union un_mtu4_tiorh
+{
+ unsigned char BYTE;
+ struct st_mtu4_tiorh_bit BIT;
+};
+
+struct st_mtu4_tiorl_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 4;
+ unsigned char IOD : 4;
+#else
+ unsigned char IOD : 4;
+ unsigned char IOC : 4;
+#endif
+};
+
+union un_mtu4_tiorl
+{
+ unsigned char BYTE;
+ struct st_mtu4_tiorl_bit BIT;
+};
+
+struct st_mtu4_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIEA : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIED : 1;
+ unsigned char TCIEV : 1;
+ unsigned char : 1;
+ unsigned char TTGE2 : 1;
+ unsigned char TTGE : 1;
+#else
+ unsigned char TTGE : 1;
+ unsigned char TTGE2 : 1;
+ unsigned char : 1;
+ unsigned char TCIEV : 1;
+ unsigned char TGIED : 1;
+ unsigned char TGIEC : 1;
+ unsigned char TGIEB : 1;
+ unsigned char TGIEA : 1;
+#endif
+};
+
+union un_mtu4_tier
+{
+ unsigned char BYTE;
+ struct st_mtu4_tier_bit BIT;
+};
+
+struct st_mtu4_tsr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 7;
+ unsigned char TCFD : 1;
+#else
+ unsigned char TCFD : 1;
+ unsigned char : 7;
+#endif
+};
+
+union un_mtu4_tsr
+{
+ unsigned char BYTE;
+ struct st_mtu4_tsr_bit BIT;
+};
+
+struct st_mtu4_tbtm_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TTSA : 1;
+ unsigned char TTSB : 1;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char TTSB : 1;
+ unsigned char TTSA : 1;
+#endif
+};
+
+union un_mtu4_tbtm
+{
+ unsigned char BYTE;
+ struct st_mtu4_tbtm_bit BIT;
+};
+
+struct st_mtu4_tadcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned short ITB4VE : 1;
+ unsigned short ITB3AE : 1;
+ unsigned short ITA4VE : 1;
+ unsigned short ITA3AE : 1;
+ unsigned short DT4BE : 1;
+ unsigned short UT4BE : 1;
+ unsigned short DT4AE : 1;
+ unsigned short UT4AE : 1;
+ unsigned short : 6;
+ unsigned short BF : 2;
+#else
+ unsigned short BF : 2;
+ unsigned short : 6;
+ unsigned short UT4AE : 1;
+ unsigned short DT4AE : 1;
+ unsigned short UT4BE : 1;
+ unsigned short DT4BE : 1;
+ unsigned short ITA3AE : 1;
+ unsigned short ITA4VE : 1;
+ unsigned short ITB3AE : 1;
+ unsigned short ITB4VE : 1;
+#endif
+};
+
+union un_mtu4_tadcr
+{
+ unsigned char BYTE;
+ struct st_mtu4_tadcr_bit BIT;
+};
+
+struct st_mtu4_tcr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu4_tcr2
+{
+ unsigned char BYTE;
+ struct st_mtu4_tcr2_bit BIT;
+};
+
+struct st_mtu4_nfcr4_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFAEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFDEN : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char NFDEN : 1;
+ unsigned char NFCEN : 1;
+ unsigned char NFBEN : 1;
+ unsigned char NFAEN : 1;
+#endif
+};
+
+union un_mtu4_nfcr4
+{
+ unsigned char BYTE;
+ struct st_mtu4_nfcr4_bit BIT;
+};
+
+struct st_mtu5_nfcr5_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NFUEN : 1;
+ unsigned char NFVEN : 1;
+ unsigned char NFWEN : 1;
+ unsigned char : 1;
+ unsigned char NFCS : 2;
+ unsigned char : 2;
+#else
+ unsigned char : 2;
+ unsigned char NFCS : 2;
+ unsigned char : 1;
+ unsigned char NFWEN : 1;
+ unsigned char NFVEN : 1;
+ unsigned char NFUEN : 1;
+#endif
+};
+
+union un_mtu5_nfcr5
+{
+ unsigned char BYTE;
+ struct st_mtu5_nfcr5_bit BIT;
+};
+
+struct st_mtu5_tcru_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 2;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char TPSC : 2;
+#endif
+};
+
+union un_mtu5_tcru
+{
+ unsigned char BYTE;
+ struct st_mtu5_tcru_bit BIT;
+};
+
+struct st_mtu5_tcr2u_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char CKEG : 2;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu5_tcr2u
+{
+ unsigned char BYTE;
+ struct st_mtu5_tcr2u_bit BIT;
+};
+
+struct st_mtu5_tioru_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 5;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char IOC : 5;
+#endif
+};
+
+union un_mtu5_tioru
+{
+ unsigned char BYTE;
+ struct st_mtu5_tioru_bit BIT;
+};
+
+struct st_mtu5_tcrv_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 2;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char TPSC : 2;
+#endif
+};
+
+union un_mtu5_tcrv
+{
+ unsigned char BYTE;
+ struct st_mtu5_tcrv_bit BIT;
+};
+
+struct st_mtu5_tcr2v_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char CKEG : 2;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu5_tcr2v
+{
+ unsigned char BYTE;
+ struct st_mtu5_tcr2v_bit BIT;
+};
+
+struct st_mtu5_tiorv_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 5;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char IOC : 5;
+#endif
+};
+
+union un_mtu5_tiorv
+{
+ unsigned char BYTE;
+ struct st_mtu5_tiorv_bit BIT;
+};
+
+struct st_mtu5_tcrw_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC : 2;
+ unsigned char : 6;
+#else
+ unsigned char : 6;
+ unsigned char TPSC : 2;
+#endif
+};
+
+union un_mtu5_tcrw
+{
+ unsigned char BYTE;
+ struct st_mtu5_tcrw_bit BIT;
+};
+
+struct st_mtu5_tcr2w_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TPSC2 : 3;
+ unsigned char CKEG : 2;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char CKEG : 2;
+ unsigned char TPSC2 : 3;
+#endif
+};
+
+union un_mtu5_tcr2w
+{
+ unsigned char BYTE;
+ struct st_mtu5_tcr2w_bit BIT;
+};
+
+struct st_mtu5_tiorw_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char IOC : 5;
+ unsigned char : 3;
+#else
+ unsigned char : 3;
+ unsigned char IOC : 5;
+#endif
+};
+
+union un_mtu5_tiorw
+{
+ unsigned char BYTE;
+ struct st_mtu5_tiorw_bit BIT;
+};
+
+struct st_mtu5_tier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TGIE5W : 1;
+ unsigned char TGIE5V : 1;
+ unsigned char TGIE5U : 1;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char TGIE5U : 1;
+ unsigned char TGIE5V : 1;
+ unsigned char TGIE5W : 1;
+#endif
+};
+
+union un_mtu5_tier
+{
+ unsigned char BYTE;
+ struct st_mtu5_tier_bit BIT;
+};
+
+struct st_mtu5_tstr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CSTW5 : 1;
+ unsigned char CSTV5 : 1;
+ unsigned char CSTU5 : 1;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char CSTU5 : 1;
+ unsigned char CSTV5 : 1;
+ unsigned char CSTW5 : 1;
+#endif
+};
+
+union un_mtu5_tstr
+{
+ unsigned char BYTE;
+ struct st_mtu5_tstr_bit BIT;
+};
+
+struct st_mtu5_tcntcmpclr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CMPCLR5W : 1;
+ unsigned char CMPCLR5V : 1;
+ unsigned char CMPCLR5U : 1;
+ unsigned char : 5;
+#else
+ unsigned char : 5;
+ unsigned char CMPCLR5U : 1;
+ unsigned char CMPCLR5V : 1;
+ unsigned char CMPCLR5W : 1;
+#endif
+};
+
+union un_mtu5_tcntcmpclr
+{
+ unsigned char BYTE;
+ struct st_mtu5_tcntcmpclr_bit BIT;
+};
+
+struct st_smci0_smr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CKS : 2;
+ unsigned char BCP : 2;
+ unsigned char PM : 1;
+ unsigned char PE : 1;
+ unsigned char BLK : 1;
+ unsigned char GM : 1;
+#else
+ unsigned char GM : 1;
+ unsigned char BLK : 1;
+ unsigned char PE : 1;
+ unsigned char PM : 1;
+ unsigned char BCP : 2;
+ unsigned char CKS : 2;
+#endif
+};
+
+union un_smcio_smr
+{
+ unsigned char BYTE;
+ struct st_smci0_smr_bit BIT;
+};
+
+struct st_smci0_scr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char CKE : 2;
+ unsigned char TEIE : 1;
+ unsigned char MPIE : 1;
+ unsigned char RE : 1;
+ unsigned char TE : 1;
+ unsigned char RIE : 1;
+ unsigned char TIE : 1;
+#else
+ unsigned char TIE : 1;
+ unsigned char RIE : 1;
+ unsigned char TE : 1;
+ unsigned char RE : 1;
+ unsigned char MPIE : 1;
+ unsigned char TEIE : 1;
+ unsigned char CKE : 2;
+#endif
+};
+
+union un_smcio_scr
+{
+ unsigned char BYTE;
+ struct st_smci0_scr_bit BIT;
+};
+struct st_smci0_ssr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char MPBT : 1;
+ unsigned char MPB : 1;
+ unsigned char TEND : 1;
+ unsigned char PER : 1;
+ unsigned char ERS : 1;
+ unsigned char ORER : 1;
+ unsigned char RDRF : 1;
+ unsigned char TDRE : 1;
+#else
+ unsigned char TDRE : 1;
+ unsigned char RDRF : 1;
+ unsigned char ORER : 1;
+ unsigned char ERS : 1;
+ unsigned char PER : 1;
+ unsigned char TEND : 1;
+ unsigned char MPB : 1;
+ unsigned char MPBT : 1;
+#endif
+};
+
+union un_smcio_ssr
+{
+ unsigned char BYTE;
+ struct st_smci0_ssr_bit BIT;
+};
+
+struct st_smci0_smcr_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char SMIF : 1;
+ unsigned char : 1;
+ unsigned char SINV : 1;
+ unsigned char SDIR : 1;
+ unsigned char CHR1 : 1;
+ unsigned char : 2;
+ unsigned char BCP2 : 1;
+#else
+ unsigned char BCP2 : 1;
+ unsigned char : 2;
+ unsigned char CHR1 : 1;
+ unsigned char SDIR : 1;
+ unsigned char SINV : 1;
+ unsigned char : 1;
+ unsigned char SMIF : 1;
+#endif
+};
+
+union un_smcio_smcr
+{
+ unsigned char BYTE;
+ struct st_smci0_smcr_bit BIT;
+};
+
+struct st_riic_iccr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char SDAI : 1;
+ unsigned char SCLI : 1;
+ unsigned char SDAO : 1;
+ unsigned char SCLO : 1;
+ unsigned char SOWP : 1;
+ unsigned char CLO : 1;
+ unsigned char IICRST : 1;
+ unsigned char ICE : 1;
+#else
+ unsigned char ICE : 1;
+ unsigned char IICRST : 1;
+ unsigned char CLO : 1;
+ unsigned char SOWP : 1;
+ unsigned char SCLO : 1;
+ unsigned char SDAO : 1;
+ unsigned char SCLI : 1;
+ unsigned char SDAI : 1;
+#endif
+};
+
+union un_riic_iccr1
+{
+ unsigned char BYTE;
+ struct st_riic_iccr1_bit BIT;
+};
+
+struct st_riic_iccr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char : 1;
+ unsigned char ST : 1;
+ unsigned char RS : 1;
+ unsigned char SP : 1;
+ unsigned char : 1;
+ unsigned char TRS : 1;
+ unsigned char MST : 1;
+ unsigned char BBSY : 1;
+#else
+ unsigned char BBSY : 1;
+ unsigned char MST : 1;
+ unsigned char TRS : 1;
+ unsigned char : 1;
+ unsigned char SP : 1;
+ unsigned char RS : 1;
+ unsigned char ST : 1;
+ unsigned char : 1;
+#endif
+};
+
+union un_riic_iccr2
+{
+ unsigned char BYTE;
+ struct st_riic_iccr2_bit BIT;
+};
+
+struct st_riic_icmr1_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char BC : 3;
+ unsigned char BCWP : 1;
+ unsigned char CKS : 3;
+ unsigned char MTWP : 1;
+#else
+ unsigned char MTWP : 1;
+ unsigned char CKS : 3;
+ unsigned char BCWP : 1;
+ unsigned char BC : 3;
+#endif
+};
+
+union un_riic_icmr1
+{
+ unsigned char BYTE;
+ struct st_riic_icmr1_bit BIT;
+};
+
+struct st_riic_icmr2_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TMOS : 1;
+ unsigned char TMOL : 1;
+ unsigned char TMOH : 1;
+ unsigned char : 1;
+ unsigned char SDDL : 3;
+ unsigned char DLCS : 1;
+#else
+ unsigned char DLCS : 1;
+ unsigned char SDDL : 3;
+ unsigned char : 1;
+ unsigned char TMOH : 1;
+ unsigned char TMOL : 1;
+ unsigned char TMOS : 1;
+#endif
+};
+
+union un_riic_icmr2
+{
+ unsigned char BYTE;
+ struct st_riic_icmr2_bit BIT;
+};
+
+struct st_riic_icmr3_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char NF : 2;
+ unsigned char ACKBR : 1;
+ unsigned char ACKBT : 1;
+ unsigned char ACKWP : 1;
+ unsigned char RDRFS : 1;
+ unsigned char WAIT : 1;
+ unsigned char SMBS : 1;
+#else
+ unsigned char SMBS : 1;
+ unsigned char WAIT : 1;
+ unsigned char RDRFS : 1;
+ unsigned char ACKWP : 1;
+ unsigned char ACKBT : 1;
+ unsigned char ACKBR : 1;
+ unsigned char NF : 2;
+#endif
+};
+
+union un_riic_icmr3
+{
+ unsigned char BYTE;
+ struct st_riic_icmr3_bit BIT;
+};
+
+struct st_riic_icfer_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TMOE : 1;
+ unsigned char MALE : 1;
+ unsigned char NALE : 1;
+ unsigned char SALE : 1;
+ unsigned char NACKE : 1;
+ unsigned char NFE : 1;
+ unsigned char SCLE : 1;
+ unsigned char FMPE : 1;
+#else
+ unsigned char FMPE : 1;
+ unsigned char SCLE : 1;
+ unsigned char NFE : 1;
+ unsigned char NACKE : 1;
+ unsigned char SALE : 1;
+ unsigned char NALE : 1;
+ unsigned char MALE : 1;
+ unsigned char TMOE : 1;
+#endif
+};
+
+union un_riic_icfer
+{
+ unsigned char BYTE;
+ struct st_riic_icfer_bit BIT;
+};
+
+struct st_riic_icser_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char SAR0E : 1;
+ unsigned char SAR1E : 1;
+ unsigned char SAR2E : 1;
+ unsigned char GCAE : 1;
+ unsigned char : 1;
+ unsigned char DIDE : 1;
+ unsigned char : 1;
+ unsigned char HOAE : 1;
+#else
+ unsigned char HOAE : 1;
+ unsigned char : 1;
+ unsigned char DIDE : 1;
+ unsigned char : 1;
+ unsigned char GCAE : 1;
+ unsigned char SAR2E : 1;
+ unsigned char SAR1E : 1;
+ unsigned char SAR0E : 1;
+#endif
+};
+
+union un_riic_icser
+{
+ unsigned char BYTE;
+ struct st_riic_icser_bit BIT;
+};
+
+struct st_riic_icier_bit
+{
+#ifdef __RX_LITTLE_ENDIAN__
+ unsigned char TMOIE : 1;
+ unsigned char ALIE : 1;
+ unsigned char STIE : 1;
+ unsigned char SPIE : 1;
+ unsigned char NAKIE : 1;
+ unsigned char RIE : 1;
+ unsigned char TEIE : 1;
+ unsigned char TIE : 1;
+#else
+ unsigned char TIE : 1;
+ unsigned char TEIE : 1;
+ unsigned char RIE : 1;
+ unsigned char NAKIE : 1;
+ unsigned char SPIE : 1;
+ unsigned char STIE : 1;
... 17896 lines suppressed ...