/*
#************************************************************************
#*                                                                      *
#* S6J3360/S6J3370 SERIES I/O REGISTER FILE V01L02                      *
#*                                                                      *
#************************************************************************
#
#************************************************************************
#* 1  Disclaimer                                                        *
#************************************************************************
#* __DISCLAIMER_START__                                                 *
#************************************************************************
#* (C)2017, Cypress Semiconductor Corporation
#* or a subsidiary of Cypress Semiconductor Corporation. All rights
#* reserved.
#*
#* This software, including source code, documentation and related
#* materials ("Software"), is owned by Cypress Semiconductor
#* Corporation or one of its subsidiaries ("Cypress") and is protected by
#* and subject to worldwide patent protection (United States and foreign),
#* United States copyright laws and international treaty provisions.
#* Therefore, you may use this Software only as provided in the license
#* agreement accompanying the software package from which you
#* obtained this Software ("EULA").
#*
#* If no EULA applies, Cypress hereby grants you a personal, nonexclusive,
#* non-transferable license to copy, modify, and compile the
#* Software source code solely for use in connection with Cypress's
#* integrated circuit products. Any reproduction, modification, translation,
#* compilation, or representation of this Software except as specified
#* above is prohibited without the express written permission of Cypress.
#*
#* Disclaimer: THIS SOFTWARE IS PROVIDED AS-IS, WITH NO
#* WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING,
#* BUT NOT LIMITED TO, NONINFRINGEMENT, IMPLIED
#* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
#* PARTICULAR PURPOSE. Cypress reserves the right to make
#* changes to the Software without notice. Cypress does not assume any
#* liability arising out of the application or use of the Software or any
#* product or circuit described in the Software. Cypress does not
#* authorize its products for use in any products where a malfunction or
#* failure of the Cypress product may reasonably be expected to result in
#* significant property damage, injury or death ("High Risk Product"). By
#* including Cypress's product in a High Risk Product, the manufacturer
#* of such system or application assumes all risk of such use and in doing
#* so agrees to indemnify Cypress against all liability.
#************************************************************************
#* __DISCLAIMER_END__                                                   *
#************************************************************************
*/

#ifndef __S6J3360_MFS_UART_H
#define __S6J3360_MFS_UART_H

#include "s6j3360io_basetypes.h"

/* CPG_MFS[00-11]_UART base pointer */
#if defined(__IO_DEFINE) || defined(__IO_EXTERN)
#define CPG_MFS00_UART	stcCPG_MFS_UART[0]
#define CPG_MFS01_UART	stcCPG_MFS_UART[1]
#define CPG_MFS02_UART	stcCPG_MFS_UART[2]
#define CPG_MFS03_UART	stcCPG_MFS_UART[3]
#define CPG_MFS04_UART	stcCPG_MFS_UART[4]
#define CPG_MFS05_UART	stcCPG_MFS_UART[5]
#define CPG_MFS06_UART	stcCPG_MFS_UART[6]
#define CPG_MFS07_UART	stcCPG_MFS_UART[7]
#define CPG_MFS08_UART	stcCPG_MFS_UART[8]
#define CPG_MFS09_UART	stcCPG_MFS_UART[9]
#define CPG_MFS10_UART	stcCPG_MFS_UART[10]
#define CPG_MFS11_UART	stcCPG_MFS_UART[11]
#else /* __IO_DEFINE */
#define CPG_MFS00_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4800000))
#define CPG_MFS01_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4800400))
#define CPG_MFS02_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4800800))
#define CPG_MFS03_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4800C00))
#define CPG_MFS04_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4801000))
#define CPG_MFS05_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4801400))
#define CPG_MFS06_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4801800))
#define CPG_MFS07_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4801C00))
#define CPG_MFS08_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4880000))
#define CPG_MFS09_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4880400))
#define CPG_MFS10_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4880800))
#define CPG_MFS11_UART	(*((volatile stc_cpg_mfsn_uart_t*)0xB4880C00))
#endif /* __IO_DEFINE */

/* SMR */
#define CPG_MFS00_UART_SMR	(CPG_MFS00_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7800000)  /*@bfbba@*/
#define CPG_MFS00_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7800002)  /*@bfbba@*/
#define CPG_MFS00_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7800003)  /*@bfbba@*/
#define CPG_MFS00_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7800004)  /*@bfbba@*/
#define CPG_MFS00_UART_SMR_MD	(CPG_MFS00_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS01_UART_SMR	(CPG_MFS01_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7802000)  /*@bfbba@*/
#define CPG_MFS01_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7802002)  /*@bfbba@*/
#define CPG_MFS01_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7802003)  /*@bfbba@*/
#define CPG_MFS01_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7802004)  /*@bfbba@*/
#define CPG_MFS01_UART_SMR_MD	(CPG_MFS01_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS02_UART_SMR	(CPG_MFS02_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7804000)  /*@bfbba@*/
#define CPG_MFS02_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7804002)  /*@bfbba@*/
#define CPG_MFS02_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7804003)  /*@bfbba@*/
#define CPG_MFS02_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7804004)  /*@bfbba@*/
#define CPG_MFS02_UART_SMR_MD	(CPG_MFS02_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS03_UART_SMR	(CPG_MFS03_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7806000)  /*@bfbba@*/
#define CPG_MFS03_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7806002)  /*@bfbba@*/
#define CPG_MFS03_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7806003)  /*@bfbba@*/
#define CPG_MFS03_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7806004)  /*@bfbba@*/
#define CPG_MFS03_UART_SMR_MD	(CPG_MFS03_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS04_UART_SMR	(CPG_MFS04_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7808000)  /*@bfbba@*/
#define CPG_MFS04_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7808002)  /*@bfbba@*/
#define CPG_MFS04_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7808003)  /*@bfbba@*/
#define CPG_MFS04_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7808004)  /*@bfbba@*/
#define CPG_MFS04_UART_SMR_MD	(CPG_MFS04_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS05_UART_SMR	(CPG_MFS05_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB780A000)  /*@bfbba@*/
#define CPG_MFS05_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB780A002)  /*@bfbba@*/
#define CPG_MFS05_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB780A003)  /*@bfbba@*/
#define CPG_MFS05_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB780A004)  /*@bfbba@*/
#define CPG_MFS05_UART_SMR_MD	(CPG_MFS05_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS06_UART_SMR	(CPG_MFS06_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB780C000)  /*@bfbba@*/
#define CPG_MFS06_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB780C002)  /*@bfbba@*/
#define CPG_MFS06_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB780C003)  /*@bfbba@*/
#define CPG_MFS06_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB780C004)  /*@bfbba@*/
#define CPG_MFS06_UART_SMR_MD	(CPG_MFS06_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS07_UART_SMR	(CPG_MFS07_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB780E000)  /*@bfbba@*/
#define CPG_MFS07_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB780E002)  /*@bfbba@*/
#define CPG_MFS07_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB780E003)  /*@bfbba@*/
#define CPG_MFS07_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB780E004)  /*@bfbba@*/
#define CPG_MFS07_UART_SMR_MD	(CPG_MFS07_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS08_UART_SMR	(CPG_MFS08_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7C00000)  /*@bfbba@*/
#define CPG_MFS08_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7C00002)  /*@bfbba@*/
#define CPG_MFS08_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7C00003)  /*@bfbba@*/
#define CPG_MFS08_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7C00004)  /*@bfbba@*/
#define CPG_MFS08_UART_SMR_MD	(CPG_MFS08_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS09_UART_SMR	(CPG_MFS09_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7C02000)  /*@bfbba@*/
#define CPG_MFS09_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7C02002)  /*@bfbba@*/
#define CPG_MFS09_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7C02003)  /*@bfbba@*/
#define CPG_MFS09_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7C02004)  /*@bfbba@*/
#define CPG_MFS09_UART_SMR_MD	(CPG_MFS09_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS10_UART_SMR	(CPG_MFS10_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7C04000)  /*@bfbba@*/
#define CPG_MFS10_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7C04002)  /*@bfbba@*/
#define CPG_MFS10_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7C04003)  /*@bfbba@*/
#define CPG_MFS10_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7C04004)  /*@bfbba@*/
#define CPG_MFS10_UART_SMR_MD	(CPG_MFS10_UART.unSMR.stcField.u3MD)  /*@bf@*/

#define CPG_MFS11_UART_SMR	(CPG_MFS11_UART.unSMR.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_SMR_SOE	(*(volatile uint_io8_t*)0xB7C06000)  /*@bfbba@*/
#define CPG_MFS11_UART_SMR_BDS	(*(volatile uint_io8_t*)0xB7C06002)  /*@bfbba@*/
#define CPG_MFS11_UART_SMR_SBL	(*(volatile uint_io8_t*)0xB7C06003)  /*@bfbba@*/
#define CPG_MFS11_UART_SMR_WUCR	(*(volatile uint_io8_t*)0xB7C06004)  /*@bfbba@*/
#define CPG_MFS11_UART_SMR_MD	(CPG_MFS11_UART.unSMR.stcField.u3MD)  /*@bf@*/

typedef struct stc_cpg_mfsn_uart_smr_field{
    uint_io8_t		u1SOE:1;
    uint_io8_t		:1;
    uint_io8_t		u1BDS:1;
    uint_io8_t		u1SBL:1;
    uint_io8_t		u1WUCR:1;
    uint_io8_t		u3MD:3;
}stc_cpg_mfsn_uart_smr_field_t;

typedef union un_cpg_mfsn_uart_smr{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_smr_field_t		stcField;
}un_cpg_mfsn_uart_smr_t;

/* SCR */
#define CPG_MFS00_UART_SCR	(CPG_MFS00_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7800008)  /*@bfbba@*/
#define CPG_MFS00_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7800009)  /*@bfbba@*/
#define CPG_MFS00_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780000A)  /*@bfbba@*/
#define CPG_MFS00_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780000B)  /*@bfbba@*/
#define CPG_MFS00_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780000C)  /*@bfbba@*/
#define CPG_MFS00_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780000F)  /*@bfbba@*/

#define CPG_MFS01_UART_SCR	(CPG_MFS01_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7802008)  /*@bfbba@*/
#define CPG_MFS01_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7802009)  /*@bfbba@*/
#define CPG_MFS01_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780200A)  /*@bfbba@*/
#define CPG_MFS01_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780200B)  /*@bfbba@*/
#define CPG_MFS01_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780200C)  /*@bfbba@*/
#define CPG_MFS01_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780200F)  /*@bfbba@*/

#define CPG_MFS02_UART_SCR	(CPG_MFS02_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7804008)  /*@bfbba@*/
#define CPG_MFS02_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7804009)  /*@bfbba@*/
#define CPG_MFS02_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780400A)  /*@bfbba@*/
#define CPG_MFS02_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780400B)  /*@bfbba@*/
#define CPG_MFS02_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780400C)  /*@bfbba@*/
#define CPG_MFS02_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780400F)  /*@bfbba@*/

#define CPG_MFS03_UART_SCR	(CPG_MFS03_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7806008)  /*@bfbba@*/
#define CPG_MFS03_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7806009)  /*@bfbba@*/
#define CPG_MFS03_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780600A)  /*@bfbba@*/
#define CPG_MFS03_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780600B)  /*@bfbba@*/
#define CPG_MFS03_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780600C)  /*@bfbba@*/
#define CPG_MFS03_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780600F)  /*@bfbba@*/

#define CPG_MFS04_UART_SCR	(CPG_MFS04_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7808008)  /*@bfbba@*/
#define CPG_MFS04_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7808009)  /*@bfbba@*/
#define CPG_MFS04_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780800A)  /*@bfbba@*/
#define CPG_MFS04_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780800B)  /*@bfbba@*/
#define CPG_MFS04_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780800C)  /*@bfbba@*/
#define CPG_MFS04_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780800F)  /*@bfbba@*/

#define CPG_MFS05_UART_SCR	(CPG_MFS05_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB780A008)  /*@bfbba@*/
#define CPG_MFS05_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB780A009)  /*@bfbba@*/
#define CPG_MFS05_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780A00A)  /*@bfbba@*/
#define CPG_MFS05_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780A00B)  /*@bfbba@*/
#define CPG_MFS05_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780A00C)  /*@bfbba@*/
#define CPG_MFS05_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780A00F)  /*@bfbba@*/

#define CPG_MFS06_UART_SCR	(CPG_MFS06_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB780C008)  /*@bfbba@*/
#define CPG_MFS06_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB780C009)  /*@bfbba@*/
#define CPG_MFS06_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780C00A)  /*@bfbba@*/
#define CPG_MFS06_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780C00B)  /*@bfbba@*/
#define CPG_MFS06_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780C00C)  /*@bfbba@*/
#define CPG_MFS06_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780C00F)  /*@bfbba@*/

#define CPG_MFS07_UART_SCR	(CPG_MFS07_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB780E008)  /*@bfbba@*/
#define CPG_MFS07_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB780E009)  /*@bfbba@*/
#define CPG_MFS07_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB780E00A)  /*@bfbba@*/
#define CPG_MFS07_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB780E00B)  /*@bfbba@*/
#define CPG_MFS07_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB780E00C)  /*@bfbba@*/
#define CPG_MFS07_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB780E00F)  /*@bfbba@*/

#define CPG_MFS08_UART_SCR	(CPG_MFS08_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7C00008)  /*@bfbba@*/
#define CPG_MFS08_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7C00009)  /*@bfbba@*/
#define CPG_MFS08_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB7C0000A)  /*@bfbba@*/
#define CPG_MFS08_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB7C0000B)  /*@bfbba@*/
#define CPG_MFS08_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB7C0000C)  /*@bfbba@*/
#define CPG_MFS08_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB7C0000F)  /*@bfbba@*/

#define CPG_MFS09_UART_SCR	(CPG_MFS09_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7C02008)  /*@bfbba@*/
#define CPG_MFS09_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7C02009)  /*@bfbba@*/
#define CPG_MFS09_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB7C0200A)  /*@bfbba@*/
#define CPG_MFS09_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB7C0200B)  /*@bfbba@*/
#define CPG_MFS09_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB7C0200C)  /*@bfbba@*/
#define CPG_MFS09_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB7C0200F)  /*@bfbba@*/

#define CPG_MFS10_UART_SCR	(CPG_MFS10_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7C04008)  /*@bfbba@*/
#define CPG_MFS10_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7C04009)  /*@bfbba@*/
#define CPG_MFS10_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB7C0400A)  /*@bfbba@*/
#define CPG_MFS10_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB7C0400B)  /*@bfbba@*/
#define CPG_MFS10_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB7C0400C)  /*@bfbba@*/
#define CPG_MFS10_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB7C0400F)  /*@bfbba@*/

#define CPG_MFS11_UART_SCR	(CPG_MFS11_UART.unSCR.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_SCR_TXE	(*(volatile uint_io8_t*)0xB7C06008)  /*@bfbba@*/
#define CPG_MFS11_UART_SCR_RXE	(*(volatile uint_io8_t*)0xB7C06009)  /*@bfbba@*/
#define CPG_MFS11_UART_SCR_TBIE	(*(volatile uint_io8_t*)0xB7C0600A)  /*@bfbba@*/
#define CPG_MFS11_UART_SCR_TIE	(*(volatile uint_io8_t*)0xB7C0600B)  /*@bfbba@*/
#define CPG_MFS11_UART_SCR_RIE	(*(volatile uint_io8_t*)0xB7C0600C)  /*@bfbba@*/
#define CPG_MFS11_UART_SCR_UPCL	(*(volatile uint_io8_t*)0xB7C0600F)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_scr_field{
    uint_io8_t		u1TXE:1;
    uint_io8_t		u1RXE:1;
    uint_io8_t		u1TBIE:1;
    uint_io8_t		u1TIE:1;
    uint_io8_t		u1RIE:1;
    uint_io8_t		:2;
    uint_io8_t		u1UPCL:1;
}stc_cpg_mfsn_uart_scr_field_t;

typedef union un_cpg_mfsn_uart_scr{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_scr_field_t		stcField;
}un_cpg_mfsn_uart_scr_t;

/* ESCR */
#define CPG_MFS00_UART_ESCR	(CPG_MFS00_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_ESCR_L	(CPG_MFS00_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS00_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7800013)  /*@bfbba@*/
#define CPG_MFS00_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7800014)  /*@bfbba@*/
#define CPG_MFS00_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7800015)  /*@bfbba@*/
#define CPG_MFS00_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7800016)  /*@bfbba@*/
#define CPG_MFS00_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7800017)  /*@bfbba@*/

#define CPG_MFS01_UART_ESCR	(CPG_MFS01_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_ESCR_L	(CPG_MFS01_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS01_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7802013)  /*@bfbba@*/
#define CPG_MFS01_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7802014)  /*@bfbba@*/
#define CPG_MFS01_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7802015)  /*@bfbba@*/
#define CPG_MFS01_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7802016)  /*@bfbba@*/
#define CPG_MFS01_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7802017)  /*@bfbba@*/

#define CPG_MFS02_UART_ESCR	(CPG_MFS02_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_ESCR_L	(CPG_MFS02_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS02_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7804013)  /*@bfbba@*/
#define CPG_MFS02_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7804014)  /*@bfbba@*/
#define CPG_MFS02_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7804015)  /*@bfbba@*/
#define CPG_MFS02_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7804016)  /*@bfbba@*/
#define CPG_MFS02_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7804017)  /*@bfbba@*/

#define CPG_MFS03_UART_ESCR	(CPG_MFS03_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_ESCR_L	(CPG_MFS03_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS03_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7806013)  /*@bfbba@*/
#define CPG_MFS03_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7806014)  /*@bfbba@*/
#define CPG_MFS03_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7806015)  /*@bfbba@*/
#define CPG_MFS03_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7806016)  /*@bfbba@*/
#define CPG_MFS03_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7806017)  /*@bfbba@*/

#define CPG_MFS04_UART_ESCR	(CPG_MFS04_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_ESCR_L	(CPG_MFS04_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS04_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7808013)  /*@bfbba@*/
#define CPG_MFS04_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7808014)  /*@bfbba@*/
#define CPG_MFS04_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7808015)  /*@bfbba@*/
#define CPG_MFS04_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7808016)  /*@bfbba@*/
#define CPG_MFS04_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7808017)  /*@bfbba@*/

#define CPG_MFS05_UART_ESCR	(CPG_MFS05_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_ESCR_L	(CPG_MFS05_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS05_UART_ESCR_P	(*(volatile uint_io8_t*)0xB780A013)  /*@bfbba@*/
#define CPG_MFS05_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB780A014)  /*@bfbba@*/
#define CPG_MFS05_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB780A015)  /*@bfbba@*/
#define CPG_MFS05_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB780A016)  /*@bfbba@*/
#define CPG_MFS05_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB780A017)  /*@bfbba@*/

#define CPG_MFS06_UART_ESCR	(CPG_MFS06_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_ESCR_L	(CPG_MFS06_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS06_UART_ESCR_P	(*(volatile uint_io8_t*)0xB780C013)  /*@bfbba@*/
#define CPG_MFS06_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB780C014)  /*@bfbba@*/
#define CPG_MFS06_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB780C015)  /*@bfbba@*/
#define CPG_MFS06_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB780C016)  /*@bfbba@*/
#define CPG_MFS06_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB780C017)  /*@bfbba@*/

#define CPG_MFS07_UART_ESCR	(CPG_MFS07_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_ESCR_L	(CPG_MFS07_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS07_UART_ESCR_P	(*(volatile uint_io8_t*)0xB780E013)  /*@bfbba@*/
#define CPG_MFS07_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB780E014)  /*@bfbba@*/
#define CPG_MFS07_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB780E015)  /*@bfbba@*/
#define CPG_MFS07_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB780E016)  /*@bfbba@*/
#define CPG_MFS07_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB780E017)  /*@bfbba@*/

#define CPG_MFS08_UART_ESCR	(CPG_MFS08_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_ESCR_L	(CPG_MFS08_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS08_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7C00013)  /*@bfbba@*/
#define CPG_MFS08_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7C00014)  /*@bfbba@*/
#define CPG_MFS08_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7C00015)  /*@bfbba@*/
#define CPG_MFS08_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7C00016)  /*@bfbba@*/
#define CPG_MFS08_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7C00017)  /*@bfbba@*/

#define CPG_MFS09_UART_ESCR	(CPG_MFS09_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_ESCR_L	(CPG_MFS09_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS09_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7C02013)  /*@bfbba@*/
#define CPG_MFS09_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7C02014)  /*@bfbba@*/
#define CPG_MFS09_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7C02015)  /*@bfbba@*/
#define CPG_MFS09_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7C02016)  /*@bfbba@*/
#define CPG_MFS09_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7C02017)  /*@bfbba@*/

#define CPG_MFS10_UART_ESCR	(CPG_MFS10_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_ESCR_L	(CPG_MFS10_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS10_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7C04013)  /*@bfbba@*/
#define CPG_MFS10_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7C04014)  /*@bfbba@*/
#define CPG_MFS10_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7C04015)  /*@bfbba@*/
#define CPG_MFS10_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7C04016)  /*@bfbba@*/
#define CPG_MFS10_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7C04017)  /*@bfbba@*/

#define CPG_MFS11_UART_ESCR	(CPG_MFS11_UART.unESCR.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_ESCR_L	(CPG_MFS11_UART.unESCR.stcField.u3L)  /*@bf@*/
#define CPG_MFS11_UART_ESCR_P	(*(volatile uint_io8_t*)0xB7C06013)  /*@bfbba@*/
#define CPG_MFS11_UART_ESCR_PEN	(*(volatile uint_io8_t*)0xB7C06014)  /*@bfbba@*/
#define CPG_MFS11_UART_ESCR_INV	(*(volatile uint_io8_t*)0xB7C06015)  /*@bfbba@*/
#define CPG_MFS11_UART_ESCR_ESBL	(*(volatile uint_io8_t*)0xB7C06016)  /*@bfbba@*/
#define CPG_MFS11_UART_ESCR_FLWEN	(*(volatile uint_io8_t*)0xB7C06017)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_escr_field{
    uint_io8_t		u3L:3;
    uint_io8_t		u1P:1;
    uint_io8_t		u1PEN:1;
    uint_io8_t		u1INV:1;
    uint_io8_t		u1ESBL:1;
    uint_io8_t		u1FLWEN:1;
}stc_cpg_mfsn_uart_escr_field_t;

typedef union un_cpg_mfsn_uart_escr{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_escr_field_t		stcField;
}un_cpg_mfsn_uart_escr_t;

/* SSR */
#define CPG_MFS00_UART_SSR	(CPG_MFS00_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7800018)  /*@bfbba@*/
#define CPG_MFS00_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7800019)  /*@bfbba@*/
#define CPG_MFS00_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780001A)  /*@bfbba@*/
#define CPG_MFS00_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780001B)  /*@bfbba@*/
#define CPG_MFS00_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780001C)  /*@bfbba@*/
#define CPG_MFS00_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780001D)  /*@bfbba@*/
#define CPG_MFS00_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780001F)  /*@bfbba@*/

#define CPG_MFS01_UART_SSR	(CPG_MFS01_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7802018)  /*@bfbba@*/
#define CPG_MFS01_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7802019)  /*@bfbba@*/
#define CPG_MFS01_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780201A)  /*@bfbba@*/
#define CPG_MFS01_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780201B)  /*@bfbba@*/
#define CPG_MFS01_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780201C)  /*@bfbba@*/
#define CPG_MFS01_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780201D)  /*@bfbba@*/
#define CPG_MFS01_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780201F)  /*@bfbba@*/

#define CPG_MFS02_UART_SSR	(CPG_MFS02_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7804018)  /*@bfbba@*/
#define CPG_MFS02_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7804019)  /*@bfbba@*/
#define CPG_MFS02_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780401A)  /*@bfbba@*/
#define CPG_MFS02_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780401B)  /*@bfbba@*/
#define CPG_MFS02_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780401C)  /*@bfbba@*/
#define CPG_MFS02_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780401D)  /*@bfbba@*/
#define CPG_MFS02_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780401F)  /*@bfbba@*/

#define CPG_MFS03_UART_SSR	(CPG_MFS03_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7806018)  /*@bfbba@*/
#define CPG_MFS03_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7806019)  /*@bfbba@*/
#define CPG_MFS03_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780601A)  /*@bfbba@*/
#define CPG_MFS03_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780601B)  /*@bfbba@*/
#define CPG_MFS03_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780601C)  /*@bfbba@*/
#define CPG_MFS03_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780601D)  /*@bfbba@*/
#define CPG_MFS03_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780601F)  /*@bfbba@*/

#define CPG_MFS04_UART_SSR	(CPG_MFS04_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7808018)  /*@bfbba@*/
#define CPG_MFS04_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7808019)  /*@bfbba@*/
#define CPG_MFS04_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780801A)  /*@bfbba@*/
#define CPG_MFS04_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780801B)  /*@bfbba@*/
#define CPG_MFS04_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780801C)  /*@bfbba@*/
#define CPG_MFS04_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780801D)  /*@bfbba@*/
#define CPG_MFS04_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780801F)  /*@bfbba@*/

#define CPG_MFS05_UART_SSR	(CPG_MFS05_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB780A018)  /*@bfbba@*/
#define CPG_MFS05_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB780A019)  /*@bfbba@*/
#define CPG_MFS05_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780A01A)  /*@bfbba@*/
#define CPG_MFS05_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780A01B)  /*@bfbba@*/
#define CPG_MFS05_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780A01C)  /*@bfbba@*/
#define CPG_MFS05_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780A01D)  /*@bfbba@*/
#define CPG_MFS05_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780A01F)  /*@bfbba@*/

#define CPG_MFS06_UART_SSR	(CPG_MFS06_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB780C018)  /*@bfbba@*/
#define CPG_MFS06_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB780C019)  /*@bfbba@*/
#define CPG_MFS06_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780C01A)  /*@bfbba@*/
#define CPG_MFS06_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780C01B)  /*@bfbba@*/
#define CPG_MFS06_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780C01C)  /*@bfbba@*/
#define CPG_MFS06_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780C01D)  /*@bfbba@*/
#define CPG_MFS06_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780C01F)  /*@bfbba@*/

#define CPG_MFS07_UART_SSR	(CPG_MFS07_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB780E018)  /*@bfbba@*/
#define CPG_MFS07_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB780E019)  /*@bfbba@*/
#define CPG_MFS07_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB780E01A)  /*@bfbba@*/
#define CPG_MFS07_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB780E01B)  /*@bfbba@*/
#define CPG_MFS07_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB780E01C)  /*@bfbba@*/
#define CPG_MFS07_UART_SSR_PE	(*(volatile uint_io8_t*)0xB780E01D)  /*@bfbba@*/
#define CPG_MFS07_UART_SSR_REC	(*(volatile uint_io8_t*)0xB780E01F)  /*@bfbba@*/

#define CPG_MFS08_UART_SSR	(CPG_MFS08_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7C00018)  /*@bfbba@*/
#define CPG_MFS08_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7C00019)  /*@bfbba@*/
#define CPG_MFS08_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB7C0001A)  /*@bfbba@*/
#define CPG_MFS08_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB7C0001B)  /*@bfbba@*/
#define CPG_MFS08_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB7C0001C)  /*@bfbba@*/
#define CPG_MFS08_UART_SSR_PE	(*(volatile uint_io8_t*)0xB7C0001D)  /*@bfbba@*/
#define CPG_MFS08_UART_SSR_REC	(*(volatile uint_io8_t*)0xB7C0001F)  /*@bfbba@*/

#define CPG_MFS09_UART_SSR	(CPG_MFS09_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7C02018)  /*@bfbba@*/
#define CPG_MFS09_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7C02019)  /*@bfbba@*/
#define CPG_MFS09_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB7C0201A)  /*@bfbba@*/
#define CPG_MFS09_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB7C0201B)  /*@bfbba@*/
#define CPG_MFS09_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB7C0201C)  /*@bfbba@*/
#define CPG_MFS09_UART_SSR_PE	(*(volatile uint_io8_t*)0xB7C0201D)  /*@bfbba@*/
#define CPG_MFS09_UART_SSR_REC	(*(volatile uint_io8_t*)0xB7C0201F)  /*@bfbba@*/

#define CPG_MFS10_UART_SSR	(CPG_MFS10_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7C04018)  /*@bfbba@*/
#define CPG_MFS10_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7C04019)  /*@bfbba@*/
#define CPG_MFS10_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB7C0401A)  /*@bfbba@*/
#define CPG_MFS10_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB7C0401B)  /*@bfbba@*/
#define CPG_MFS10_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB7C0401C)  /*@bfbba@*/
#define CPG_MFS10_UART_SSR_PE	(*(volatile uint_io8_t*)0xB7C0401D)  /*@bfbba@*/
#define CPG_MFS10_UART_SSR_REC	(*(volatile uint_io8_t*)0xB7C0401F)  /*@bfbba@*/

#define CPG_MFS11_UART_SSR	(CPG_MFS11_UART.unSSR.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_SSR_TBI	(*(volatile uint_io8_t*)0xB7C06018)  /*@bfbba@*/
#define CPG_MFS11_UART_SSR_TDRE	(*(volatile uint_io8_t*)0xB7C06019)  /*@bfbba@*/
#define CPG_MFS11_UART_SSR_RDRF	(*(volatile uint_io8_t*)0xB7C0601A)  /*@bfbba@*/
#define CPG_MFS11_UART_SSR_ORE	(*(volatile uint_io8_t*)0xB7C0601B)  /*@bfbba@*/
#define CPG_MFS11_UART_SSR_FRE	(*(volatile uint_io8_t*)0xB7C0601C)  /*@bfbba@*/
#define CPG_MFS11_UART_SSR_PE	(*(volatile uint_io8_t*)0xB7C0601D)  /*@bfbba@*/
#define CPG_MFS11_UART_SSR_REC	(*(volatile uint_io8_t*)0xB7C0601F)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_ssr_field{
    uint_io8_t		u1TBI:1;
    uint_io8_t		u1TDRE:1;
    uint_io8_t		u1RDRF:1;
    uint_io8_t		u1ORE:1;
    uint_io8_t		u1FRE:1;
    uint_io8_t		u1PE:1;
    uint_io8_t		:1;
    uint_io8_t		u1REC:1;
}stc_cpg_mfsn_uart_ssr_field_t;

typedef union un_cpg_mfsn_uart_ssr{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_ssr_field_t		stcField;
}un_cpg_mfsn_uart_ssr_t;

/* RDR */
#define CPG_MFS00_UART_RDR	(CPG_MFS00_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_TDR	(CPG_MFS00_UART_RDR)  /*@rg2@*/
#define CPG_MFS00_UART_RDR_0	(CPG_MFS00_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS00_UART_TDR_0	(CPG_MFS00_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS00_UART_RDR_D	(CPG_MFS00_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS00_UART_TDR_D	CPG_MFS00_UART_RDR_D  /*@bf2@*/

#define CPG_MFS01_UART_RDR	(CPG_MFS01_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_TDR	(CPG_MFS01_UART_RDR)  /*@rg2@*/
#define CPG_MFS01_UART_RDR_0	(CPG_MFS01_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS01_UART_TDR_0	(CPG_MFS01_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS01_UART_RDR_D	(CPG_MFS01_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS01_UART_TDR_D	CPG_MFS01_UART_RDR_D  /*@bf2@*/

#define CPG_MFS02_UART_RDR	(CPG_MFS02_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_TDR	(CPG_MFS02_UART_RDR)  /*@rg2@*/
#define CPG_MFS02_UART_RDR_0	(CPG_MFS02_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS02_UART_TDR_0	(CPG_MFS02_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS02_UART_RDR_D	(CPG_MFS02_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS02_UART_TDR_D	CPG_MFS02_UART_RDR_D  /*@bf2@*/

#define CPG_MFS03_UART_RDR	(CPG_MFS03_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_TDR	(CPG_MFS03_UART_RDR)  /*@rg2@*/
#define CPG_MFS03_UART_RDR_0	(CPG_MFS03_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS03_UART_TDR_0	(CPG_MFS03_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS03_UART_RDR_D	(CPG_MFS03_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS03_UART_TDR_D	CPG_MFS03_UART_RDR_D  /*@bf2@*/

#define CPG_MFS04_UART_RDR	(CPG_MFS04_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_TDR	(CPG_MFS04_UART_RDR)  /*@rg2@*/
#define CPG_MFS04_UART_RDR_0	(CPG_MFS04_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS04_UART_TDR_0	(CPG_MFS04_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS04_UART_RDR_D	(CPG_MFS04_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS04_UART_TDR_D	CPG_MFS04_UART_RDR_D  /*@bf2@*/

#define CPG_MFS05_UART_RDR	(CPG_MFS05_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_TDR	(CPG_MFS05_UART_RDR)  /*@rg2@*/
#define CPG_MFS05_UART_RDR_0	(CPG_MFS05_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS05_UART_TDR_0	(CPG_MFS05_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS05_UART_RDR_D	(CPG_MFS05_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS05_UART_TDR_D	CPG_MFS05_UART_RDR_D  /*@bf2@*/

#define CPG_MFS06_UART_RDR	(CPG_MFS06_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_TDR	(CPG_MFS06_UART_RDR)  /*@rg2@*/
#define CPG_MFS06_UART_RDR_0	(CPG_MFS06_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS06_UART_TDR_0	(CPG_MFS06_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS06_UART_RDR_D	(CPG_MFS06_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS06_UART_TDR_D	CPG_MFS06_UART_RDR_D  /*@bf2@*/

#define CPG_MFS07_UART_RDR	(CPG_MFS07_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_TDR	(CPG_MFS07_UART_RDR)  /*@rg2@*/
#define CPG_MFS07_UART_RDR_0	(CPG_MFS07_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS07_UART_TDR_0	(CPG_MFS07_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS07_UART_RDR_D	(CPG_MFS07_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS07_UART_TDR_D	CPG_MFS07_UART_RDR_D  /*@bf2@*/

#define CPG_MFS08_UART_RDR	(CPG_MFS08_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_TDR	(CPG_MFS08_UART_RDR)  /*@rg2@*/
#define CPG_MFS08_UART_RDR_0	(CPG_MFS08_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS08_UART_TDR_0	(CPG_MFS08_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS08_UART_RDR_D	(CPG_MFS08_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS08_UART_TDR_D	CPG_MFS08_UART_RDR_D  /*@bf2@*/

#define CPG_MFS09_UART_RDR	(CPG_MFS09_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_TDR	(CPG_MFS09_UART_RDR)  /*@rg2@*/
#define CPG_MFS09_UART_RDR_0	(CPG_MFS09_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS09_UART_TDR_0	(CPG_MFS09_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS09_UART_RDR_D	(CPG_MFS09_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS09_UART_TDR_D	CPG_MFS09_UART_RDR_D  /*@bf2@*/

#define CPG_MFS10_UART_RDR	(CPG_MFS10_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_TDR	(CPG_MFS10_UART_RDR)  /*@rg2@*/
#define CPG_MFS10_UART_RDR_0	(CPG_MFS10_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS10_UART_TDR_0	(CPG_MFS10_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS10_UART_RDR_D	(CPG_MFS10_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS10_UART_TDR_D	CPG_MFS10_UART_RDR_D  /*@bf2@*/

#define CPG_MFS11_UART_RDR	(CPG_MFS11_UART.unRDR.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_TDR	(CPG_MFS11_UART_RDR)  /*@rg2@*/
#define CPG_MFS11_UART_RDR_0	(CPG_MFS11_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS11_UART_TDR_0	(CPG_MFS11_UART.unRDR.au8Byte[0])  /*@arbyte@*/
#define CPG_MFS11_UART_RDR_D	(CPG_MFS11_UART.unRDR.stcField.u9D)  /*@bf@*/
#define CPG_MFS11_UART_TDR_D	CPG_MFS11_UART_RDR_D  /*@bf2@*/

typedef struct stc_cpg_mfsn_uart_rdr_field{
    uint_io16_t		u9D:9;
    uint_io16_t		:7;
}stc_cpg_mfsn_uart_rdr_field_t;

typedef union un_cpg_mfsn_uart_rdr{
    uint_io16_t		u16Register;
    stc_cpg_mfsn_uart_rdr_field_t		stcField;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_rdr_t;

/* SACSR */
#define CPG_MFS00_UART_SACSR	(CPG_MFS00_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7800040)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSR_TDIV	(CPG_MFS00_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS00_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7800045)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7800046)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7800047)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7800048)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSR_TRG	(CPG_MFS00_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS00_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780004F)  /*@bfbba@*/

#define CPG_MFS01_UART_SACSR	(CPG_MFS01_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7802040)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSR_TDIV	(CPG_MFS01_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS01_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7802045)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7802046)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7802047)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7802048)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSR_TRG	(CPG_MFS01_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS01_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780204F)  /*@bfbba@*/

#define CPG_MFS02_UART_SACSR	(CPG_MFS02_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7804040)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSR_TDIV	(CPG_MFS02_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS02_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7804045)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7804046)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7804047)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7804048)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSR_TRG	(CPG_MFS02_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS02_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780404F)  /*@bfbba@*/

#define CPG_MFS03_UART_SACSR	(CPG_MFS03_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7806040)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSR_TDIV	(CPG_MFS03_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS03_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7806045)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7806046)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7806047)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7806048)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSR_TRG	(CPG_MFS03_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS03_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780604F)  /*@bfbba@*/

#define CPG_MFS04_UART_SACSR	(CPG_MFS04_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7808040)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSR_TDIV	(CPG_MFS04_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS04_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7808045)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7808046)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7808047)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7808048)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSR_TRG	(CPG_MFS04_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS04_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780804F)  /*@bfbba@*/

#define CPG_MFS05_UART_SACSR	(CPG_MFS05_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB780A040)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSR_TDIV	(CPG_MFS05_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS05_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB780A045)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB780A046)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB780A047)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB780A048)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSR_TRG	(CPG_MFS05_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS05_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780A04F)  /*@bfbba@*/

#define CPG_MFS06_UART_SACSR	(CPG_MFS06_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB780C040)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSR_TDIV	(CPG_MFS06_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS06_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB780C045)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB780C046)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB780C047)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB780C048)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSR_TRG	(CPG_MFS06_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS06_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780C04F)  /*@bfbba@*/

#define CPG_MFS07_UART_SACSR	(CPG_MFS07_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB780E040)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSR_TDIV	(CPG_MFS07_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS07_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB780E045)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB780E046)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB780E047)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB780E048)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSR_TRG	(CPG_MFS07_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS07_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB780E04F)  /*@bfbba@*/

#define CPG_MFS08_UART_SACSR	(CPG_MFS08_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7C00040)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSR_TDIV	(CPG_MFS08_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS08_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7C00045)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7C00046)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7C00047)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7C00048)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSR_TRG	(CPG_MFS08_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS08_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB7C0004F)  /*@bfbba@*/

#define CPG_MFS09_UART_SACSR	(CPG_MFS09_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7C02040)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSR_TDIV	(CPG_MFS09_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS09_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7C02045)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7C02046)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7C02047)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7C02048)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSR_TRG	(CPG_MFS09_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS09_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB7C0204F)  /*@bfbba@*/

#define CPG_MFS10_UART_SACSR	(CPG_MFS10_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7C04040)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSR_TDIV	(CPG_MFS10_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS10_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7C04045)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7C04046)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7C04047)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7C04048)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSR_TRG	(CPG_MFS10_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS10_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB7C0404F)  /*@bfbba@*/

#define CPG_MFS11_UART_SACSR	(CPG_MFS11_UART.unSACSR.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_SACSR_TMRE	(*(volatile uint_io8_t*)0xB7C06040)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSR_TDIV	(CPG_MFS11_UART.unSACSR.stcField.u4TDIV)  /*@bf@*/
#define CPG_MFS11_UART_SACSR_TRGE	(*(volatile uint_io8_t*)0xB7C06045)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSR_TSYNE	(*(volatile uint_io8_t*)0xB7C06046)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSR_TINTE	(*(volatile uint_io8_t*)0xB7C06047)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSR_TINT	(*(volatile uint_io8_t*)0xB7C06048)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSR_TRG	(CPG_MFS11_UART.unSACSR.stcField.u2TRG)  /*@bf@*/
#define CPG_MFS11_UART_SACSR_STST	(*(volatile uint_io8_t*)0xB7C0604F)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_sacsr_field{
    uint_io16_t		u1TMRE:1;
    uint_io16_t		u4TDIV:4;
    uint_io16_t		u1TRGE:1;
    uint_io16_t		u1TSYNE:1;
    uint_io16_t		u1TINTE:1;
    uint_io16_t		u1TINT:1;
    uint_io16_t		u2TRG:2;
    uint_io16_t		:4;
    uint_io16_t		u1STST:1;
}stc_cpg_mfsn_uart_sacsr_field_t;

typedef union un_cpg_mfsn_uart_sacsr{
    uint_io16_t		u16Register;
    stc_cpg_mfsn_uart_sacsr_field_t		stcField;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_sacsr_t;

/* STMR */
#define CPG_MFS00_UART_STMR	(CPG_MFS00_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_STMR_TM	CPG_MFS00_UART_STMR  /*@bfrg@*/

#define CPG_MFS01_UART_STMR	(CPG_MFS01_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_STMR_TM	CPG_MFS01_UART_STMR  /*@bfrg@*/

#define CPG_MFS02_UART_STMR	(CPG_MFS02_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_STMR_TM	CPG_MFS02_UART_STMR  /*@bfrg@*/

#define CPG_MFS03_UART_STMR	(CPG_MFS03_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_STMR_TM	CPG_MFS03_UART_STMR  /*@bfrg@*/

#define CPG_MFS04_UART_STMR	(CPG_MFS04_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_STMR_TM	CPG_MFS04_UART_STMR  /*@bfrg@*/

#define CPG_MFS05_UART_STMR	(CPG_MFS05_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_STMR_TM	CPG_MFS05_UART_STMR  /*@bfrg@*/

#define CPG_MFS06_UART_STMR	(CPG_MFS06_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_STMR_TM	CPG_MFS06_UART_STMR  /*@bfrg@*/

#define CPG_MFS07_UART_STMR	(CPG_MFS07_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_STMR_TM	CPG_MFS07_UART_STMR  /*@bfrg@*/

#define CPG_MFS08_UART_STMR	(CPG_MFS08_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_STMR_TM	CPG_MFS08_UART_STMR  /*@bfrg@*/

#define CPG_MFS09_UART_STMR	(CPG_MFS09_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_STMR_TM	CPG_MFS09_UART_STMR  /*@bfrg@*/

#define CPG_MFS10_UART_STMR	(CPG_MFS10_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_STMR_TM	CPG_MFS10_UART_STMR  /*@bfrg@*/

#define CPG_MFS11_UART_STMR	(CPG_MFS11_UART.unSTMR.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_STMR_TM	CPG_MFS11_UART_STMR  /*@bfrg@*/

typedef union un_cpg_mfsn_uart_stmr{
    uint_io16_t		u16Register;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_stmr_t;

/* STMCR */
#define CPG_MFS00_UART_STMCR	(CPG_MFS00_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_STMCR_TC	CPG_MFS00_UART_STMCR  /*@bfrg@*/

#define CPG_MFS01_UART_STMCR	(CPG_MFS01_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_STMCR_TC	CPG_MFS01_UART_STMCR  /*@bfrg@*/

#define CPG_MFS02_UART_STMCR	(CPG_MFS02_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_STMCR_TC	CPG_MFS02_UART_STMCR  /*@bfrg@*/

#define CPG_MFS03_UART_STMCR	(CPG_MFS03_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_STMCR_TC	CPG_MFS03_UART_STMCR  /*@bfrg@*/

#define CPG_MFS04_UART_STMCR	(CPG_MFS04_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_STMCR_TC	CPG_MFS04_UART_STMCR  /*@bfrg@*/

#define CPG_MFS05_UART_STMCR	(CPG_MFS05_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_STMCR_TC	CPG_MFS05_UART_STMCR  /*@bfrg@*/

#define CPG_MFS06_UART_STMCR	(CPG_MFS06_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_STMCR_TC	CPG_MFS06_UART_STMCR  /*@bfrg@*/

#define CPG_MFS07_UART_STMCR	(CPG_MFS07_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_STMCR_TC	CPG_MFS07_UART_STMCR  /*@bfrg@*/

#define CPG_MFS08_UART_STMCR	(CPG_MFS08_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_STMCR_TC	CPG_MFS08_UART_STMCR  /*@bfrg@*/

#define CPG_MFS09_UART_STMCR	(CPG_MFS09_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_STMCR_TC	CPG_MFS09_UART_STMCR  /*@bfrg@*/

#define CPG_MFS10_UART_STMCR	(CPG_MFS10_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_STMCR_TC	CPG_MFS10_UART_STMCR  /*@bfrg@*/

#define CPG_MFS11_UART_STMCR	(CPG_MFS11_UART.unSTMCR.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_STMCR_TC	CPG_MFS11_UART_STMCR  /*@bfrg@*/

typedef union un_cpg_mfsn_uart_stmcr{
    uint_io16_t		u16Register;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_stmcr_t;

/* TBYTE0 */
#define CPG_MFS00_UART_TBYTE0	(CPG_MFS00_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_TBYTE0_TBYTE0	CPG_MFS00_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS01_UART_TBYTE0	(CPG_MFS01_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_TBYTE0_TBYTE0	CPG_MFS01_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS02_UART_TBYTE0	(CPG_MFS02_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_TBYTE0_TBYTE0	CPG_MFS02_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS03_UART_TBYTE0	(CPG_MFS03_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_TBYTE0_TBYTE0	CPG_MFS03_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS04_UART_TBYTE0	(CPG_MFS04_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_TBYTE0_TBYTE0	CPG_MFS04_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS05_UART_TBYTE0	(CPG_MFS05_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_TBYTE0_TBYTE0	CPG_MFS05_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS06_UART_TBYTE0	(CPG_MFS06_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_TBYTE0_TBYTE0	CPG_MFS06_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS07_UART_TBYTE0	(CPG_MFS07_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_TBYTE0_TBYTE0	CPG_MFS07_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS08_UART_TBYTE0	(CPG_MFS08_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_TBYTE0_TBYTE0	CPG_MFS08_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS09_UART_TBYTE0	(CPG_MFS09_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_TBYTE0_TBYTE0	CPG_MFS09_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS10_UART_TBYTE0	(CPG_MFS10_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_TBYTE0_TBYTE0	CPG_MFS10_UART_TBYTE0  /*@bfrg@*/

#define CPG_MFS11_UART_TBYTE0	(CPG_MFS11_UART.unTBYTE0.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_TBYTE0_TBYTE0	CPG_MFS11_UART_TBYTE0  /*@bfrg@*/

typedef union un_cpg_mfsn_uart_tbyte0{
    uint_io8_t		u8Register;
}un_cpg_mfsn_uart_tbyte0_t;

/* BGR */
#define CPG_MFS00_UART_BGR	(CPG_MFS00_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_BGR_BGR	(CPG_MFS00_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS00_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB78000EF)  /*@bfbba@*/

#define CPG_MFS01_UART_BGR	(CPG_MFS01_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_BGR_BGR	(CPG_MFS01_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS01_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB78020EF)  /*@bfbba@*/

#define CPG_MFS02_UART_BGR	(CPG_MFS02_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_BGR_BGR	(CPG_MFS02_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS02_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB78040EF)  /*@bfbba@*/

#define CPG_MFS03_UART_BGR	(CPG_MFS03_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_BGR_BGR	(CPG_MFS03_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS03_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB78060EF)  /*@bfbba@*/

#define CPG_MFS04_UART_BGR	(CPG_MFS04_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_BGR_BGR	(CPG_MFS04_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS04_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB78080EF)  /*@bfbba@*/

#define CPG_MFS05_UART_BGR	(CPG_MFS05_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_BGR_BGR	(CPG_MFS05_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS05_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB780A0EF)  /*@bfbba@*/

#define CPG_MFS06_UART_BGR	(CPG_MFS06_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_BGR_BGR	(CPG_MFS06_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS06_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB780C0EF)  /*@bfbba@*/

#define CPG_MFS07_UART_BGR	(CPG_MFS07_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_BGR_BGR	(CPG_MFS07_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS07_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB780E0EF)  /*@bfbba@*/

#define CPG_MFS08_UART_BGR	(CPG_MFS08_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_BGR_BGR	(CPG_MFS08_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS08_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB7C000EF)  /*@bfbba@*/

#define CPG_MFS09_UART_BGR	(CPG_MFS09_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_BGR_BGR	(CPG_MFS09_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS09_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB7C020EF)  /*@bfbba@*/

#define CPG_MFS10_UART_BGR	(CPG_MFS10_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_BGR_BGR	(CPG_MFS10_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS10_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB7C040EF)  /*@bfbba@*/

#define CPG_MFS11_UART_BGR	(CPG_MFS11_UART.unBGR.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_BGR_BGR	(CPG_MFS11_UART.unBGR.stcField.u15BGR)  /*@bf@*/
#define CPG_MFS11_UART_BGR_EXT	(*(volatile uint_io8_t*)0xB7C060EF)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_bgr_field{
    uint_io16_t		u15BGR:15;
    uint_io16_t		u1EXT:1;
}stc_cpg_mfsn_uart_bgr_field_t;

typedef union un_cpg_mfsn_uart_bgr{
    uint_io16_t		u16Register;
    stc_cpg_mfsn_uart_bgr_field_t		stcField;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_bgr_t;

/* FCR0 */
#define CPG_MFS00_UART_FCR0	(CPG_MFS00_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7800100)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7800101)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7800102)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7800103)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7800104)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7800105)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7800106)  /*@bfbba@*/

#define CPG_MFS01_UART_FCR0	(CPG_MFS01_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7802100)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7802101)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7802102)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7802103)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7802104)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7802105)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7802106)  /*@bfbba@*/

#define CPG_MFS02_UART_FCR0	(CPG_MFS02_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7804100)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7804101)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7804102)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7804103)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7804104)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7804105)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7804106)  /*@bfbba@*/

#define CPG_MFS03_UART_FCR0	(CPG_MFS03_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7806100)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7806101)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7806102)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7806103)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7806104)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7806105)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7806106)  /*@bfbba@*/

#define CPG_MFS04_UART_FCR0	(CPG_MFS04_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7808100)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7808101)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7808102)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7808103)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7808104)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7808105)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7808106)  /*@bfbba@*/

#define CPG_MFS05_UART_FCR0	(CPG_MFS05_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB780A100)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB780A101)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB780A102)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB780A103)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB780A104)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB780A105)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB780A106)  /*@bfbba@*/

#define CPG_MFS06_UART_FCR0	(CPG_MFS06_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB780C100)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB780C101)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB780C102)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB780C103)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB780C104)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB780C105)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB780C106)  /*@bfbba@*/

#define CPG_MFS07_UART_FCR0	(CPG_MFS07_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB780E100)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB780E101)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB780E102)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB780E103)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB780E104)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB780E105)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB780E106)  /*@bfbba@*/

#define CPG_MFS08_UART_FCR0	(CPG_MFS08_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7C00100)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7C00101)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7C00102)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7C00103)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7C00104)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7C00105)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7C00106)  /*@bfbba@*/

#define CPG_MFS09_UART_FCR0	(CPG_MFS09_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7C02100)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7C02101)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7C02102)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7C02103)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7C02104)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7C02105)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7C02106)  /*@bfbba@*/

#define CPG_MFS10_UART_FCR0	(CPG_MFS10_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7C04100)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7C04101)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7C04102)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7C04103)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7C04104)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7C04105)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7C04106)  /*@bfbba@*/

#define CPG_MFS11_UART_FCR0	(CPG_MFS11_UART.unFCR0.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_FCR0_FE1	(*(volatile uint_io8_t*)0xB7C06100)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0_FE2	(*(volatile uint_io8_t*)0xB7C06101)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0_FCL1	(*(volatile uint_io8_t*)0xB7C06102)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0_FCL2	(*(volatile uint_io8_t*)0xB7C06103)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0_FSET	(*(volatile uint_io8_t*)0xB7C06104)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0_FLD	(*(volatile uint_io8_t*)0xB7C06105)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0_FLST	(*(volatile uint_io8_t*)0xB7C06106)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_fcr0_field{
    uint_io8_t		u1FE1:1;
    uint_io8_t		u1FE2:1;
    uint_io8_t		u1FCL1:1;
    uint_io8_t		u1FCL2:1;
    uint_io8_t		u1FSET:1;
    uint_io8_t		u1FLD:1;
    uint_io8_t		u1FLST:1;
    uint_io8_t		:1;
}stc_cpg_mfsn_uart_fcr0_field_t;

typedef union un_cpg_mfsn_uart_fcr0{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_fcr0_field_t		stcField;
}un_cpg_mfsn_uart_fcr0_t;

/* FCR1 */
#define CPG_MFS00_UART_FCR1	(CPG_MFS00_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7800108)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7800109)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780010A)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780010B)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780010C)  /*@bfbba@*/

#define CPG_MFS01_UART_FCR1	(CPG_MFS01_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7802108)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7802109)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780210A)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780210B)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780210C)  /*@bfbba@*/

#define CPG_MFS02_UART_FCR1	(CPG_MFS02_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7804108)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7804109)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780410A)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780410B)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780410C)  /*@bfbba@*/

#define CPG_MFS03_UART_FCR1	(CPG_MFS03_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7806108)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7806109)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780610A)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780610B)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780610C)  /*@bfbba@*/

#define CPG_MFS04_UART_FCR1	(CPG_MFS04_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7808108)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7808109)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780810A)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780810B)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780810C)  /*@bfbba@*/

#define CPG_MFS05_UART_FCR1	(CPG_MFS05_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB780A108)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB780A109)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780A10A)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780A10B)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780A10C)  /*@bfbba@*/

#define CPG_MFS06_UART_FCR1	(CPG_MFS06_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB780C108)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB780C109)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780C10A)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780C10B)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780C10C)  /*@bfbba@*/

#define CPG_MFS07_UART_FCR1	(CPG_MFS07_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB780E108)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB780E109)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB780E10A)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB780E10B)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB780E10C)  /*@bfbba@*/

#define CPG_MFS08_UART_FCR1	(CPG_MFS08_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7C00108)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7C00109)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB7C0010A)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB7C0010B)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB7C0010C)  /*@bfbba@*/

#define CPG_MFS09_UART_FCR1	(CPG_MFS09_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7C02108)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7C02109)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB7C0210A)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB7C0210B)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB7C0210C)  /*@bfbba@*/

#define CPG_MFS10_UART_FCR1	(CPG_MFS10_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7C04108)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7C04109)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB7C0410A)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB7C0410B)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB7C0410C)  /*@bfbba@*/

#define CPG_MFS11_UART_FCR1	(CPG_MFS11_UART.unFCR1.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_FCR1_FSEL	(*(volatile uint_io8_t*)0xB7C06108)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1_FTIE	(*(volatile uint_io8_t*)0xB7C06109)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1_FDRQ	(*(volatile uint_io8_t*)0xB7C0610A)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1_FRIIE	(*(volatile uint_io8_t*)0xB7C0610B)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1_FLSTE	(*(volatile uint_io8_t*)0xB7C0610C)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_fcr1_field{
    uint_io8_t		u1FSEL:1;
    uint_io8_t		u1FTIE:1;
    uint_io8_t		u1FDRQ:1;
    uint_io8_t		u1FRIIE:1;
    uint_io8_t		u1FLSTE:1;
    uint_io8_t		:3;
}stc_cpg_mfsn_uart_fcr1_field_t;

typedef union un_cpg_mfsn_uart_fcr1{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_fcr1_field_t		stcField;
}un_cpg_mfsn_uart_fcr1_t;

/* FBYTE */
#define CPG_MFS00_UART_FBYTE	(CPG_MFS00_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_FBYTE_FBYTE1	(CPG_MFS00_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS00_UART_FBYTE_FBYTE2	(CPG_MFS00_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS01_UART_FBYTE	(CPG_MFS01_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_FBYTE_FBYTE1	(CPG_MFS01_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS01_UART_FBYTE_FBYTE2	(CPG_MFS01_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS02_UART_FBYTE	(CPG_MFS02_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_FBYTE_FBYTE1	(CPG_MFS02_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS02_UART_FBYTE_FBYTE2	(CPG_MFS02_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS03_UART_FBYTE	(CPG_MFS03_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_FBYTE_FBYTE1	(CPG_MFS03_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS03_UART_FBYTE_FBYTE2	(CPG_MFS03_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS04_UART_FBYTE	(CPG_MFS04_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_FBYTE_FBYTE1	(CPG_MFS04_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS04_UART_FBYTE_FBYTE2	(CPG_MFS04_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS05_UART_FBYTE	(CPG_MFS05_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_FBYTE_FBYTE1	(CPG_MFS05_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS05_UART_FBYTE_FBYTE2	(CPG_MFS05_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS06_UART_FBYTE	(CPG_MFS06_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_FBYTE_FBYTE1	(CPG_MFS06_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS06_UART_FBYTE_FBYTE2	(CPG_MFS06_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS07_UART_FBYTE	(CPG_MFS07_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_FBYTE_FBYTE1	(CPG_MFS07_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS07_UART_FBYTE_FBYTE2	(CPG_MFS07_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS08_UART_FBYTE	(CPG_MFS08_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_FBYTE_FBYTE1	(CPG_MFS08_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS08_UART_FBYTE_FBYTE2	(CPG_MFS08_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS09_UART_FBYTE	(CPG_MFS09_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_FBYTE_FBYTE1	(CPG_MFS09_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS09_UART_FBYTE_FBYTE2	(CPG_MFS09_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS10_UART_FBYTE	(CPG_MFS10_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_FBYTE_FBYTE1	(CPG_MFS10_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS10_UART_FBYTE_FBYTE2	(CPG_MFS10_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS11_UART_FBYTE	(CPG_MFS11_UART.unFBYTE.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_FBYTE_FBYTE1	(CPG_MFS11_UART.unFBYTE.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS11_UART_FBYTE_FBYTE2	(CPG_MFS11_UART.unFBYTE.au8Byte[1])  /*@bfbyte@*/

typedef struct stc_cpg_mfsn_uart_fbyte_field{
    uint_io16_t		u8FBYTE1:8;
    uint_io16_t		u8FBYTE2:8;
}stc_cpg_mfsn_uart_fbyte_field_t;

typedef union un_cpg_mfsn_uart_fbyte{
    uint_io16_t		u16Register;
    stc_cpg_mfsn_uart_fbyte_field_t		stcField;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_fbyte_t;

/* FTICR */
#define CPG_MFS00_UART_FTICR	(CPG_MFS00_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_FTICR_FTICR1	(CPG_MFS00_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS00_UART_FTICR_FTICR2	(CPG_MFS00_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS01_UART_FTICR	(CPG_MFS01_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_FTICR_FTICR1	(CPG_MFS01_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS01_UART_FTICR_FTICR2	(CPG_MFS01_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS02_UART_FTICR	(CPG_MFS02_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_FTICR_FTICR1	(CPG_MFS02_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS02_UART_FTICR_FTICR2	(CPG_MFS02_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS03_UART_FTICR	(CPG_MFS03_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_FTICR_FTICR1	(CPG_MFS03_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS03_UART_FTICR_FTICR2	(CPG_MFS03_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS04_UART_FTICR	(CPG_MFS04_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_FTICR_FTICR1	(CPG_MFS04_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS04_UART_FTICR_FTICR2	(CPG_MFS04_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS05_UART_FTICR	(CPG_MFS05_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_FTICR_FTICR1	(CPG_MFS05_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS05_UART_FTICR_FTICR2	(CPG_MFS05_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS06_UART_FTICR	(CPG_MFS06_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_FTICR_FTICR1	(CPG_MFS06_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS06_UART_FTICR_FTICR2	(CPG_MFS06_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS07_UART_FTICR	(CPG_MFS07_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_FTICR_FTICR1	(CPG_MFS07_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS07_UART_FTICR_FTICR2	(CPG_MFS07_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS08_UART_FTICR	(CPG_MFS08_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_FTICR_FTICR1	(CPG_MFS08_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS08_UART_FTICR_FTICR2	(CPG_MFS08_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS09_UART_FTICR	(CPG_MFS09_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_FTICR_FTICR1	(CPG_MFS09_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS09_UART_FTICR_FTICR2	(CPG_MFS09_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS10_UART_FTICR	(CPG_MFS10_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_FTICR_FTICR1	(CPG_MFS10_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS10_UART_FTICR_FTICR2	(CPG_MFS10_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

#define CPG_MFS11_UART_FTICR	(CPG_MFS11_UART.unFTICR.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_FTICR_FTICR1	(CPG_MFS11_UART.unFTICR.au8Byte[0])  /*@bfbyte@*/
#define CPG_MFS11_UART_FTICR_FTICR2	(CPG_MFS11_UART.unFTICR.au8Byte[1])  /*@bfbyte@*/

typedef struct stc_cpg_mfsn_uart_fticr_field{
    uint_io16_t		u8FTICR1:8;
    uint_io16_t		u8FTICR2:8;
}stc_cpg_mfsn_uart_fticr_field_t;

typedef union un_cpg_mfsn_uart_fticr{
    uint_io16_t		u16Register;
    stc_cpg_mfsn_uart_fticr_field_t		stcField;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_fticr_t;

/* ECR */
#define CPG_MFS00_UART_ECR	(CPG_MFS00_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7800130)  /*@bfbba@*/
#define CPG_MFS00_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7800131)  /*@bfbba@*/
#define CPG_MFS00_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7800132)  /*@bfbba@*/
#define CPG_MFS00_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7800133)  /*@bfbba@*/
#define CPG_MFS00_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7800134)  /*@bfbba@*/

#define CPG_MFS01_UART_ECR	(CPG_MFS01_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7802130)  /*@bfbba@*/
#define CPG_MFS01_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7802131)  /*@bfbba@*/
#define CPG_MFS01_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7802132)  /*@bfbba@*/
#define CPG_MFS01_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7802133)  /*@bfbba@*/
#define CPG_MFS01_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7802134)  /*@bfbba@*/

#define CPG_MFS02_UART_ECR	(CPG_MFS02_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7804130)  /*@bfbba@*/
#define CPG_MFS02_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7804131)  /*@bfbba@*/
#define CPG_MFS02_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7804132)  /*@bfbba@*/
#define CPG_MFS02_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7804133)  /*@bfbba@*/
#define CPG_MFS02_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7804134)  /*@bfbba@*/

#define CPG_MFS03_UART_ECR	(CPG_MFS03_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7806130)  /*@bfbba@*/
#define CPG_MFS03_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7806131)  /*@bfbba@*/
#define CPG_MFS03_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7806132)  /*@bfbba@*/
#define CPG_MFS03_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7806133)  /*@bfbba@*/
#define CPG_MFS03_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7806134)  /*@bfbba@*/

#define CPG_MFS04_UART_ECR	(CPG_MFS04_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7808130)  /*@bfbba@*/
#define CPG_MFS04_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7808131)  /*@bfbba@*/
#define CPG_MFS04_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7808132)  /*@bfbba@*/
#define CPG_MFS04_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7808133)  /*@bfbba@*/
#define CPG_MFS04_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7808134)  /*@bfbba@*/

#define CPG_MFS05_UART_ECR	(CPG_MFS05_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB780A130)  /*@bfbba@*/
#define CPG_MFS05_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB780A131)  /*@bfbba@*/
#define CPG_MFS05_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB780A132)  /*@bfbba@*/
#define CPG_MFS05_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB780A133)  /*@bfbba@*/
#define CPG_MFS05_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB780A134)  /*@bfbba@*/

#define CPG_MFS06_UART_ECR	(CPG_MFS06_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB780C130)  /*@bfbba@*/
#define CPG_MFS06_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB780C131)  /*@bfbba@*/
#define CPG_MFS06_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB780C132)  /*@bfbba@*/
#define CPG_MFS06_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB780C133)  /*@bfbba@*/
#define CPG_MFS06_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB780C134)  /*@bfbba@*/

#define CPG_MFS07_UART_ECR	(CPG_MFS07_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB780E130)  /*@bfbba@*/
#define CPG_MFS07_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB780E131)  /*@bfbba@*/
#define CPG_MFS07_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB780E132)  /*@bfbba@*/
#define CPG_MFS07_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB780E133)  /*@bfbba@*/
#define CPG_MFS07_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB780E134)  /*@bfbba@*/

#define CPG_MFS08_UART_ECR	(CPG_MFS08_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7C00130)  /*@bfbba@*/
#define CPG_MFS08_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7C00131)  /*@bfbba@*/
#define CPG_MFS08_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7C00132)  /*@bfbba@*/
#define CPG_MFS08_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7C00133)  /*@bfbba@*/
#define CPG_MFS08_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7C00134)  /*@bfbba@*/

#define CPG_MFS09_UART_ECR	(CPG_MFS09_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7C02130)  /*@bfbba@*/
#define CPG_MFS09_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7C02131)  /*@bfbba@*/
#define CPG_MFS09_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7C02132)  /*@bfbba@*/
#define CPG_MFS09_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7C02133)  /*@bfbba@*/
#define CPG_MFS09_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7C02134)  /*@bfbba@*/

#define CPG_MFS10_UART_ECR	(CPG_MFS10_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7C04130)  /*@bfbba@*/
#define CPG_MFS10_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7C04131)  /*@bfbba@*/
#define CPG_MFS10_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7C04132)  /*@bfbba@*/
#define CPG_MFS10_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7C04133)  /*@bfbba@*/
#define CPG_MFS10_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7C04134)  /*@bfbba@*/

#define CPG_MFS11_UART_ECR	(CPG_MFS11_UART.unECR.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_ECR_TXBLKEN	(*(volatile uint_io8_t*)0xB7C06130)  /*@bfbba@*/
#define CPG_MFS11_UART_ECR_RXBLKEN	(*(volatile uint_io8_t*)0xB7C06131)  /*@bfbba@*/
#define CPG_MFS11_UART_ECR_TEIE	(*(volatile uint_io8_t*)0xB7C06132)  /*@bfbba@*/
#define CPG_MFS11_UART_ECR_REIE	(*(volatile uint_io8_t*)0xB7C06133)  /*@bfbba@*/
#define CPG_MFS11_UART_ECR_EISEL	(*(volatile uint_io8_t*)0xB7C06134)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_ecr_field{
    uint_io8_t		u1TXBLKEN:1;
    uint_io8_t		u1RXBLKEN:1;
    uint_io8_t		u1TEIE:1;
    uint_io8_t		u1REIE:1;
    uint_io8_t		u1EISEL:1;
    uint_io8_t		:3;
}stc_cpg_mfsn_uart_ecr_field_t;

typedef union un_cpg_mfsn_uart_ecr{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_ecr_field_t		stcField;
}un_cpg_mfsn_uart_ecr_t;

/* ESR */
#define CPG_MFS00_UART_ESR	(CPG_MFS00_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7800138)  /*@bfbba@*/
#define CPG_MFS00_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7800139)  /*@bfbba@*/
#define CPG_MFS00_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780013A)  /*@bfbba@*/
#define CPG_MFS00_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780013B)  /*@bfbba@*/

#define CPG_MFS01_UART_ESR	(CPG_MFS01_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7802138)  /*@bfbba@*/
#define CPG_MFS01_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7802139)  /*@bfbba@*/
#define CPG_MFS01_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780213A)  /*@bfbba@*/
#define CPG_MFS01_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780213B)  /*@bfbba@*/

#define CPG_MFS02_UART_ESR	(CPG_MFS02_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7804138)  /*@bfbba@*/
#define CPG_MFS02_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7804139)  /*@bfbba@*/
#define CPG_MFS02_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780413A)  /*@bfbba@*/
#define CPG_MFS02_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780413B)  /*@bfbba@*/

#define CPG_MFS03_UART_ESR	(CPG_MFS03_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7806138)  /*@bfbba@*/
#define CPG_MFS03_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7806139)  /*@bfbba@*/
#define CPG_MFS03_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780613A)  /*@bfbba@*/
#define CPG_MFS03_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780613B)  /*@bfbba@*/

#define CPG_MFS04_UART_ESR	(CPG_MFS04_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7808138)  /*@bfbba@*/
#define CPG_MFS04_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7808139)  /*@bfbba@*/
#define CPG_MFS04_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780813A)  /*@bfbba@*/
#define CPG_MFS04_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780813B)  /*@bfbba@*/

#define CPG_MFS05_UART_ESR	(CPG_MFS05_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB780A138)  /*@bfbba@*/
#define CPG_MFS05_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB780A139)  /*@bfbba@*/
#define CPG_MFS05_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780A13A)  /*@bfbba@*/
#define CPG_MFS05_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780A13B)  /*@bfbba@*/

#define CPG_MFS06_UART_ESR	(CPG_MFS06_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB780C138)  /*@bfbba@*/
#define CPG_MFS06_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB780C139)  /*@bfbba@*/
#define CPG_MFS06_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780C13A)  /*@bfbba@*/
#define CPG_MFS06_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780C13B)  /*@bfbba@*/

#define CPG_MFS07_UART_ESR	(CPG_MFS07_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB780E138)  /*@bfbba@*/
#define CPG_MFS07_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB780E139)  /*@bfbba@*/
#define CPG_MFS07_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB780E13A)  /*@bfbba@*/
#define CPG_MFS07_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB780E13B)  /*@bfbba@*/

#define CPG_MFS08_UART_ESR	(CPG_MFS08_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7C00138)  /*@bfbba@*/
#define CPG_MFS08_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7C00139)  /*@bfbba@*/
#define CPG_MFS08_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB7C0013A)  /*@bfbba@*/
#define CPG_MFS08_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB7C0013B)  /*@bfbba@*/

#define CPG_MFS09_UART_ESR	(CPG_MFS09_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7C02138)  /*@bfbba@*/
#define CPG_MFS09_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7C02139)  /*@bfbba@*/
#define CPG_MFS09_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB7C0213A)  /*@bfbba@*/
#define CPG_MFS09_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB7C0213B)  /*@bfbba@*/

#define CPG_MFS10_UART_ESR	(CPG_MFS10_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7C04138)  /*@bfbba@*/
#define CPG_MFS10_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7C04139)  /*@bfbba@*/
#define CPG_MFS10_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB7C0413A)  /*@bfbba@*/
#define CPG_MFS10_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB7C0413B)  /*@bfbba@*/

#define CPG_MFS11_UART_ESR	(CPG_MFS11_UART.unESR.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_ESR_TBERR	(*(volatile uint_io8_t*)0xB7C06138)  /*@bfbba@*/
#define CPG_MFS11_UART_ESR_RBERR	(*(volatile uint_io8_t*)0xB7C06139)  /*@bfbba@*/
#define CPG_MFS11_UART_ESR_TXOVR	(*(volatile uint_io8_t*)0xB7C0613A)  /*@bfbba@*/
#define CPG_MFS11_UART_ESR_RXUDR	(*(volatile uint_io8_t*)0xB7C0613B)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_esr_field{
    uint_io8_t		u1TBERR:1;
    uint_io8_t		u1RBERR:1;
    uint_io8_t		u1TXOVR:1;
    uint_io8_t		u1RXUDR:1;
    uint_io8_t		:4;
}stc_cpg_mfsn_uart_esr_field_t;

typedef union un_cpg_mfsn_uart_esr{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_esr_field_t		stcField;
}un_cpg_mfsn_uart_esr_t;

/* TBSIZE */
#define CPG_MFS00_UART_TBSIZE	(CPG_MFS00_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_TBSIZE_TBSIZE	CPG_MFS00_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS01_UART_TBSIZE	(CPG_MFS01_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_TBSIZE_TBSIZE	CPG_MFS01_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS02_UART_TBSIZE	(CPG_MFS02_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_TBSIZE_TBSIZE	CPG_MFS02_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS03_UART_TBSIZE	(CPG_MFS03_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_TBSIZE_TBSIZE	CPG_MFS03_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS04_UART_TBSIZE	(CPG_MFS04_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_TBSIZE_TBSIZE	CPG_MFS04_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS05_UART_TBSIZE	(CPG_MFS05_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_TBSIZE_TBSIZE	CPG_MFS05_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS06_UART_TBSIZE	(CPG_MFS06_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_TBSIZE_TBSIZE	CPG_MFS06_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS07_UART_TBSIZE	(CPG_MFS07_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_TBSIZE_TBSIZE	CPG_MFS07_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS08_UART_TBSIZE	(CPG_MFS08_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_TBSIZE_TBSIZE	CPG_MFS08_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS09_UART_TBSIZE	(CPG_MFS09_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_TBSIZE_TBSIZE	CPG_MFS09_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS10_UART_TBSIZE	(CPG_MFS10_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_TBSIZE_TBSIZE	CPG_MFS10_UART_TBSIZE  /*@bfrg@*/

#define CPG_MFS11_UART_TBSIZE	(CPG_MFS11_UART.unTBSIZE.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_TBSIZE_TBSIZE	CPG_MFS11_UART_TBSIZE  /*@bfrg@*/

typedef union un_cpg_mfsn_uart_tbsize{
    uint_io8_t		u8Register;
}un_cpg_mfsn_uart_tbsize_t;

/* SACSRC */
#define CPG_MFS00_UART_SACSRC	(CPG_MFS00_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7800180)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7800185)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7800186)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7800187)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7800188)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780018F)  /*@bfbba@*/

#define CPG_MFS01_UART_SACSRC	(CPG_MFS01_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7802180)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7802185)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7802186)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7802187)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7802188)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780218F)  /*@bfbba@*/

#define CPG_MFS02_UART_SACSRC	(CPG_MFS02_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7804180)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7804185)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7804186)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7804187)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7804188)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780418F)  /*@bfbba@*/

#define CPG_MFS03_UART_SACSRC	(CPG_MFS03_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7806180)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7806185)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7806186)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7806187)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7806188)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780618F)  /*@bfbba@*/

#define CPG_MFS04_UART_SACSRC	(CPG_MFS04_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7808180)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7808185)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7808186)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7808187)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7808188)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780818F)  /*@bfbba@*/

#define CPG_MFS05_UART_SACSRC	(CPG_MFS05_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB780A180)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB780A185)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB780A186)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB780A187)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB780A188)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780A18F)  /*@bfbba@*/

#define CPG_MFS06_UART_SACSRC	(CPG_MFS06_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB780C180)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB780C185)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB780C186)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB780C187)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB780C188)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780C18F)  /*@bfbba@*/

#define CPG_MFS07_UART_SACSRC	(CPG_MFS07_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB780E180)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB780E185)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB780E186)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB780E187)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB780E188)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB780E18F)  /*@bfbba@*/

#define CPG_MFS08_UART_SACSRC	(CPG_MFS08_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7C00180)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7C00185)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7C00186)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7C00187)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7C00188)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB7C0018F)  /*@bfbba@*/

#define CPG_MFS09_UART_SACSRC	(CPG_MFS09_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7C02180)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7C02185)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7C02186)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7C02187)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7C02188)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB7C0218F)  /*@bfbba@*/

#define CPG_MFS10_UART_SACSRC	(CPG_MFS10_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7C04180)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7C04185)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7C04186)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7C04187)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7C04188)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB7C0418F)  /*@bfbba@*/

#define CPG_MFS11_UART_SACSRC	(CPG_MFS11_UART.unSACSRC.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_SACSRC_TMREC	(*(volatile uint_io8_t*)0xB7C06180)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRC_TRGEC	(*(volatile uint_io8_t*)0xB7C06185)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRC_TSYNEC	(*(volatile uint_io8_t*)0xB7C06186)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRC_TINTEC	(*(volatile uint_io8_t*)0xB7C06187)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRC_TINTC	(*(volatile uint_io8_t*)0xB7C06188)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRC_STSTC	(*(volatile uint_io8_t*)0xB7C0618F)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_sacsrc_field{
    uint_io16_t		u1TMREC:1;
    uint_io16_t		:4;
    uint_io16_t		u1TRGEC:1;
    uint_io16_t		u1TSYNEC:1;
    uint_io16_t		u1TINTEC:1;
    uint_io16_t		u1TINTC:1;
    uint_io16_t		:6;
    uint_io16_t		u1STSTC:1;
}stc_cpg_mfsn_uart_sacsrc_field_t;

typedef union un_cpg_mfsn_uart_sacsrc{
    uint_io16_t		u16Register;
    stc_cpg_mfsn_uart_sacsrc_field_t		stcField;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_sacsrc_t;

/* FCR0C */
#define CPG_MFS00_UART_FCR0C	(CPG_MFS00_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB78001E0)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB78001E1)  /*@bfbba@*/

#define CPG_MFS01_UART_FCR0C	(CPG_MFS01_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB78021E0)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB78021E1)  /*@bfbba@*/

#define CPG_MFS02_UART_FCR0C	(CPG_MFS02_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB78041E0)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB78041E1)  /*@bfbba@*/

#define CPG_MFS03_UART_FCR0C	(CPG_MFS03_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB78061E0)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB78061E1)  /*@bfbba@*/

#define CPG_MFS04_UART_FCR0C	(CPG_MFS04_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB78081E0)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB78081E1)  /*@bfbba@*/

#define CPG_MFS05_UART_FCR0C	(CPG_MFS05_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB780A1E0)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB780A1E1)  /*@bfbba@*/

#define CPG_MFS06_UART_FCR0C	(CPG_MFS06_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB780C1E0)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB780C1E1)  /*@bfbba@*/

#define CPG_MFS07_UART_FCR0C	(CPG_MFS07_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB780E1E0)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB780E1E1)  /*@bfbba@*/

#define CPG_MFS08_UART_FCR0C	(CPG_MFS08_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB7C001E0)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB7C001E1)  /*@bfbba@*/

#define CPG_MFS09_UART_FCR0C	(CPG_MFS09_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB7C021E0)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB7C021E1)  /*@bfbba@*/

#define CPG_MFS10_UART_FCR0C	(CPG_MFS10_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB7C041E0)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB7C041E1)  /*@bfbba@*/

#define CPG_MFS11_UART_FCR0C	(CPG_MFS11_UART.unFCR0C.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_FCR0C_FE1C	(*(volatile uint_io8_t*)0xB7C061E0)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0C_FE2C	(*(volatile uint_io8_t*)0xB7C061E1)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_fcr0c_field{
    uint_io8_t		u1FE1C:1;
    uint_io8_t		u1FE2C:1;
    uint_io8_t		:6;
}stc_cpg_mfsn_uart_fcr0c_field_t;

typedef union un_cpg_mfsn_uart_fcr0c{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_fcr0c_field_t		stcField;
}un_cpg_mfsn_uart_fcr0c_t;

/* FCR1C */
#define CPG_MFS00_UART_FCR1C	(CPG_MFS00_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB78001E8)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB78001E9)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB78001EA)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB78001EB)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB78001EC)  /*@bfbba@*/

#define CPG_MFS01_UART_FCR1C	(CPG_MFS01_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB78021E8)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB78021E9)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB78021EA)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB78021EB)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB78021EC)  /*@bfbba@*/

#define CPG_MFS02_UART_FCR1C	(CPG_MFS02_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB78041E8)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB78041E9)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB78041EA)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB78041EB)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB78041EC)  /*@bfbba@*/

#define CPG_MFS03_UART_FCR1C	(CPG_MFS03_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB78061E8)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB78061E9)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB78061EA)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB78061EB)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB78061EC)  /*@bfbba@*/

#define CPG_MFS04_UART_FCR1C	(CPG_MFS04_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB78081E8)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB78081E9)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB78081EA)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB78081EB)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB78081EC)  /*@bfbba@*/

#define CPG_MFS05_UART_FCR1C	(CPG_MFS05_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB780A1E8)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB780A1E9)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB780A1EA)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB780A1EB)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB780A1EC)  /*@bfbba@*/

#define CPG_MFS06_UART_FCR1C	(CPG_MFS06_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB780C1E8)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB780C1E9)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB780C1EA)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB780C1EB)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB780C1EC)  /*@bfbba@*/

#define CPG_MFS07_UART_FCR1C	(CPG_MFS07_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB780E1E8)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB780E1E9)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB780E1EA)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB780E1EB)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB780E1EC)  /*@bfbba@*/

#define CPG_MFS08_UART_FCR1C	(CPG_MFS08_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB7C001E8)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB7C001E9)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB7C001EA)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB7C001EB)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB7C001EC)  /*@bfbba@*/

#define CPG_MFS09_UART_FCR1C	(CPG_MFS09_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB7C021E8)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB7C021E9)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB7C021EA)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB7C021EB)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB7C021EC)  /*@bfbba@*/

#define CPG_MFS10_UART_FCR1C	(CPG_MFS10_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB7C041E8)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB7C041E9)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB7C041EA)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB7C041EB)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB7C041EC)  /*@bfbba@*/

#define CPG_MFS11_UART_FCR1C	(CPG_MFS11_UART.unFCR1C.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_FCR1C_FSELC	(*(volatile uint_io8_t*)0xB7C061E8)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1C_FTIEC	(*(volatile uint_io8_t*)0xB7C061E9)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1C_FDRQC	(*(volatile uint_io8_t*)0xB7C061EA)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1C_FRIIEC	(*(volatile uint_io8_t*)0xB7C061EB)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1C_FLSTEC	(*(volatile uint_io8_t*)0xB7C061EC)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_fcr1c_field{
    uint_io8_t		u1FSELC:1;
    uint_io8_t		u1FTIEC:1;
    uint_io8_t		u1FDRQC:1;
    uint_io8_t		u1FRIIEC:1;
    uint_io8_t		u1FLSTEC:1;
    uint_io8_t		:3;
}stc_cpg_mfsn_uart_fcr1c_field_t;

typedef union un_cpg_mfsn_uart_fcr1c{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_fcr1c_field_t		stcField;
}un_cpg_mfsn_uart_fcr1c_t;

/* ESRC */
#define CPG_MFS00_UART_ESRC	(CPG_MFS00_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7800218)  /*@bfbba@*/
#define CPG_MFS00_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7800219)  /*@bfbba@*/
#define CPG_MFS00_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780021A)  /*@bfbba@*/
#define CPG_MFS00_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780021B)  /*@bfbba@*/

#define CPG_MFS01_UART_ESRC	(CPG_MFS01_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7802218)  /*@bfbba@*/
#define CPG_MFS01_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7802219)  /*@bfbba@*/
#define CPG_MFS01_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780221A)  /*@bfbba@*/
#define CPG_MFS01_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780221B)  /*@bfbba@*/

#define CPG_MFS02_UART_ESRC	(CPG_MFS02_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7804218)  /*@bfbba@*/
#define CPG_MFS02_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7804219)  /*@bfbba@*/
#define CPG_MFS02_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780421A)  /*@bfbba@*/
#define CPG_MFS02_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780421B)  /*@bfbba@*/

#define CPG_MFS03_UART_ESRC	(CPG_MFS03_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7806218)  /*@bfbba@*/
#define CPG_MFS03_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7806219)  /*@bfbba@*/
#define CPG_MFS03_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780621A)  /*@bfbba@*/
#define CPG_MFS03_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780621B)  /*@bfbba@*/

#define CPG_MFS04_UART_ESRC	(CPG_MFS04_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7808218)  /*@bfbba@*/
#define CPG_MFS04_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7808219)  /*@bfbba@*/
#define CPG_MFS04_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780821A)  /*@bfbba@*/
#define CPG_MFS04_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780821B)  /*@bfbba@*/

#define CPG_MFS05_UART_ESRC	(CPG_MFS05_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB780A218)  /*@bfbba@*/
#define CPG_MFS05_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB780A219)  /*@bfbba@*/
#define CPG_MFS05_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780A21A)  /*@bfbba@*/
#define CPG_MFS05_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780A21B)  /*@bfbba@*/

#define CPG_MFS06_UART_ESRC	(CPG_MFS06_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB780C218)  /*@bfbba@*/
#define CPG_MFS06_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB780C219)  /*@bfbba@*/
#define CPG_MFS06_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780C21A)  /*@bfbba@*/
#define CPG_MFS06_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780C21B)  /*@bfbba@*/

#define CPG_MFS07_UART_ESRC	(CPG_MFS07_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB780E218)  /*@bfbba@*/
#define CPG_MFS07_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB780E219)  /*@bfbba@*/
#define CPG_MFS07_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB780E21A)  /*@bfbba@*/
#define CPG_MFS07_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB780E21B)  /*@bfbba@*/

#define CPG_MFS08_UART_ESRC	(CPG_MFS08_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7C00218)  /*@bfbba@*/
#define CPG_MFS08_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7C00219)  /*@bfbba@*/
#define CPG_MFS08_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB7C0021A)  /*@bfbba@*/
#define CPG_MFS08_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB7C0021B)  /*@bfbba@*/

#define CPG_MFS09_UART_ESRC	(CPG_MFS09_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7C02218)  /*@bfbba@*/
#define CPG_MFS09_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7C02219)  /*@bfbba@*/
#define CPG_MFS09_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB7C0221A)  /*@bfbba@*/
#define CPG_MFS09_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB7C0221B)  /*@bfbba@*/

#define CPG_MFS10_UART_ESRC	(CPG_MFS10_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7C04218)  /*@bfbba@*/
#define CPG_MFS10_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7C04219)  /*@bfbba@*/
#define CPG_MFS10_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB7C0421A)  /*@bfbba@*/
#define CPG_MFS10_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB7C0421B)  /*@bfbba@*/

#define CPG_MFS11_UART_ESRC	(CPG_MFS11_UART.unESRC.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_ESRC_TBERRC	(*(volatile uint_io8_t*)0xB7C06218)  /*@bfbba@*/
#define CPG_MFS11_UART_ESRC_RBERRC	(*(volatile uint_io8_t*)0xB7C06219)  /*@bfbba@*/
#define CPG_MFS11_UART_ESRC_TXOVRC	(*(volatile uint_io8_t*)0xB7C0621A)  /*@bfbba@*/
#define CPG_MFS11_UART_ESRC_RXUDRC	(*(volatile uint_io8_t*)0xB7C0621B)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_esrc_field{
    uint_io8_t		u1TBERRC:1;
    uint_io8_t		u1RBERRC:1;
    uint_io8_t		u1TXOVRC:1;
    uint_io8_t		u1RXUDRC:1;
    uint_io8_t		:4;
}stc_cpg_mfsn_uart_esrc_field_t;

typedef union un_cpg_mfsn_uart_esrc{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_esrc_field_t		stcField;
}un_cpg_mfsn_uart_esrc_t;

/* SACSRS */
#define CPG_MFS00_UART_SACSRS	(CPG_MFS00_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS00_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7800240)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7800245)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7800246)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7800247)  /*@bfbba@*/
#define CPG_MFS00_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780024F)  /*@bfbba@*/

#define CPG_MFS01_UART_SACSRS	(CPG_MFS01_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS01_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7802240)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7802245)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7802246)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7802247)  /*@bfbba@*/
#define CPG_MFS01_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780224F)  /*@bfbba@*/

#define CPG_MFS02_UART_SACSRS	(CPG_MFS02_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS02_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7804240)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7804245)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7804246)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7804247)  /*@bfbba@*/
#define CPG_MFS02_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780424F)  /*@bfbba@*/

#define CPG_MFS03_UART_SACSRS	(CPG_MFS03_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS03_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7806240)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7806245)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7806246)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7806247)  /*@bfbba@*/
#define CPG_MFS03_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780624F)  /*@bfbba@*/

#define CPG_MFS04_UART_SACSRS	(CPG_MFS04_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS04_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7808240)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7808245)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7808246)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7808247)  /*@bfbba@*/
#define CPG_MFS04_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780824F)  /*@bfbba@*/

#define CPG_MFS05_UART_SACSRS	(CPG_MFS05_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS05_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB780A240)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB780A245)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB780A246)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB780A247)  /*@bfbba@*/
#define CPG_MFS05_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780A24F)  /*@bfbba@*/

#define CPG_MFS06_UART_SACSRS	(CPG_MFS06_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS06_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB780C240)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB780C245)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB780C246)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB780C247)  /*@bfbba@*/
#define CPG_MFS06_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780C24F)  /*@bfbba@*/

#define CPG_MFS07_UART_SACSRS	(CPG_MFS07_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS07_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB780E240)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB780E245)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB780E246)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB780E247)  /*@bfbba@*/
#define CPG_MFS07_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB780E24F)  /*@bfbba@*/

#define CPG_MFS08_UART_SACSRS	(CPG_MFS08_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS08_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7C00240)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7C00245)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7C00246)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7C00247)  /*@bfbba@*/
#define CPG_MFS08_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB7C0024F)  /*@bfbba@*/

#define CPG_MFS09_UART_SACSRS	(CPG_MFS09_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS09_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7C02240)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7C02245)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7C02246)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7C02247)  /*@bfbba@*/
#define CPG_MFS09_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB7C0224F)  /*@bfbba@*/

#define CPG_MFS10_UART_SACSRS	(CPG_MFS10_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS10_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7C04240)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7C04245)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7C04246)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7C04247)  /*@bfbba@*/
#define CPG_MFS10_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB7C0424F)  /*@bfbba@*/

#define CPG_MFS11_UART_SACSRS	(CPG_MFS11_UART.unSACSRS.u16Register)  /*@rg@*/
#define CPG_MFS11_UART_SACSRS_TMRES	(*(volatile uint_io8_t*)0xB7C06240)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRS_TRGES	(*(volatile uint_io8_t*)0xB7C06245)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRS_TSYNES	(*(volatile uint_io8_t*)0xB7C06246)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRS_TINTES	(*(volatile uint_io8_t*)0xB7C06247)  /*@bfbba@*/
#define CPG_MFS11_UART_SACSRS_STSTS	(*(volatile uint_io8_t*)0xB7C0624F)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_sacsrs_field{
    uint_io16_t		u1TMRES:1;
    uint_io16_t		:4;
    uint_io16_t		u1TRGES:1;
    uint_io16_t		u1TSYNES:1;
    uint_io16_t		u1TINTES:1;
    uint_io16_t		:7;
    uint_io16_t		u1STSTS:1;
}stc_cpg_mfsn_uart_sacsrs_field_t;

typedef union un_cpg_mfsn_uart_sacsrs{
    uint_io16_t		u16Register;
    stc_cpg_mfsn_uart_sacsrs_field_t		stcField;
    uint_io8_t		au8Byte[2];
}un_cpg_mfsn_uart_sacsrs_t;

/* FCR0S */
#define CPG_MFS00_UART_FCR0S	(CPG_MFS00_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB78002A0)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB78002A1)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB78002A2)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB78002A3)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB78002A4)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB78002A5)  /*@bfbba@*/

#define CPG_MFS01_UART_FCR0S	(CPG_MFS01_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB78022A0)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB78022A1)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB78022A2)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB78022A3)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB78022A4)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB78022A5)  /*@bfbba@*/

#define CPG_MFS02_UART_FCR0S	(CPG_MFS02_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB78042A0)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB78042A1)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB78042A2)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB78042A3)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB78042A4)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB78042A5)  /*@bfbba@*/

#define CPG_MFS03_UART_FCR0S	(CPG_MFS03_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB78062A0)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB78062A1)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB78062A2)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB78062A3)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB78062A4)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB78062A5)  /*@bfbba@*/

#define CPG_MFS04_UART_FCR0S	(CPG_MFS04_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB78082A0)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB78082A1)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB78082A2)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB78082A3)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB78082A4)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB78082A5)  /*@bfbba@*/

#define CPG_MFS05_UART_FCR0S	(CPG_MFS05_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB780A2A0)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB780A2A1)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB780A2A2)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB780A2A3)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB780A2A4)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB780A2A5)  /*@bfbba@*/

#define CPG_MFS06_UART_FCR0S	(CPG_MFS06_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB780C2A0)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB780C2A1)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB780C2A2)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB780C2A3)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB780C2A4)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB780C2A5)  /*@bfbba@*/

#define CPG_MFS07_UART_FCR0S	(CPG_MFS07_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB780E2A0)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB780E2A1)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB780E2A2)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB780E2A3)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB780E2A4)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB780E2A5)  /*@bfbba@*/

#define CPG_MFS08_UART_FCR0S	(CPG_MFS08_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB7C002A0)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB7C002A1)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB7C002A2)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB7C002A3)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB7C002A4)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB7C002A5)  /*@bfbba@*/

#define CPG_MFS09_UART_FCR0S	(CPG_MFS09_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB7C022A0)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB7C022A1)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB7C022A2)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB7C022A3)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB7C022A4)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB7C022A5)  /*@bfbba@*/

#define CPG_MFS10_UART_FCR0S	(CPG_MFS10_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB7C042A0)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB7C042A1)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB7C042A2)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB7C042A3)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB7C042A4)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB7C042A5)  /*@bfbba@*/

#define CPG_MFS11_UART_FCR0S	(CPG_MFS11_UART.unFCR0S.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_FCR0S_FE1S	(*(volatile uint_io8_t*)0xB7C062A0)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0S_FE2S	(*(volatile uint_io8_t*)0xB7C062A1)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0S_FCL1S	(*(volatile uint_io8_t*)0xB7C062A2)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0S_FCL2S	(*(volatile uint_io8_t*)0xB7C062A3)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0S_FSETS	(*(volatile uint_io8_t*)0xB7C062A4)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR0S_FLDS	(*(volatile uint_io8_t*)0xB7C062A5)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_fcr0s_field{
    uint_io8_t		u1FE1S:1;
    uint_io8_t		u1FE2S:1;
    uint_io8_t		u1FCL1S:1;
    uint_io8_t		u1FCL2S:1;
    uint_io8_t		u1FSETS:1;
    uint_io8_t		u1FLDS:1;
    uint_io8_t		:2;
}stc_cpg_mfsn_uart_fcr0s_field_t;

typedef union un_cpg_mfsn_uart_fcr0s{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_fcr0s_field_t		stcField;
}un_cpg_mfsn_uart_fcr0s_t;

/* FCR1S */
#define CPG_MFS00_UART_FCR1S	(CPG_MFS00_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS00_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB78002A8)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB78002A9)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB78002AB)  /*@bfbba@*/
#define CPG_MFS00_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB78002AC)  /*@bfbba@*/

#define CPG_MFS01_UART_FCR1S	(CPG_MFS01_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS01_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB78022A8)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB78022A9)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB78022AB)  /*@bfbba@*/
#define CPG_MFS01_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB78022AC)  /*@bfbba@*/

#define CPG_MFS02_UART_FCR1S	(CPG_MFS02_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS02_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB78042A8)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB78042A9)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB78042AB)  /*@bfbba@*/
#define CPG_MFS02_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB78042AC)  /*@bfbba@*/

#define CPG_MFS03_UART_FCR1S	(CPG_MFS03_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS03_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB78062A8)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB78062A9)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB78062AB)  /*@bfbba@*/
#define CPG_MFS03_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB78062AC)  /*@bfbba@*/

#define CPG_MFS04_UART_FCR1S	(CPG_MFS04_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS04_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB78082A8)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB78082A9)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB78082AB)  /*@bfbba@*/
#define CPG_MFS04_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB78082AC)  /*@bfbba@*/

#define CPG_MFS05_UART_FCR1S	(CPG_MFS05_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS05_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB780A2A8)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB780A2A9)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB780A2AB)  /*@bfbba@*/
#define CPG_MFS05_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB780A2AC)  /*@bfbba@*/

#define CPG_MFS06_UART_FCR1S	(CPG_MFS06_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS06_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB780C2A8)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB780C2A9)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB780C2AB)  /*@bfbba@*/
#define CPG_MFS06_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB780C2AC)  /*@bfbba@*/

#define CPG_MFS07_UART_FCR1S	(CPG_MFS07_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS07_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB780E2A8)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB780E2A9)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB780E2AB)  /*@bfbba@*/
#define CPG_MFS07_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB780E2AC)  /*@bfbba@*/

#define CPG_MFS08_UART_FCR1S	(CPG_MFS08_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS08_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB7C002A8)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB7C002A9)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB7C002AB)  /*@bfbba@*/
#define CPG_MFS08_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB7C002AC)  /*@bfbba@*/

#define CPG_MFS09_UART_FCR1S	(CPG_MFS09_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS09_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB7C022A8)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB7C022A9)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB7C022AB)  /*@bfbba@*/
#define CPG_MFS09_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB7C022AC)  /*@bfbba@*/

#define CPG_MFS10_UART_FCR1S	(CPG_MFS10_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS10_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB7C042A8)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB7C042A9)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB7C042AB)  /*@bfbba@*/
#define CPG_MFS10_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB7C042AC)  /*@bfbba@*/

#define CPG_MFS11_UART_FCR1S	(CPG_MFS11_UART.unFCR1S.u8Register)  /*@rg@*/
#define CPG_MFS11_UART_FCR1S_FSELS	(*(volatile uint_io8_t*)0xB7C062A8)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1S_FTIES	(*(volatile uint_io8_t*)0xB7C062A9)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1S_FRIIES	(*(volatile uint_io8_t*)0xB7C062AB)  /*@bfbba@*/
#define CPG_MFS11_UART_FCR1S_FLSTES	(*(volatile uint_io8_t*)0xB7C062AC)  /*@bfbba@*/

typedef struct stc_cpg_mfsn_uart_fcr1s_field{
    uint_io8_t		u1FSELS:1;
    uint_io8_t		u1FTIES:1;
    uint_io8_t		:1;
    uint_io8_t		u1FRIIES:1;
    uint_io8_t		u1FLSTES:1;
    uint_io8_t		:3;
}stc_cpg_mfsn_uart_fcr1s_field_t;

typedef union un_cpg_mfsn_uart_fcr1s{
    uint_io8_t		u8Register;
    stc_cpg_mfsn_uart_fcr1s_field_t		stcField;
}un_cpg_mfsn_uart_fcr1s_t;


typedef struct stc_cpg_mfsn_uart{
    un_cpg_mfsn_uart_smr_t	unSMR;	/* 0x00000000 */
    un_cpg_mfsn_uart_scr_t	unSCR;	/* 0x00000001 */
    un_cpg_mfsn_uart_escr_t	unESCR;	/* 0x00000002 */
    un_cpg_mfsn_uart_ssr_t	unSSR;	/* 0x00000003 */
    un_cpg_mfsn_uart_rdr_t	unRDR;	/* 0x00000004 */
    uint_io8_t	au8Reserved0[2];	/* 0x00000006 */
    un_cpg_mfsn_uart_sacsr_t	unSACSR;	/* 0x00000008 */
    un_cpg_mfsn_uart_stmr_t	unSTMR;	/* 0x0000000A */
    un_cpg_mfsn_uart_stmcr_t	unSTMCR;	/* 0x0000000C */
    uint_io8_t	au8Reserved1[10];	/* 0x0000000E */
    un_cpg_mfsn_uart_tbyte0_t	unTBYTE0;	/* 0x00000018 */
    uint_io8_t	au8Reserved2[3];	/* 0x00000019 */
    un_cpg_mfsn_uart_bgr_t	unBGR;	/* 0x0000001C */
    uint_io8_t	au8Reserved3[2];	/* 0x0000001E */
    un_cpg_mfsn_uart_fcr0_t	unFCR0;	/* 0x00000020 */
    un_cpg_mfsn_uart_fcr1_t	unFCR1;	/* 0x00000021 */
    un_cpg_mfsn_uart_fbyte_t	unFBYTE;	/* 0x00000022 */
    un_cpg_mfsn_uart_fticr_t	unFTICR;	/* 0x00000024 */
    un_cpg_mfsn_uart_ecr_t	unECR;	/* 0x00000026 */
    un_cpg_mfsn_uart_esr_t	unESR;	/* 0x00000027 */
    un_cpg_mfsn_uart_tbsize_t	unTBSIZE;	/* 0x00000028 */
    uint_io8_t	au8Reserved4[7];	/* 0x00000029 */
    un_cpg_mfsn_uart_sacsrc_t	unSACSRC;	/* 0x00000030 */
    uint_io8_t	au8Reserved5[10];	/* 0x00000032 */
    un_cpg_mfsn_uart_fcr0c_t	unFCR0C;	/* 0x0000003C */
    un_cpg_mfsn_uart_fcr1c_t	unFCR1C;	/* 0x0000003D */
    uint_io8_t	au8Reserved6[5];	/* 0x0000003E */
    un_cpg_mfsn_uart_esrc_t	unESRC;	/* 0x00000043 */
    uint_io8_t	au8Reserved7[4];	/* 0x00000044 */
    un_cpg_mfsn_uart_sacsrs_t	unSACSRS;	/* 0x00000048 */
    uint_io8_t	au8Reserved8[10];	/* 0x0000004A */
    un_cpg_mfsn_uart_fcr0s_t	unFCR0S;	/* 0x00000054 */
    un_cpg_mfsn_uart_fcr1s_t	unFCR1S;	/* 0x00000055 */
    uint_io8_t	au8Reserved9[938];	/* 0x00000056 */
}stc_cpg_mfsn_uart_t;

#if defined(__IO_DEFINE) || defined(__IO_EXTERN)
__IO_DECLARATOR stc_cpg_mfsn_uart_t	stcCPG_MFS_UART[12];
#endif /* __IO_DEFINE */

/* Total size of each unit/channel: 1024(0x400) bytes */


#endif /* __S6J3360_MFS_UART_H */
