EFR32 Blue Gecko 1 Software Documentation  efr32bg1-doc-5.1.2
efr32bg1p_i2c.h File Reference

Detailed Description

EFR32BG1P_I2C register and bit field definitions.

Version
5.1.2

License

Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc. has no obligation to support this Software. Silicon Laboratories, Inc. is providing the Software "AS IS", with no express or implied warranties of any kind, including, but not limited to, any implied warranties of merchantability or fitness for any particular purpose or warranties against infringement of any proprietary rights of a third party.

Silicon Laboratories, Inc. will not be liable for any consequential, incidental, or special damages, or any other relief, or for any claim by any third party, arising from your use of this Software.

Definition in file efr32bg1p_i2c.h.

Go to the source code of this file.

Data Structures

struct  I2C_TypeDef
 

Macros

#define _I2C_CLKDIV_DIV_DEFAULT   0x00000000UL
 
#define _I2C_CLKDIV_DIV_MASK   0x1FFUL
 
#define _I2C_CLKDIV_DIV_SHIFT   0
 
#define _I2C_CLKDIV_MASK   0x000001FFUL
 
#define _I2C_CLKDIV_RESETVALUE   0x00000000UL
 
#define _I2C_CMD_ABORT_DEFAULT   0x00000000UL
 
#define _I2C_CMD_ABORT_MASK   0x20UL
 
#define _I2C_CMD_ABORT_SHIFT   5
 
#define _I2C_CMD_ACK_DEFAULT   0x00000000UL
 
#define _I2C_CMD_ACK_MASK   0x4UL
 
#define _I2C_CMD_ACK_SHIFT   2
 
#define _I2C_CMD_CLEARPC_DEFAULT   0x00000000UL
 
#define _I2C_CMD_CLEARPC_MASK   0x80UL
 
#define _I2C_CMD_CLEARPC_SHIFT   7
 
#define _I2C_CMD_CLEARTX_DEFAULT   0x00000000UL
 
#define _I2C_CMD_CLEARTX_MASK   0x40UL
 
#define _I2C_CMD_CLEARTX_SHIFT   6
 
#define _I2C_CMD_CONT_DEFAULT   0x00000000UL
 
#define _I2C_CMD_CONT_MASK   0x10UL
 
#define _I2C_CMD_CONT_SHIFT   4
 
#define _I2C_CMD_MASK   0x000000FFUL
 
#define _I2C_CMD_NACK_DEFAULT   0x00000000UL
 
#define _I2C_CMD_NACK_MASK   0x8UL
 
#define _I2C_CMD_NACK_SHIFT   3
 
#define _I2C_CMD_RESETVALUE   0x00000000UL
 
#define _I2C_CMD_START_DEFAULT   0x00000000UL
 
#define _I2C_CMD_START_MASK   0x1UL
 
#define _I2C_CMD_START_SHIFT   0
 
#define _I2C_CMD_STOP_DEFAULT   0x00000000UL
 
#define _I2C_CMD_STOP_MASK   0x2UL
 
#define _I2C_CMD_STOP_SHIFT   1
 
#define _I2C_CTRL_ARBDIS_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_ARBDIS_MASK   0x20UL
 
#define _I2C_CTRL_ARBDIS_SHIFT   5
 
#define _I2C_CTRL_AUTOACK_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_AUTOACK_MASK   0x4UL
 
#define _I2C_CTRL_AUTOACK_SHIFT   2
 
#define _I2C_CTRL_AUTOSE_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_AUTOSE_MASK   0x8UL
 
#define _I2C_CTRL_AUTOSE_SHIFT   3
 
#define _I2C_CTRL_AUTOSN_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_AUTOSN_MASK   0x10UL
 
#define _I2C_CTRL_AUTOSN_SHIFT   4
 
#define _I2C_CTRL_BITO_160PCC   0x00000003UL
 
#define _I2C_CTRL_BITO_40PCC   0x00000001UL
 
#define _I2C_CTRL_BITO_80PCC   0x00000002UL
 
#define _I2C_CTRL_BITO_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_BITO_MASK   0x3000UL
 
#define _I2C_CTRL_BITO_OFF   0x00000000UL
 
#define _I2C_CTRL_BITO_SHIFT   12
 
#define _I2C_CTRL_CLHR_ASYMMETRIC   0x00000001UL
 
#define _I2C_CTRL_CLHR_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_CLHR_FAST   0x00000002UL
 
#define _I2C_CTRL_CLHR_MASK   0x300UL
 
#define _I2C_CTRL_CLHR_SHIFT   8
 
#define _I2C_CTRL_CLHR_STANDARD   0x00000000UL
 
#define _I2C_CTRL_CLTO_1024PCC   0x00000005UL
 
#define _I2C_CTRL_CLTO_160PCC   0x00000003UL
 
#define _I2C_CTRL_CLTO_320PCC   0x00000004UL
 
#define _I2C_CTRL_CLTO_40PCC   0x00000001UL
 
#define _I2C_CTRL_CLTO_80PCC   0x00000002UL
 
#define _I2C_CTRL_CLTO_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_CLTO_MASK   0x70000UL
 
#define _I2C_CTRL_CLTO_OFF   0x00000000UL
 
#define _I2C_CTRL_CLTO_SHIFT   16
 
#define _I2C_CTRL_EN_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_EN_MASK   0x1UL
 
#define _I2C_CTRL_EN_SHIFT   0
 
#define _I2C_CTRL_GCAMEN_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_GCAMEN_MASK   0x40UL
 
#define _I2C_CTRL_GCAMEN_SHIFT   6
 
#define _I2C_CTRL_GIBITO_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_GIBITO_MASK   0x8000UL
 
#define _I2C_CTRL_GIBITO_SHIFT   15
 
#define _I2C_CTRL_MASK   0x0007B3FFUL
 
#define _I2C_CTRL_RESETVALUE   0x00000000UL
 
#define _I2C_CTRL_SLAVE_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_SLAVE_MASK   0x2UL
 
#define _I2C_CTRL_SLAVE_SHIFT   1
 
#define _I2C_CTRL_TXBIL_DEFAULT   0x00000000UL
 
#define _I2C_CTRL_TXBIL_EMPTY   0x00000000UL
 
#define _I2C_CTRL_TXBIL_HALFFULL   0x00000001UL
 
#define _I2C_CTRL_TXBIL_MASK   0x80UL
 
#define _I2C_CTRL_TXBIL_SHIFT   7
 
#define _I2C_IEN_ACK_DEFAULT   0x00000000UL
 
#define _I2C_IEN_ACK_MASK   0x40UL
 
#define _I2C_IEN_ACK_SHIFT   6
 
#define _I2C_IEN_ADDR_DEFAULT   0x00000000UL
 
#define _I2C_IEN_ADDR_MASK   0x4UL
 
#define _I2C_IEN_ADDR_SHIFT   2
 
#define _I2C_IEN_ARBLOST_DEFAULT   0x00000000UL
 
#define _I2C_IEN_ARBLOST_MASK   0x200UL
 
#define _I2C_IEN_ARBLOST_SHIFT   9
 
#define _I2C_IEN_BITO_DEFAULT   0x00000000UL
 
#define _I2C_IEN_BITO_MASK   0x4000UL
 
#define _I2C_IEN_BITO_SHIFT   14
 
#define _I2C_IEN_BUSERR_DEFAULT   0x00000000UL
 
#define _I2C_IEN_BUSERR_MASK   0x400UL
 
#define _I2C_IEN_BUSERR_SHIFT   10
 
#define _I2C_IEN_BUSHOLD_DEFAULT   0x00000000UL
 
#define _I2C_IEN_BUSHOLD_MASK   0x800UL
 
#define _I2C_IEN_BUSHOLD_SHIFT   11
 
#define _I2C_IEN_CLERR_DEFAULT   0x00000000UL
 
#define _I2C_IEN_CLERR_MASK   0x40000UL
 
#define _I2C_IEN_CLERR_SHIFT   18
 
#define _I2C_IEN_CLTO_DEFAULT   0x00000000UL
 
#define _I2C_IEN_CLTO_MASK   0x8000UL
 
#define _I2C_IEN_CLTO_SHIFT   15
 
#define _I2C_IEN_MASK   0x0007FFFFUL
 
#define _I2C_IEN_MSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IEN_MSTOP_MASK   0x100UL
 
#define _I2C_IEN_MSTOP_SHIFT   8
 
#define _I2C_IEN_NACK_DEFAULT   0x00000000UL
 
#define _I2C_IEN_NACK_MASK   0x80UL
 
#define _I2C_IEN_NACK_SHIFT   7
 
#define _I2C_IEN_RESETVALUE   0x00000000UL
 
#define _I2C_IEN_RSTART_DEFAULT   0x00000000UL
 
#define _I2C_IEN_RSTART_MASK   0x2UL
 
#define _I2C_IEN_RSTART_SHIFT   1
 
#define _I2C_IEN_RXDATAV_DEFAULT   0x00000000UL
 
#define _I2C_IEN_RXDATAV_MASK   0x20UL
 
#define _I2C_IEN_RXDATAV_SHIFT   5
 
#define _I2C_IEN_RXFULL_DEFAULT   0x00000000UL
 
#define _I2C_IEN_RXFULL_MASK   0x20000UL
 
#define _I2C_IEN_RXFULL_SHIFT   17
 
#define _I2C_IEN_RXUF_DEFAULT   0x00000000UL
 
#define _I2C_IEN_RXUF_MASK   0x2000UL
 
#define _I2C_IEN_RXUF_SHIFT   13
 
#define _I2C_IEN_SSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IEN_SSTOP_MASK   0x10000UL
 
#define _I2C_IEN_SSTOP_SHIFT   16
 
#define _I2C_IEN_START_DEFAULT   0x00000000UL
 
#define _I2C_IEN_START_MASK   0x1UL
 
#define _I2C_IEN_START_SHIFT   0
 
#define _I2C_IEN_TXBL_DEFAULT   0x00000000UL
 
#define _I2C_IEN_TXBL_MASK   0x10UL
 
#define _I2C_IEN_TXBL_SHIFT   4
 
#define _I2C_IEN_TXC_DEFAULT   0x00000000UL
 
#define _I2C_IEN_TXC_MASK   0x8UL
 
#define _I2C_IEN_TXC_SHIFT   3
 
#define _I2C_IEN_TXOF_DEFAULT   0x00000000UL
 
#define _I2C_IEN_TXOF_MASK   0x1000UL
 
#define _I2C_IEN_TXOF_SHIFT   12
 
#define _I2C_IF_ACK_DEFAULT   0x00000000UL
 
#define _I2C_IF_ACK_MASK   0x40UL
 
#define _I2C_IF_ACK_SHIFT   6
 
#define _I2C_IF_ADDR_DEFAULT   0x00000000UL
 
#define _I2C_IF_ADDR_MASK   0x4UL
 
#define _I2C_IF_ADDR_SHIFT   2
 
#define _I2C_IF_ARBLOST_DEFAULT   0x00000000UL
 
#define _I2C_IF_ARBLOST_MASK   0x200UL
 
#define _I2C_IF_ARBLOST_SHIFT   9
 
#define _I2C_IF_BITO_DEFAULT   0x00000000UL
 
#define _I2C_IF_BITO_MASK   0x4000UL
 
#define _I2C_IF_BITO_SHIFT   14
 
#define _I2C_IF_BUSERR_DEFAULT   0x00000000UL
 
#define _I2C_IF_BUSERR_MASK   0x400UL
 
#define _I2C_IF_BUSERR_SHIFT   10
 
#define _I2C_IF_BUSHOLD_DEFAULT   0x00000000UL
 
#define _I2C_IF_BUSHOLD_MASK   0x800UL
 
#define _I2C_IF_BUSHOLD_SHIFT   11
 
#define _I2C_IF_CLERR_DEFAULT   0x00000000UL
 
#define _I2C_IF_CLERR_MASK   0x40000UL
 
#define _I2C_IF_CLERR_SHIFT   18
 
#define _I2C_IF_CLTO_DEFAULT   0x00000000UL
 
#define _I2C_IF_CLTO_MASK   0x8000UL
 
#define _I2C_IF_CLTO_SHIFT   15
 
#define _I2C_IF_MASK   0x0007FFFFUL
 
#define _I2C_IF_MSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IF_MSTOP_MASK   0x100UL
 
#define _I2C_IF_MSTOP_SHIFT   8
 
#define _I2C_IF_NACK_DEFAULT   0x00000000UL
 
#define _I2C_IF_NACK_MASK   0x80UL
 
#define _I2C_IF_NACK_SHIFT   7
 
#define _I2C_IF_RESETVALUE   0x00000010UL
 
#define _I2C_IF_RSTART_DEFAULT   0x00000000UL
 
#define _I2C_IF_RSTART_MASK   0x2UL
 
#define _I2C_IF_RSTART_SHIFT   1
 
#define _I2C_IF_RXDATAV_DEFAULT   0x00000000UL
 
#define _I2C_IF_RXDATAV_MASK   0x20UL
 
#define _I2C_IF_RXDATAV_SHIFT   5
 
#define _I2C_IF_RXFULL_DEFAULT   0x00000000UL
 
#define _I2C_IF_RXFULL_MASK   0x20000UL
 
#define _I2C_IF_RXFULL_SHIFT   17
 
#define _I2C_IF_RXUF_DEFAULT   0x00000000UL
 
#define _I2C_IF_RXUF_MASK   0x2000UL
 
#define _I2C_IF_RXUF_SHIFT   13
 
#define _I2C_IF_SSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IF_SSTOP_MASK   0x10000UL
 
#define _I2C_IF_SSTOP_SHIFT   16
 
#define _I2C_IF_START_DEFAULT   0x00000000UL
 
#define _I2C_IF_START_MASK   0x1UL
 
#define _I2C_IF_START_SHIFT   0
 
#define _I2C_IF_TXBL_DEFAULT   0x00000000UL
 
#define _I2C_IF_TXBL_MASK   0x10UL
 
#define _I2C_IF_TXBL_SHIFT   4
 
#define _I2C_IF_TXC_DEFAULT   0x00000000UL
 
#define _I2C_IF_TXC_MASK   0x8UL
 
#define _I2C_IF_TXC_SHIFT   3
 
#define _I2C_IF_TXOF_DEFAULT   0x00000000UL
 
#define _I2C_IF_TXOF_MASK   0x1000UL
 
#define _I2C_IF_TXOF_SHIFT   12
 
#define _I2C_IFC_ACK_DEFAULT   0x00000000UL
 
#define _I2C_IFC_ACK_MASK   0x40UL
 
#define _I2C_IFC_ACK_SHIFT   6
 
#define _I2C_IFC_ADDR_DEFAULT   0x00000000UL
 
#define _I2C_IFC_ADDR_MASK   0x4UL
 
#define _I2C_IFC_ADDR_SHIFT   2
 
#define _I2C_IFC_ARBLOST_DEFAULT   0x00000000UL
 
#define _I2C_IFC_ARBLOST_MASK   0x200UL
 
#define _I2C_IFC_ARBLOST_SHIFT   9
 
#define _I2C_IFC_BITO_DEFAULT   0x00000000UL
 
#define _I2C_IFC_BITO_MASK   0x4000UL
 
#define _I2C_IFC_BITO_SHIFT   14
 
#define _I2C_IFC_BUSERR_DEFAULT   0x00000000UL
 
#define _I2C_IFC_BUSERR_MASK   0x400UL
 
#define _I2C_IFC_BUSERR_SHIFT   10
 
#define _I2C_IFC_BUSHOLD_DEFAULT   0x00000000UL
 
#define _I2C_IFC_BUSHOLD_MASK   0x800UL
 
#define _I2C_IFC_BUSHOLD_SHIFT   11
 
#define _I2C_IFC_CLERR_DEFAULT   0x00000000UL
 
#define _I2C_IFC_CLERR_MASK   0x40000UL
 
#define _I2C_IFC_CLERR_SHIFT   18
 
#define _I2C_IFC_CLTO_DEFAULT   0x00000000UL
 
#define _I2C_IFC_CLTO_MASK   0x8000UL
 
#define _I2C_IFC_CLTO_SHIFT   15
 
#define _I2C_IFC_MASK   0x0007FFCFUL
 
#define _I2C_IFC_MSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IFC_MSTOP_MASK   0x100UL
 
#define _I2C_IFC_MSTOP_SHIFT   8
 
#define _I2C_IFC_NACK_DEFAULT   0x00000000UL
 
#define _I2C_IFC_NACK_MASK   0x80UL
 
#define _I2C_IFC_NACK_SHIFT   7
 
#define _I2C_IFC_RESETVALUE   0x00000000UL
 
#define _I2C_IFC_RSTART_DEFAULT   0x00000000UL
 
#define _I2C_IFC_RSTART_MASK   0x2UL
 
#define _I2C_IFC_RSTART_SHIFT   1
 
#define _I2C_IFC_RXFULL_DEFAULT   0x00000000UL
 
#define _I2C_IFC_RXFULL_MASK   0x20000UL
 
#define _I2C_IFC_RXFULL_SHIFT   17
 
#define _I2C_IFC_RXUF_DEFAULT   0x00000000UL
 
#define _I2C_IFC_RXUF_MASK   0x2000UL
 
#define _I2C_IFC_RXUF_SHIFT   13
 
#define _I2C_IFC_SSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IFC_SSTOP_MASK   0x10000UL
 
#define _I2C_IFC_SSTOP_SHIFT   16
 
#define _I2C_IFC_START_DEFAULT   0x00000000UL
 
#define _I2C_IFC_START_MASK   0x1UL
 
#define _I2C_IFC_START_SHIFT   0
 
#define _I2C_IFC_TXC_DEFAULT   0x00000000UL
 
#define _I2C_IFC_TXC_MASK   0x8UL
 
#define _I2C_IFC_TXC_SHIFT   3
 
#define _I2C_IFC_TXOF_DEFAULT   0x00000000UL
 
#define _I2C_IFC_TXOF_MASK   0x1000UL
 
#define _I2C_IFC_TXOF_SHIFT   12
 
#define _I2C_IFS_ACK_DEFAULT   0x00000000UL
 
#define _I2C_IFS_ACK_MASK   0x40UL
 
#define _I2C_IFS_ACK_SHIFT   6
 
#define _I2C_IFS_ADDR_DEFAULT   0x00000000UL
 
#define _I2C_IFS_ADDR_MASK   0x4UL
 
#define _I2C_IFS_ADDR_SHIFT   2
 
#define _I2C_IFS_ARBLOST_DEFAULT   0x00000000UL
 
#define _I2C_IFS_ARBLOST_MASK   0x200UL
 
#define _I2C_IFS_ARBLOST_SHIFT   9
 
#define _I2C_IFS_BITO_DEFAULT   0x00000000UL
 
#define _I2C_IFS_BITO_MASK   0x4000UL
 
#define _I2C_IFS_BITO_SHIFT   14
 
#define _I2C_IFS_BUSERR_DEFAULT   0x00000000UL
 
#define _I2C_IFS_BUSERR_MASK   0x400UL
 
#define _I2C_IFS_BUSERR_SHIFT   10
 
#define _I2C_IFS_BUSHOLD_DEFAULT   0x00000000UL
 
#define _I2C_IFS_BUSHOLD_MASK   0x800UL
 
#define _I2C_IFS_BUSHOLD_SHIFT   11
 
#define _I2C_IFS_CLERR_DEFAULT   0x00000000UL
 
#define _I2C_IFS_CLERR_MASK   0x40000UL
 
#define _I2C_IFS_CLERR_SHIFT   18
 
#define _I2C_IFS_CLTO_DEFAULT   0x00000000UL
 
#define _I2C_IFS_CLTO_MASK   0x8000UL
 
#define _I2C_IFS_CLTO_SHIFT   15
 
#define _I2C_IFS_MASK   0x0007FFCFUL
 
#define _I2C_IFS_MSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IFS_MSTOP_MASK   0x100UL
 
#define _I2C_IFS_MSTOP_SHIFT   8
 
#define _I2C_IFS_NACK_DEFAULT   0x00000000UL
 
#define _I2C_IFS_NACK_MASK   0x80UL
 
#define _I2C_IFS_NACK_SHIFT   7
 
#define _I2C_IFS_RESETVALUE   0x00000000UL
 
#define _I2C_IFS_RSTART_DEFAULT   0x00000000UL
 
#define _I2C_IFS_RSTART_MASK   0x2UL
 
#define _I2C_IFS_RSTART_SHIFT   1
 
#define _I2C_IFS_RXFULL_DEFAULT   0x00000000UL
 
#define _I2C_IFS_RXFULL_MASK   0x20000UL
 
#define _I2C_IFS_RXFULL_SHIFT   17
 
#define _I2C_IFS_RXUF_DEFAULT   0x00000000UL
 
#define _I2C_IFS_RXUF_MASK   0x2000UL
 
#define _I2C_IFS_RXUF_SHIFT   13
 
#define _I2C_IFS_SSTOP_DEFAULT   0x00000000UL
 
#define _I2C_IFS_SSTOP_MASK   0x10000UL
 
#define _I2C_IFS_SSTOP_SHIFT   16
 
#define _I2C_IFS_START_DEFAULT   0x00000000UL
 
#define _I2C_IFS_START_MASK   0x1UL
 
#define _I2C_IFS_START_SHIFT   0
 
#define _I2C_IFS_TXC_DEFAULT   0x00000000UL
 
#define _I2C_IFS_TXC_MASK   0x8UL
 
#define _I2C_IFS_TXC_SHIFT   3
 
#define _I2C_IFS_TXOF_DEFAULT   0x00000000UL
 
#define _I2C_IFS_TXOF_MASK   0x1000UL
 
#define _I2C_IFS_TXOF_SHIFT   12
 
#define _I2C_ROUTELOC0_MASK   0x00001F1FUL
 
#define _I2C_ROUTELOC0_RESETVALUE   0x00000000UL
 
#define _I2C_ROUTELOC0_SCLLOC_DEFAULT   0x00000000UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC0   0x00000000UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC1   0x00000001UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC10   0x0000000AUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC11   0x0000000BUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC12   0x0000000CUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC13   0x0000000DUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC14   0x0000000EUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC15   0x0000000FUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC16   0x00000010UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC17   0x00000011UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC18   0x00000012UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC19   0x00000013UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC2   0x00000002UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC20   0x00000014UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC21   0x00000015UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC22   0x00000016UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC23   0x00000017UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC24   0x00000018UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC25   0x00000019UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC26   0x0000001AUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC27   0x0000001BUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC28   0x0000001CUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC29   0x0000001DUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC3   0x00000003UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC30   0x0000001EUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC31   0x0000001FUL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC4   0x00000004UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC5   0x00000005UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC6   0x00000006UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC7   0x00000007UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC8   0x00000008UL
 
#define _I2C_ROUTELOC0_SCLLOC_LOC9   0x00000009UL
 
#define _I2C_ROUTELOC0_SCLLOC_MASK   0x1F00UL
 
#define _I2C_ROUTELOC0_SCLLOC_SHIFT   8
 
#define _I2C_ROUTELOC0_SDALOC_DEFAULT   0x00000000UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC0   0x00000000UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC1   0x00000001UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC10   0x0000000AUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC11   0x0000000BUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC12   0x0000000CUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC13   0x0000000DUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC14   0x0000000EUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC15   0x0000000FUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC16   0x00000010UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC17   0x00000011UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC18   0x00000012UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC19   0x00000013UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC2   0x00000002UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC20   0x00000014UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC21   0x00000015UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC22   0x00000016UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC23   0x00000017UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC24   0x00000018UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC25   0x00000019UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC26   0x0000001AUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC27   0x0000001BUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC28   0x0000001CUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC29   0x0000001DUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC3   0x00000003UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC30   0x0000001EUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC31   0x0000001FUL
 
#define _I2C_ROUTELOC0_SDALOC_LOC4   0x00000004UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC5   0x00000005UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC6   0x00000006UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC7   0x00000007UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC8   0x00000008UL
 
#define _I2C_ROUTELOC0_SDALOC_LOC9   0x00000009UL
 
#define _I2C_ROUTELOC0_SDALOC_MASK   0x1FUL
 
#define _I2C_ROUTELOC0_SDALOC_SHIFT   0
 
#define _I2C_ROUTEPEN_MASK   0x00000003UL
 
#define _I2C_ROUTEPEN_RESETVALUE   0x00000000UL
 
#define _I2C_ROUTEPEN_SCLPEN_DEFAULT   0x00000000UL
 
#define _I2C_ROUTEPEN_SCLPEN_MASK   0x2UL
 
#define _I2C_ROUTEPEN_SCLPEN_SHIFT   1
 
#define _I2C_ROUTEPEN_SDAPEN_DEFAULT   0x00000000UL
 
#define _I2C_ROUTEPEN_SDAPEN_MASK   0x1UL
 
#define _I2C_ROUTEPEN_SDAPEN_SHIFT   0
 
#define _I2C_RXDATA_MASK   0x000000FFUL
 
#define _I2C_RXDATA_RESETVALUE   0x00000000UL
 
#define _I2C_RXDATA_RXDATA_DEFAULT   0x00000000UL
 
#define _I2C_RXDATA_RXDATA_MASK   0xFFUL
 
#define _I2C_RXDATA_RXDATA_SHIFT   0
 
#define _I2C_RXDATAP_MASK   0x000000FFUL
 
#define _I2C_RXDATAP_RESETVALUE   0x00000000UL
 
#define _I2C_RXDATAP_RXDATAP_DEFAULT   0x00000000UL
 
#define _I2C_RXDATAP_RXDATAP_MASK   0xFFUL
 
#define _I2C_RXDATAP_RXDATAP_SHIFT   0
 
#define _I2C_RXDOUBLE_MASK   0x0000FFFFUL
 
#define _I2C_RXDOUBLE_RESETVALUE   0x00000000UL
 
#define _I2C_RXDOUBLE_RXDATA0_DEFAULT   0x00000000UL
 
#define _I2C_RXDOUBLE_RXDATA0_MASK   0xFFUL
 
#define _I2C_RXDOUBLE_RXDATA0_SHIFT   0
 
#define _I2C_RXDOUBLE_RXDATA1_DEFAULT   0x00000000UL
 
#define _I2C_RXDOUBLE_RXDATA1_MASK   0xFF00UL
 
#define _I2C_RXDOUBLE_RXDATA1_SHIFT   8
 
#define _I2C_RXDOUBLEP_MASK   0x0000FFFFUL
 
#define _I2C_RXDOUBLEP_RESETVALUE   0x00000000UL
 
#define _I2C_RXDOUBLEP_RXDATAP0_DEFAULT   0x00000000UL
 
#define _I2C_RXDOUBLEP_RXDATAP0_MASK   0xFFUL
 
#define _I2C_RXDOUBLEP_RXDATAP0_SHIFT   0
 
#define _I2C_RXDOUBLEP_RXDATAP1_DEFAULT   0x00000000UL
 
#define _I2C_RXDOUBLEP_RXDATAP1_MASK   0xFF00UL
 
#define _I2C_RXDOUBLEP_RXDATAP1_SHIFT   8
 
#define _I2C_SADDR_ADDR_DEFAULT   0x00000000UL
 
#define _I2C_SADDR_ADDR_MASK   0xFEUL
 
#define _I2C_SADDR_ADDR_SHIFT   1
 
#define _I2C_SADDR_MASK   0x000000FEUL
 
#define _I2C_SADDR_RESETVALUE   0x00000000UL
 
#define _I2C_SADDRMASK_MASK   0x000000FEUL
 
#define _I2C_SADDRMASK_MASK_DEFAULT   0x00000000UL
 
#define _I2C_SADDRMASK_MASK_MASK   0xFEUL
 
#define _I2C_SADDRMASK_MASK_SHIFT   1
 
#define _I2C_SADDRMASK_RESETVALUE   0x00000000UL
 
#define _I2C_STATE_BUSHOLD_DEFAULT   0x00000000UL
 
#define _I2C_STATE_BUSHOLD_MASK   0x10UL
 
#define _I2C_STATE_BUSHOLD_SHIFT   4
 
#define _I2C_STATE_BUSY_DEFAULT   0x00000001UL
 
#define _I2C_STATE_BUSY_MASK   0x1UL
 
#define _I2C_STATE_BUSY_SHIFT   0
 
#define _I2C_STATE_MASK   0x000000FFUL
 
#define _I2C_STATE_MASTER_DEFAULT   0x00000000UL
 
#define _I2C_STATE_MASTER_MASK   0x2UL
 
#define _I2C_STATE_MASTER_SHIFT   1
 
#define _I2C_STATE_NACKED_DEFAULT   0x00000000UL
 
#define _I2C_STATE_NACKED_MASK   0x8UL
 
#define _I2C_STATE_NACKED_SHIFT   3
 
#define _I2C_STATE_RESETVALUE   0x00000001UL
 
#define _I2C_STATE_STATE_ADDR   0x00000003UL
 
#define _I2C_STATE_STATE_ADDRACK   0x00000004UL
 
#define _I2C_STATE_STATE_DATA   0x00000005UL
 
#define _I2C_STATE_STATE_DATAACK   0x00000006UL
 
#define _I2C_STATE_STATE_DEFAULT   0x00000000UL
 
#define _I2C_STATE_STATE_IDLE   0x00000000UL
 
#define _I2C_STATE_STATE_MASK   0xE0UL
 
#define _I2C_STATE_STATE_SHIFT   5
 
#define _I2C_STATE_STATE_START   0x00000002UL
 
#define _I2C_STATE_STATE_WAIT   0x00000001UL
 
#define _I2C_STATE_TRANSMITTER_DEFAULT   0x00000000UL
 
#define _I2C_STATE_TRANSMITTER_MASK   0x4UL
 
#define _I2C_STATE_TRANSMITTER_SHIFT   2
 
#define _I2C_STATUS_MASK   0x000003FFUL
 
#define _I2C_STATUS_PABORT_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_PABORT_MASK   0x20UL
 
#define _I2C_STATUS_PABORT_SHIFT   5
 
#define _I2C_STATUS_PACK_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_PACK_MASK   0x4UL
 
#define _I2C_STATUS_PACK_SHIFT   2
 
#define _I2C_STATUS_PCONT_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_PCONT_MASK   0x10UL
 
#define _I2C_STATUS_PCONT_SHIFT   4
 
#define _I2C_STATUS_PNACK_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_PNACK_MASK   0x8UL
 
#define _I2C_STATUS_PNACK_SHIFT   3
 
#define _I2C_STATUS_PSTART_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_PSTART_MASK   0x1UL
 
#define _I2C_STATUS_PSTART_SHIFT   0
 
#define _I2C_STATUS_PSTOP_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_PSTOP_MASK   0x2UL
 
#define _I2C_STATUS_PSTOP_SHIFT   1
 
#define _I2C_STATUS_RESETVALUE   0x00000080UL
 
#define _I2C_STATUS_RXDATAV_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_RXDATAV_MASK   0x100UL
 
#define _I2C_STATUS_RXDATAV_SHIFT   8
 
#define _I2C_STATUS_RXFULL_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_RXFULL_MASK   0x200UL
 
#define _I2C_STATUS_RXFULL_SHIFT   9
 
#define _I2C_STATUS_TXBL_DEFAULT   0x00000001UL
 
#define _I2C_STATUS_TXBL_MASK   0x80UL
 
#define _I2C_STATUS_TXBL_SHIFT   7
 
#define _I2C_STATUS_TXC_DEFAULT   0x00000000UL
 
#define _I2C_STATUS_TXC_MASK   0x40UL
 
#define _I2C_STATUS_TXC_SHIFT   6
 
#define _I2C_TXDATA_MASK   0x000000FFUL
 
#define _I2C_TXDATA_RESETVALUE   0x00000000UL
 
#define _I2C_TXDATA_TXDATA_DEFAULT   0x00000000UL
 
#define _I2C_TXDATA_TXDATA_MASK   0xFFUL
 
#define _I2C_TXDATA_TXDATA_SHIFT   0
 
#define _I2C_TXDOUBLE_MASK   0x0000FFFFUL
 
#define _I2C_TXDOUBLE_RESETVALUE   0x00000000UL
 
#define _I2C_TXDOUBLE_TXDATA0_DEFAULT   0x00000000UL
 
#define _I2C_TXDOUBLE_TXDATA0_MASK   0xFFUL
 
#define _I2C_TXDOUBLE_TXDATA0_SHIFT   0
 
#define _I2C_TXDOUBLE_TXDATA1_DEFAULT   0x00000000UL
 
#define _I2C_TXDOUBLE_TXDATA1_MASK   0xFF00UL
 
#define _I2C_TXDOUBLE_TXDATA1_SHIFT   8
 
#define I2C_CLKDIV_DIV_DEFAULT   (_I2C_CLKDIV_DIV_DEFAULT << 0)
 
#define I2C_CMD_ABORT   (0x1UL << 5)
 
#define I2C_CMD_ABORT_DEFAULT   (_I2C_CMD_ABORT_DEFAULT << 5)
 
#define I2C_CMD_ACK   (0x1UL << 2)
 
#define I2C_CMD_ACK_DEFAULT   (_I2C_CMD_ACK_DEFAULT << 2)
 
#define I2C_CMD_CLEARPC   (0x1UL << 7)
 
#define I2C_CMD_CLEARPC_DEFAULT   (_I2C_CMD_CLEARPC_DEFAULT << 7)
 
#define I2C_CMD_CLEARTX   (0x1UL << 6)
 
#define I2C_CMD_CLEARTX_DEFAULT   (_I2C_CMD_CLEARTX_DEFAULT << 6)
 
#define I2C_CMD_CONT   (0x1UL << 4)
 
#define I2C_CMD_CONT_DEFAULT   (_I2C_CMD_CONT_DEFAULT << 4)
 
#define I2C_CMD_NACK   (0x1UL << 3)
 
#define I2C_CMD_NACK_DEFAULT   (_I2C_CMD_NACK_DEFAULT << 3)
 
#define I2C_CMD_START   (0x1UL << 0)
 
#define I2C_CMD_START_DEFAULT   (_I2C_CMD_START_DEFAULT << 0)
 
#define I2C_CMD_STOP   (0x1UL << 1)
 
#define I2C_CMD_STOP_DEFAULT   (_I2C_CMD_STOP_DEFAULT << 1)
 
#define I2C_CTRL_ARBDIS   (0x1UL << 5)
 
#define I2C_CTRL_ARBDIS_DEFAULT   (_I2C_CTRL_ARBDIS_DEFAULT << 5)
 
#define I2C_CTRL_AUTOACK   (0x1UL << 2)
 
#define I2C_CTRL_AUTOACK_DEFAULT   (_I2C_CTRL_AUTOACK_DEFAULT << 2)
 
#define I2C_CTRL_AUTOSE   (0x1UL << 3)
 
#define I2C_CTRL_AUTOSE_DEFAULT   (_I2C_CTRL_AUTOSE_DEFAULT << 3)
 
#define I2C_CTRL_AUTOSN   (0x1UL << 4)
 
#define I2C_CTRL_AUTOSN_DEFAULT   (_I2C_CTRL_AUTOSN_DEFAULT << 4)
 
#define I2C_CTRL_BITO_160PCC   (_I2C_CTRL_BITO_160PCC << 12)
 
#define I2C_CTRL_BITO_40PCC   (_I2C_CTRL_BITO_40PCC << 12)
 
#define I2C_CTRL_BITO_80PCC   (_I2C_CTRL_BITO_80PCC << 12)
 
#define I2C_CTRL_BITO_DEFAULT   (_I2C_CTRL_BITO_DEFAULT << 12)
 
#define I2C_CTRL_BITO_OFF   (_I2C_CTRL_BITO_OFF << 12)
 
#define I2C_CTRL_CLHR_ASYMMETRIC   (_I2C_CTRL_CLHR_ASYMMETRIC << 8)
 
#define I2C_CTRL_CLHR_DEFAULT   (_I2C_CTRL_CLHR_DEFAULT << 8)
 
#define I2C_CTRL_CLHR_FAST   (_I2C_CTRL_CLHR_FAST << 8)
 
#define I2C_CTRL_CLHR_STANDARD   (_I2C_CTRL_CLHR_STANDARD << 8)
 
#define I2C_CTRL_CLTO_1024PCC   (_I2C_CTRL_CLTO_1024PCC << 16)
 
#define I2C_CTRL_CLTO_160PCC   (_I2C_CTRL_CLTO_160PCC << 16)
 
#define I2C_CTRL_CLTO_320PCC   (_I2C_CTRL_CLTO_320PCC << 16)
 
#define I2C_CTRL_CLTO_40PCC   (_I2C_CTRL_CLTO_40PCC << 16)
 
#define I2C_CTRL_CLTO_80PCC   (_I2C_CTRL_CLTO_80PCC << 16)
 
#define I2C_CTRL_CLTO_DEFAULT   (_I2C_CTRL_CLTO_DEFAULT << 16)
 
#define I2C_CTRL_CLTO_OFF   (_I2C_CTRL_CLTO_OFF << 16)
 
#define I2C_CTRL_EN   (0x1UL << 0)
 
#define I2C_CTRL_EN_DEFAULT   (_I2C_CTRL_EN_DEFAULT << 0)
 
#define I2C_CTRL_GCAMEN   (0x1UL << 6)
 
#define I2C_CTRL_GCAMEN_DEFAULT   (_I2C_CTRL_GCAMEN_DEFAULT << 6)
 
#define I2C_CTRL_GIBITO   (0x1UL << 15)
 
#define I2C_CTRL_GIBITO_DEFAULT   (_I2C_CTRL_GIBITO_DEFAULT << 15)
 
#define I2C_CTRL_SLAVE   (0x1UL << 1)
 
#define I2C_CTRL_SLAVE_DEFAULT   (_I2C_CTRL_SLAVE_DEFAULT << 1)
 
#define I2C_CTRL_TXBIL   (0x1UL << 7)
 
#define I2C_CTRL_TXBIL_DEFAULT   (_I2C_CTRL_TXBIL_DEFAULT << 7)
 
#define I2C_CTRL_TXBIL_EMPTY   (_I2C_CTRL_TXBIL_EMPTY << 7)
 
#define I2C_CTRL_TXBIL_HALFFULL   (_I2C_CTRL_TXBIL_HALFFULL << 7)
 
#define I2C_IEN_ACK   (0x1UL << 6)
 
#define I2C_IEN_ACK_DEFAULT   (_I2C_IEN_ACK_DEFAULT << 6)
 
#define I2C_IEN_ADDR   (0x1UL << 2)
 
#define I2C_IEN_ADDR_DEFAULT   (_I2C_IEN_ADDR_DEFAULT << 2)
 
#define I2C_IEN_ARBLOST   (0x1UL << 9)
 
#define I2C_IEN_ARBLOST_DEFAULT   (_I2C_IEN_ARBLOST_DEFAULT << 9)
 
#define I2C_IEN_BITO   (0x1UL << 14)
 
#define I2C_IEN_BITO_DEFAULT   (_I2C_IEN_BITO_DEFAULT << 14)
 
#define I2C_IEN_BUSERR   (0x1UL << 10)
 
#define I2C_IEN_BUSERR_DEFAULT   (_I2C_IEN_BUSERR_DEFAULT << 10)
 
#define I2C_IEN_BUSHOLD   (0x1UL << 11)
 
#define I2C_IEN_BUSHOLD_DEFAULT   (_I2C_IEN_BUSHOLD_DEFAULT << 11)
 
#define I2C_IEN_CLERR   (0x1UL << 18)
 
#define I2C_IEN_CLERR_DEFAULT   (_I2C_IEN_CLERR_DEFAULT << 18)
 
#define I2C_IEN_CLTO   (0x1UL << 15)
 
#define I2C_IEN_CLTO_DEFAULT   (_I2C_IEN_CLTO_DEFAULT << 15)
 
#define I2C_IEN_MSTOP   (0x1UL << 8)
 
#define I2C_IEN_MSTOP_DEFAULT   (_I2C_IEN_MSTOP_DEFAULT << 8)
 
#define I2C_IEN_NACK   (0x1UL << 7)
 
#define I2C_IEN_NACK_DEFAULT   (_I2C_IEN_NACK_DEFAULT << 7)
 
#define I2C_IEN_RSTART   (0x1UL << 1)
 
#define I2C_IEN_RSTART_DEFAULT   (_I2C_IEN_RSTART_DEFAULT << 1)
 
#define I2C_IEN_RXDATAV   (0x1UL << 5)
 
#define I2C_IEN_RXDATAV_DEFAULT   (_I2C_IEN_RXDATAV_DEFAULT << 5)
 
#define I2C_IEN_RXFULL   (0x1UL << 17)
 
#define I2C_IEN_RXFULL_DEFAULT   (_I2C_IEN_RXFULL_DEFAULT << 17)
 
#define I2C_IEN_RXUF   (0x1UL << 13)
 
#define I2C_IEN_RXUF_DEFAULT   (_I2C_IEN_RXUF_DEFAULT << 13)
 
#define I2C_IEN_SSTOP   (0x1UL << 16)
 
#define I2C_IEN_SSTOP_DEFAULT   (_I2C_IEN_SSTOP_DEFAULT << 16)
 
#define I2C_IEN_START   (0x1UL << 0)
 
#define I2C_IEN_START_DEFAULT   (_I2C_IEN_START_DEFAULT << 0)
 
#define I2C_IEN_TXBL   (0x1UL << 4)
 
#define I2C_IEN_TXBL_DEFAULT   (_I2C_IEN_TXBL_DEFAULT << 4)
 
#define I2C_IEN_TXC   (0x1UL << 3)
 
#define I2C_IEN_TXC_DEFAULT   (_I2C_IEN_TXC_DEFAULT << 3)
 
#define I2C_IEN_TXOF   (0x1UL << 12)
 
#define I2C_IEN_TXOF_DEFAULT   (_I2C_IEN_TXOF_DEFAULT << 12)
 
#define I2C_IF_ACK   (0x1UL << 6)
 
#define I2C_IF_ACK_DEFAULT   (_I2C_IF_ACK_DEFAULT << 6)
 
#define I2C_IF_ADDR   (0x1UL << 2)
 
#define I2C_IF_ADDR_DEFAULT   (_I2C_IF_ADDR_DEFAULT << 2)
 
#define I2C_IF_ARBLOST   (0x1UL << 9)
 
#define I2C_IF_ARBLOST_DEFAULT   (_I2C_IF_ARBLOST_DEFAULT << 9)
 
#define I2C_IF_BITO   (0x1UL << 14)
 
#define I2C_IF_BITO_DEFAULT   (_I2C_IF_BITO_DEFAULT << 14)
 
#define I2C_IF_BUSERR   (0x1UL << 10)
 
#define I2C_IF_BUSERR_DEFAULT   (_I2C_IF_BUSERR_DEFAULT << 10)
 
#define I2C_IF_BUSHOLD   (0x1UL << 11)
 
#define I2C_IF_BUSHOLD_DEFAULT   (_I2C_IF_BUSHOLD_DEFAULT << 11)
 
#define I2C_IF_CLERR   (0x1UL << 18)
 
#define I2C_IF_CLERR_DEFAULT   (_I2C_IF_CLERR_DEFAULT << 18)
 
#define I2C_IF_CLTO   (0x1UL << 15)
 
#define I2C_IF_CLTO_DEFAULT   (_I2C_IF_CLTO_DEFAULT << 15)
 
#define I2C_IF_MSTOP   (0x1UL << 8)
 
#define I2C_IF_MSTOP_DEFAULT   (_I2C_IF_MSTOP_DEFAULT << 8)
 
#define I2C_IF_NACK   (0x1UL << 7)
 
#define I2C_IF_NACK_DEFAULT   (_I2C_IF_NACK_DEFAULT << 7)
 
#define I2C_IF_RSTART   (0x1UL << 1)
 
#define I2C_IF_RSTART_DEFAULT   (_I2C_IF_RSTART_DEFAULT << 1)
 
#define I2C_IF_RXDATAV   (0x1UL << 5)
 
#define I2C_IF_RXDATAV_DEFAULT   (_I2C_IF_RXDATAV_DEFAULT << 5)
 
#define I2C_IF_RXFULL   (0x1UL << 17)
 
#define I2C_IF_RXFULL_DEFAULT   (_I2C_IF_RXFULL_DEFAULT << 17)
 
#define I2C_IF_RXUF   (0x1UL << 13)
 
#define I2C_IF_RXUF_DEFAULT   (_I2C_IF_RXUF_DEFAULT << 13)
 
#define I2C_IF_SSTOP   (0x1UL << 16)
 
#define I2C_IF_SSTOP_DEFAULT   (_I2C_IF_SSTOP_DEFAULT << 16)
 
#define I2C_IF_START   (0x1UL << 0)
 
#define I2C_IF_START_DEFAULT   (_I2C_IF_START_DEFAULT << 0)
 
#define I2C_IF_TXBL   (0x1UL << 4)
 
#define I2C_IF_TXBL_DEFAULT   (_I2C_IF_TXBL_DEFAULT << 4)
 
#define I2C_IF_TXC   (0x1UL << 3)
 
#define I2C_IF_TXC_DEFAULT   (_I2C_IF_TXC_DEFAULT << 3)
 
#define I2C_IF_TXOF   (0x1UL << 12)
 
#define I2C_IF_TXOF_DEFAULT   (_I2C_IF_TXOF_DEFAULT << 12)
 
#define I2C_IFC_ACK   (0x1UL << 6)
 
#define I2C_IFC_ACK_DEFAULT   (_I2C_IFC_ACK_DEFAULT << 6)
 
#define I2C_IFC_ADDR   (0x1UL << 2)
 
#define I2C_IFC_ADDR_DEFAULT   (_I2C_IFC_ADDR_DEFAULT << 2)
 
#define I2C_IFC_ARBLOST   (0x1UL << 9)
 
#define I2C_IFC_ARBLOST_DEFAULT   (_I2C_IFC_ARBLOST_DEFAULT << 9)
 
#define I2C_IFC_BITO   (0x1UL << 14)
 
#define I2C_IFC_BITO_DEFAULT   (_I2C_IFC_BITO_DEFAULT << 14)
 
#define I2C_IFC_BUSERR   (0x1UL << 10)
 
#define I2C_IFC_BUSERR_DEFAULT   (_I2C_IFC_BUSERR_DEFAULT << 10)
 
#define I2C_IFC_BUSHOLD   (0x1UL << 11)
 
#define I2C_IFC_BUSHOLD_DEFAULT   (_I2C_IFC_BUSHOLD_DEFAULT << 11)
 
#define I2C_IFC_CLERR   (0x1UL << 18)
 
#define I2C_IFC_CLERR_DEFAULT   (_I2C_IFC_CLERR_DEFAULT << 18)
 
#define I2C_IFC_CLTO   (0x1UL << 15)
 
#define I2C_IFC_CLTO_DEFAULT   (_I2C_IFC_CLTO_DEFAULT << 15)
 
#define I2C_IFC_MSTOP   (0x1UL << 8)
 
#define I2C_IFC_MSTOP_DEFAULT   (_I2C_IFC_MSTOP_DEFAULT << 8)
 
#define I2C_IFC_NACK   (0x1UL << 7)
 
#define I2C_IFC_NACK_DEFAULT   (_I2C_IFC_NACK_DEFAULT << 7)
 
#define I2C_IFC_RSTART   (0x1UL << 1)
 
#define I2C_IFC_RSTART_DEFAULT   (_I2C_IFC_RSTART_DEFAULT << 1)
 
#define I2C_IFC_RXFULL   (0x1UL << 17)
 
#define I2C_IFC_RXFULL_DEFAULT   (_I2C_IFC_RXFULL_DEFAULT << 17)
 
#define I2C_IFC_RXUF   (0x1UL << 13)
 
#define I2C_IFC_RXUF_DEFAULT   (_I2C_IFC_RXUF_DEFAULT << 13)
 
#define I2C_IFC_SSTOP   (0x1UL << 16)
 
#define I2C_IFC_SSTOP_DEFAULT   (_I2C_IFC_SSTOP_DEFAULT << 16)
 
#define I2C_IFC_START   (0x1UL << 0)
 
#define I2C_IFC_START_DEFAULT   (_I2C_IFC_START_DEFAULT << 0)
 
#define I2C_IFC_TXC   (0x1UL << 3)
 
#define I2C_IFC_TXC_DEFAULT   (_I2C_IFC_TXC_DEFAULT << 3)
 
#define I2C_IFC_TXOF   (0x1UL << 12)
 
#define I2C_IFC_TXOF_DEFAULT   (_I2C_IFC_TXOF_DEFAULT << 12)
 
#define I2C_IFS_ACK   (0x1UL << 6)
 
#define I2C_IFS_ACK_DEFAULT   (_I2C_IFS_ACK_DEFAULT << 6)
 
#define I2C_IFS_ADDR   (0x1UL << 2)
 
#define I2C_IFS_ADDR_DEFAULT   (_I2C_IFS_ADDR_DEFAULT << 2)
 
#define I2C_IFS_ARBLOST   (0x1UL << 9)
 
#define I2C_IFS_ARBLOST_DEFAULT   (_I2C_IFS_ARBLOST_DEFAULT << 9)
 
#define I2C_IFS_BITO   (0x1UL << 14)
 
#define I2C_IFS_BITO_DEFAULT   (_I2C_IFS_BITO_DEFAULT << 14)
 
#define I2C_IFS_BUSERR   (0x1UL << 10)
 
#define I2C_IFS_BUSERR_DEFAULT   (_I2C_IFS_BUSERR_DEFAULT << 10)
 
#define I2C_IFS_BUSHOLD   (0x1UL << 11)
 
#define I2C_IFS_BUSHOLD_DEFAULT   (_I2C_IFS_BUSHOLD_DEFAULT << 11)
 
#define I2C_IFS_CLERR   (0x1UL << 18)
 
#define I2C_IFS_CLERR_DEFAULT   (_I2C_IFS_CLERR_DEFAULT << 18)
 
#define I2C_IFS_CLTO   (0x1UL << 15)
 
#define I2C_IFS_CLTO_DEFAULT   (_I2C_IFS_CLTO_DEFAULT << 15)
 
#define I2C_IFS_MSTOP   (0x1UL << 8)
 
#define I2C_IFS_MSTOP_DEFAULT   (_I2C_IFS_MSTOP_DEFAULT << 8)
 
#define I2C_IFS_NACK   (0x1UL << 7)
 
#define I2C_IFS_NACK_DEFAULT   (_I2C_IFS_NACK_DEFAULT << 7)
 
#define I2C_IFS_RSTART   (0x1UL << 1)
 
#define I2C_IFS_RSTART_DEFAULT   (_I2C_IFS_RSTART_DEFAULT << 1)
 
#define I2C_IFS_RXFULL   (0x1UL << 17)
 
#define I2C_IFS_RXFULL_DEFAULT   (_I2C_IFS_RXFULL_DEFAULT << 17)
 
#define I2C_IFS_RXUF   (0x1UL << 13)
 
#define I2C_IFS_RXUF_DEFAULT   (_I2C_IFS_RXUF_DEFAULT << 13)
 
#define I2C_IFS_SSTOP   (0x1UL << 16)
 
#define I2C_IFS_SSTOP_DEFAULT   (_I2C_IFS_SSTOP_DEFAULT << 16)
 
#define I2C_IFS_START   (0x1UL << 0)
 
#define I2C_IFS_START_DEFAULT   (_I2C_IFS_START_DEFAULT << 0)
 
#define I2C_IFS_TXC   (0x1UL << 3)
 
#define I2C_IFS_TXC_DEFAULT   (_I2C_IFS_TXC_DEFAULT << 3)
 
#define I2C_IFS_TXOF   (0x1UL << 12)
 
#define I2C_IFS_TXOF_DEFAULT   (_I2C_IFS_TXOF_DEFAULT << 12)
 
#define I2C_ROUTELOC0_SCLLOC_DEFAULT   (_I2C_ROUTELOC0_SCLLOC_DEFAULT << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC0   (_I2C_ROUTELOC0_SCLLOC_LOC0 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC1   (_I2C_ROUTELOC0_SCLLOC_LOC1 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC10   (_I2C_ROUTELOC0_SCLLOC_LOC10 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC11   (_I2C_ROUTELOC0_SCLLOC_LOC11 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC12   (_I2C_ROUTELOC0_SCLLOC_LOC12 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC13   (_I2C_ROUTELOC0_SCLLOC_LOC13 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC14   (_I2C_ROUTELOC0_SCLLOC_LOC14 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC15   (_I2C_ROUTELOC0_SCLLOC_LOC15 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC16   (_I2C_ROUTELOC0_SCLLOC_LOC16 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC17   (_I2C_ROUTELOC0_SCLLOC_LOC17 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC18   (_I2C_ROUTELOC0_SCLLOC_LOC18 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC19   (_I2C_ROUTELOC0_SCLLOC_LOC19 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC2   (_I2C_ROUTELOC0_SCLLOC_LOC2 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC20   (_I2C_ROUTELOC0_SCLLOC_LOC20 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC21   (_I2C_ROUTELOC0_SCLLOC_LOC21 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC22   (_I2C_ROUTELOC0_SCLLOC_LOC22 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC23   (_I2C_ROUTELOC0_SCLLOC_LOC23 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC24   (_I2C_ROUTELOC0_SCLLOC_LOC24 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC25   (_I2C_ROUTELOC0_SCLLOC_LOC25 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC26   (_I2C_ROUTELOC0_SCLLOC_LOC26 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC27   (_I2C_ROUTELOC0_SCLLOC_LOC27 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC28   (_I2C_ROUTELOC0_SCLLOC_LOC28 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC29   (_I2C_ROUTELOC0_SCLLOC_LOC29 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC3   (_I2C_ROUTELOC0_SCLLOC_LOC3 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC30   (_I2C_ROUTELOC0_SCLLOC_LOC30 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC31   (_I2C_ROUTELOC0_SCLLOC_LOC31 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC4   (_I2C_ROUTELOC0_SCLLOC_LOC4 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC5   (_I2C_ROUTELOC0_SCLLOC_LOC5 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC6   (_I2C_ROUTELOC0_SCLLOC_LOC6 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC7   (_I2C_ROUTELOC0_SCLLOC_LOC7 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC8   (_I2C_ROUTELOC0_SCLLOC_LOC8 << 8)
 
#define I2C_ROUTELOC0_SCLLOC_LOC9   (_I2C_ROUTELOC0_SCLLOC_LOC9 << 8)
 
#define I2C_ROUTELOC0_SDALOC_DEFAULT   (_I2C_ROUTELOC0_SDALOC_DEFAULT << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC0   (_I2C_ROUTELOC0_SDALOC_LOC0 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC1   (_I2C_ROUTELOC0_SDALOC_LOC1 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC10   (_I2C_ROUTELOC0_SDALOC_LOC10 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC11   (_I2C_ROUTELOC0_SDALOC_LOC11 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC12   (_I2C_ROUTELOC0_SDALOC_LOC12 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC13   (_I2C_ROUTELOC0_SDALOC_LOC13 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC14   (_I2C_ROUTELOC0_SDALOC_LOC14 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC15   (_I2C_ROUTELOC0_SDALOC_LOC15 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC16   (_I2C_ROUTELOC0_SDALOC_LOC16 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC17   (_I2C_ROUTELOC0_SDALOC_LOC17 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC18   (_I2C_ROUTELOC0_SDALOC_LOC18 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC19   (_I2C_ROUTELOC0_SDALOC_LOC19 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC2   (_I2C_ROUTELOC0_SDALOC_LOC2 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC20   (_I2C_ROUTELOC0_SDALOC_LOC20 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC21   (_I2C_ROUTELOC0_SDALOC_LOC21 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC22   (_I2C_ROUTELOC0_SDALOC_LOC22 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC23   (_I2C_ROUTELOC0_SDALOC_LOC23 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC24   (_I2C_ROUTELOC0_SDALOC_LOC24 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC25   (_I2C_ROUTELOC0_SDALOC_LOC25 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC26   (_I2C_ROUTELOC0_SDALOC_LOC26 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC27   (_I2C_ROUTELOC0_SDALOC_LOC27 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC28   (_I2C_ROUTELOC0_SDALOC_LOC28 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC29   (_I2C_ROUTELOC0_SDALOC_LOC29 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC3   (_I2C_ROUTELOC0_SDALOC_LOC3 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC30   (_I2C_ROUTELOC0_SDALOC_LOC30 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC31   (_I2C_ROUTELOC0_SDALOC_LOC31 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC4   (_I2C_ROUTELOC0_SDALOC_LOC4 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC5   (_I2C_ROUTELOC0_SDALOC_LOC5 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC6   (_I2C_ROUTELOC0_SDALOC_LOC6 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC7   (_I2C_ROUTELOC0_SDALOC_LOC7 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC8   (_I2C_ROUTELOC0_SDALOC_LOC8 << 0)
 
#define I2C_ROUTELOC0_SDALOC_LOC9   (_I2C_ROUTELOC0_SDALOC_LOC9 << 0)
 
#define I2C_ROUTEPEN_SCLPEN   (0x1UL << 1)
 
#define I2C_ROUTEPEN_SCLPEN_DEFAULT   (_I2C_ROUTEPEN_SCLPEN_DEFAULT << 1)
 
#define I2C_ROUTEPEN_SDAPEN   (0x1UL << 0)
 
#define I2C_ROUTEPEN_SDAPEN_DEFAULT   (_I2C_ROUTEPEN_SDAPEN_DEFAULT << 0)
 
#define I2C_RXDATA_RXDATA_DEFAULT   (_I2C_RXDATA_RXDATA_DEFAULT << 0)
 
#define I2C_RXDATAP_RXDATAP_DEFAULT   (_I2C_RXDATAP_RXDATAP_DEFAULT << 0)
 
#define I2C_RXDOUBLE_RXDATA0_DEFAULT   (_I2C_RXDOUBLE_RXDATA0_DEFAULT << 0)
 
#define I2C_RXDOUBLE_RXDATA1_DEFAULT   (_I2C_RXDOUBLE_RXDATA1_DEFAULT << 8)
 
#define I2C_RXDOUBLEP_RXDATAP0_DEFAULT   (_I2C_RXDOUBLEP_RXDATAP0_DEFAULT << 0)
 
#define I2C_RXDOUBLEP_RXDATAP1_DEFAULT   (_I2C_RXDOUBLEP_RXDATAP1_DEFAULT << 8)
 
#define I2C_SADDR_ADDR_DEFAULT   (_I2C_SADDR_ADDR_DEFAULT << 1)
 
#define I2C_SADDRMASK_MASK_DEFAULT   (_I2C_SADDRMASK_MASK_DEFAULT << 1)
 
#define I2C_STATE_BUSHOLD   (0x1UL << 4)
 
#define I2C_STATE_BUSHOLD_DEFAULT   (_I2C_STATE_BUSHOLD_DEFAULT << 4)
 
#define I2C_STATE_BUSY   (0x1UL << 0)
 
#define I2C_STATE_BUSY_DEFAULT   (_I2C_STATE_BUSY_DEFAULT << 0)
 
#define I2C_STATE_MASTER   (0x1UL << 1)
 
#define I2C_STATE_MASTER_DEFAULT   (_I2C_STATE_MASTER_DEFAULT << 1)
 
#define I2C_STATE_NACKED   (0x1UL << 3)
 
#define I2C_STATE_NACKED_DEFAULT   (_I2C_STATE_NACKED_DEFAULT << 3)
 
#define I2C_STATE_STATE_ADDR   (_I2C_STATE_STATE_ADDR << 5)
 
#define I2C_STATE_STATE_ADDRACK   (_I2C_STATE_STATE_ADDRACK << 5)
 
#define I2C_STATE_STATE_DATA   (_I2C_STATE_STATE_DATA << 5)
 
#define I2C_STATE_STATE_DATAACK   (_I2C_STATE_STATE_DATAACK << 5)
 
#define I2C_STATE_STATE_DEFAULT   (_I2C_STATE_STATE_DEFAULT << 5)
 
#define I2C_STATE_STATE_IDLE   (_I2C_STATE_STATE_IDLE << 5)
 
#define I2C_STATE_STATE_START   (_I2C_STATE_STATE_START << 5)
 
#define I2C_STATE_STATE_WAIT   (_I2C_STATE_STATE_WAIT << 5)
 
#define I2C_STATE_TRANSMITTER   (0x1UL << 2)
 
#define I2C_STATE_TRANSMITTER_DEFAULT   (_I2C_STATE_TRANSMITTER_DEFAULT << 2)
 
#define I2C_STATUS_PABORT   (0x1UL << 5)
 
#define I2C_STATUS_PABORT_DEFAULT   (_I2C_STATUS_PABORT_DEFAULT << 5)
 
#define I2C_STATUS_PACK   (0x1UL << 2)
 
#define I2C_STATUS_PACK_DEFAULT   (_I2C_STATUS_PACK_DEFAULT << 2)
 
#define I2C_STATUS_PCONT   (0x1UL << 4)
 
#define I2C_STATUS_PCONT_DEFAULT   (_I2C_STATUS_PCONT_DEFAULT << 4)
 
#define I2C_STATUS_PNACK   (0x1UL << 3)
 
#define I2C_STATUS_PNACK_DEFAULT   (_I2C_STATUS_PNACK_DEFAULT << 3)
 
#define I2C_STATUS_PSTART   (0x1UL << 0)
 
#define I2C_STATUS_PSTART_DEFAULT   (_I2C_STATUS_PSTART_DEFAULT << 0)
 
#define I2C_STATUS_PSTOP   (0x1UL << 1)
 
#define I2C_STATUS_PSTOP_DEFAULT   (_I2C_STATUS_PSTOP_DEFAULT << 1)
 
#define I2C_STATUS_RXDATAV   (0x1UL << 8)
 
#define I2C_STATUS_RXDATAV_DEFAULT   (_I2C_STATUS_RXDATAV_DEFAULT << 8)
 
#define I2C_STATUS_RXFULL   (0x1UL << 9)
 
#define I2C_STATUS_RXFULL_DEFAULT   (_I2C_STATUS_RXFULL_DEFAULT << 9)
 
#define I2C_STATUS_TXBL   (0x1UL << 7)
 
#define I2C_STATUS_TXBL_DEFAULT   (_I2C_STATUS_TXBL_DEFAULT << 7)
 
#define I2C_STATUS_TXC   (0x1UL << 6)
 
#define I2C_STATUS_TXC_DEFAULT   (_I2C_STATUS_TXC_DEFAULT << 6)
 
#define I2C_TXDATA_TXDATA_DEFAULT   (_I2C_TXDATA_TXDATA_DEFAULT << 0)
 
#define I2C_TXDOUBLE_TXDATA0_DEFAULT   (_I2C_TXDOUBLE_TXDATA0_DEFAULT << 0)
 
#define I2C_TXDOUBLE_TXDATA1_DEFAULT   (_I2C_TXDOUBLE_TXDATA1_DEFAULT << 8)