blob: bfddb1ba690952b5bacd7d7c5c246e55093e2ea8 [file] [log] [blame]
/******************************************************************************
* DISCLAIMER
*
* This software is supplied by Renesas Electronics Corporation and is only
* intended for use with Renesas products. No other uses are authorized.
*
* This software is owned by Renesas Electronics Corporation and is protected under
* all applicable laws, including copyright laws.
*
* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES
* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY,
* INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY
* DISCLAIMED.
*
* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
* FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS
* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
*
* Renesas reserves the right, without notice, to make changes to this
* software and to discontinue the availability of this software.
* By using this software, you agree to the additional terms and
* conditions found by accessing the following link:
* http://www.renesas.com/disclaimer
********************************************************************************
* Copyright (C) 2012 Renesas Electronics Corporation. All rights reserved.
**************************** Technical reference data **************************
* System Name :
* File Name : scif_iodefine.h
* Abstract :
* Version : 1.00.00
* Device : ARM
* Tool-Chain :
* OS : None
* H/W Platform:
* Description :
********************************************************************************
* History : Mar.06,2012 Ver.1.00.00
*******************************************************************************/
#ifndef __SCIF_IODEFINE_H__
#define __SCIF_IODEFINE_H__
#include "typedefine.h"
struct st_scif_n { /* struct SCIF */
union { /* SCSMR_0 */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD CKS:2; /* CKS */
_UWORD :1; /* */
_UWORD STOP:1; /* STOP */
_UWORD OE:1; /* O/E */
_UWORD PE:1; /* PE */
_UWORD CHR:1; /* CHR */
_UWORD CA:1; /* C/A */
_UWORD :8; /* */
} BIT; /* */
} SCSMR; /* */
_UBYTE wk0[2]; /* */
union { /* SCBRR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCBRR; /* */
_UBYTE wk1[3]; /* */
union { /* SCSCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD CKE:2; /* CKE */
_UWORD :1; /* */
_UWORD REIE:1; /* REIE */
_UWORD RE:1; /* RE */
_UWORD TE:1; /* TE */
_UWORD RIE:1; /* RIE */
_UWORD TIE:1; /* TIE */
_UWORD :8; /* */
} BIT; /* */
} SCSCR; /* */
_UBYTE wk2[2]; /* */
union { /* SCFTDR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCFTDR; /* */
_UBYTE wk3[3]; /* */
union { /* SCFSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD DR:1; /* DR */
_UWORD RDF:1; /* RDF */
_UWORD PER:1; /* PER */
_UWORD FER:1; /* FER */
_UWORD BRK:1; /* BRK */
_UWORD TDFE:1; /* TDFE */
_UWORD TEND:1; /* TEND */
_UWORD ER:1; /* ER */
_UWORD FERN:4; /* FERN */
_UWORD PERN:4; /* PERN */
} BIT; /* */
} SCFSR; /* */
_UBYTE wk4[2]; /* */
union { /* SCFRDR */
_UBYTE BYTE; /* Byte Access */
struct { /* Bit Access */
_UBYTE D:8; /* D */
} BIT; /* */
} SCFRDR; /* */
_UBYTE wk5[3]; /* */
union { /* SCFCR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD LOOP:1; /* LOOP */
_UWORD RFRST:1; /* RFRST */
_UWORD TFRST:1; /* TFRST */
_UWORD MCE:1; /* MCE */
_UWORD TTRG:2; /* TTRG */
_UWORD RTRG:2; /* RTRG */
_UWORD RSTRG:3; /* RSTRG */
_UWORD :5; /* */
} BIT; /* */
} SCFCR; /* */
_UBYTE wk6[2]; /* */
union { /* SCFDR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD R:5; /* R */
_UWORD :3; /* */
_UWORD T:5; /* T */
_UWORD :3; /* */
} BIT; /* */
} SCFDR; /* */
_UBYTE wk7[2]; /* */
union { /* SCSPTR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD SPB2DT:1; /* SPB2DT */
_UWORD SPB2IO:1; /* SPB2IO */
_UWORD SCKDT:1; /* SCKDT */
_UWORD SCKIO:1; /* SCKIO */
_UWORD CTSDT:1; /* CTSDT */
_UWORD CTSIO:1; /* CTSIO */
_UWORD RTSDT:1; /* RTSDT */
_UWORD RTSIO:1; /* RTSIO */
_UWORD :8; /* */
} BIT; /* */
} SCSPTR; /* */
_UBYTE wk8[2]; /* */
union { /* SCLSR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD ORER:1; /* ORER */
_UWORD :15; /* */
} BIT; /* */
} SCLSR; /* */
_UBYTE wk9[2]; /* */
union { /* SCEMR */
_UWORD WORD; /* Word Access */
struct { /* Bit Access */
_UWORD ABCS:1; /* ABCS */
_UWORD :6; /* */
_UWORD BGDM:1; /* BGDM */
_UWORD :8; /* */
} BIT; /* */
} SCEMR; /* */
}; /* */
#define SCIF0 (*(volatile struct st_scif_n *)0xE8007000) /* SCIF0 Address */
#define SCIF1 (*(volatile struct st_scif_n *)0xE8007800) /* SCIF1 Address */
#define SCIF2 (*(volatile struct st_scif_n *)0xE8008000) /* SCIF2 Address */
#define SCIF3 (*(volatile struct st_scif_n *)0xE8008800) /* SCIF3 Address */
#define SCIF4 (*(volatile struct st_scif_n *)0xE8009000) /* SCIF4 Address */
#define SCIF5 (*(volatile struct st_scif_n *)0xE8009800) /* SCIF5 Address */
#define SCIF6 (*(volatile struct st_scif_n *)0xE800A000) /* SCIF6 Address */
#define SCIF7 (*(volatile struct st_scif_n *)0xE800A800) /* SCIF7 Address */
#endif /* __SCIF_IODEFINE_H__ */
/* End of File */