EFM32 Giant Gecko Software Documentation  efm32gg-doc-5.1.2
efm32gg_msc.h File Reference

Detailed Description

EFM32GG_MSC 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 efm32gg_msc.h.

Go to the source code of this file.

Data Structures

struct  MSC_TypeDef
 

Macros

#define _MSC_ADDRB_ADDRB_DEFAULT   0x00000000UL
 
#define _MSC_ADDRB_ADDRB_MASK   0xFFFFFFFFUL
 
#define _MSC_ADDRB_ADDRB_SHIFT   0
 
#define _MSC_ADDRB_MASK   0xFFFFFFFFUL
 
#define _MSC_ADDRB_RESETVALUE   0x00000000UL
 
#define _MSC_CACHEHITS_CACHEHITS_DEFAULT   0x00000000UL
 
#define _MSC_CACHEHITS_CACHEHITS_MASK   0xFFFFFUL
 
#define _MSC_CACHEHITS_CACHEHITS_SHIFT   0
 
#define _MSC_CACHEHITS_MASK   0x000FFFFFUL
 
#define _MSC_CACHEHITS_RESETVALUE   0x00000000UL
 
#define _MSC_CACHEMISSES_CACHEMISSES_DEFAULT   0x00000000UL
 
#define _MSC_CACHEMISSES_CACHEMISSES_MASK   0xFFFFFUL
 
#define _MSC_CACHEMISSES_CACHEMISSES_SHIFT   0
 
#define _MSC_CACHEMISSES_MASK   0x000FFFFFUL
 
#define _MSC_CACHEMISSES_RESETVALUE   0x00000000UL
 
#define _MSC_CMD_INVCACHE_DEFAULT   0x00000000UL
 
#define _MSC_CMD_INVCACHE_MASK   0x1UL
 
#define _MSC_CMD_INVCACHE_SHIFT   0
 
#define _MSC_CMD_MASK   0x00000007UL
 
#define _MSC_CMD_RESETVALUE   0x00000000UL
 
#define _MSC_CMD_STARTPC_DEFAULT   0x00000000UL
 
#define _MSC_CMD_STARTPC_MASK   0x2UL
 
#define _MSC_CMD_STARTPC_SHIFT   1
 
#define _MSC_CMD_STOPPC_DEFAULT   0x00000000UL
 
#define _MSC_CMD_STOPPC_MASK   0x4UL
 
#define _MSC_CMD_STOPPC_SHIFT   2
 
#define _MSC_CTRL_BUSFAULT_DEFAULT   0x00000001UL
 
#define _MSC_CTRL_BUSFAULT_GENERATE   0x00000000UL
 
#define _MSC_CTRL_BUSFAULT_IGNORE   0x00000001UL
 
#define _MSC_CTRL_BUSFAULT_MASK   0x1UL
 
#define _MSC_CTRL_BUSFAULT_SHIFT   0
 
#define _MSC_CTRL_MASK   0x00000001UL
 
#define _MSC_CTRL_RESETVALUE   0x00000001UL
 
#define _MSC_IEN_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IEN_CHOF_MASK   0x4UL
 
#define _MSC_IEN_CHOF_SHIFT   2
 
#define _MSC_IEN_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IEN_CMOF_MASK   0x8UL
 
#define _MSC_IEN_CMOF_SHIFT   3
 
#define _MSC_IEN_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IEN_ERASE_MASK   0x1UL
 
#define _MSC_IEN_ERASE_SHIFT   0
 
#define _MSC_IEN_MASK   0x0000000FUL
 
#define _MSC_IEN_RESETVALUE   0x00000000UL
 
#define _MSC_IEN_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IEN_WRITE_MASK   0x2UL
 
#define _MSC_IEN_WRITE_SHIFT   1
 
#define _MSC_IF_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IF_CHOF_MASK   0x4UL
 
#define _MSC_IF_CHOF_SHIFT   2
 
#define _MSC_IF_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IF_CMOF_MASK   0x8UL
 
#define _MSC_IF_CMOF_SHIFT   3
 
#define _MSC_IF_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IF_ERASE_MASK   0x1UL
 
#define _MSC_IF_ERASE_SHIFT   0
 
#define _MSC_IF_MASK   0x0000000FUL
 
#define _MSC_IF_RESETVALUE   0x00000000UL
 
#define _MSC_IF_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IF_WRITE_MASK   0x2UL
 
#define _MSC_IF_WRITE_SHIFT   1
 
#define _MSC_IFC_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IFC_CHOF_MASK   0x4UL
 
#define _MSC_IFC_CHOF_SHIFT   2
 
#define _MSC_IFC_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IFC_CMOF_MASK   0x8UL
 
#define _MSC_IFC_CMOF_SHIFT   3
 
#define _MSC_IFC_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IFC_ERASE_MASK   0x1UL
 
#define _MSC_IFC_ERASE_SHIFT   0
 
#define _MSC_IFC_MASK   0x0000000FUL
 
#define _MSC_IFC_RESETVALUE   0x00000000UL
 
#define _MSC_IFC_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IFC_WRITE_MASK   0x2UL
 
#define _MSC_IFC_WRITE_SHIFT   1
 
#define _MSC_IFS_CHOF_DEFAULT   0x00000000UL
 
#define _MSC_IFS_CHOF_MASK   0x4UL
 
#define _MSC_IFS_CHOF_SHIFT   2
 
#define _MSC_IFS_CMOF_DEFAULT   0x00000000UL
 
#define _MSC_IFS_CMOF_MASK   0x8UL
 
#define _MSC_IFS_CMOF_SHIFT   3
 
#define _MSC_IFS_ERASE_DEFAULT   0x00000000UL
 
#define _MSC_IFS_ERASE_MASK   0x1UL
 
#define _MSC_IFS_ERASE_SHIFT   0
 
#define _MSC_IFS_MASK   0x0000000FUL
 
#define _MSC_IFS_RESETVALUE   0x00000000UL
 
#define _MSC_IFS_WRITE_DEFAULT   0x00000000UL
 
#define _MSC_IFS_WRITE_MASK   0x2UL
 
#define _MSC_IFS_WRITE_SHIFT   1
 
#define _MSC_LOCK_LOCKKEY_DEFAULT   0x00000000UL
 
#define _MSC_LOCK_LOCKKEY_LOCK   0x00000000UL
 
#define _MSC_LOCK_LOCKKEY_LOCKED   0x00000001UL
 
#define _MSC_LOCK_LOCKKEY_MASK   0xFFFFUL
 
#define _MSC_LOCK_LOCKKEY_SHIFT   0
 
#define _MSC_LOCK_LOCKKEY_UNLOCK   0x00001B71UL
 
#define _MSC_LOCK_LOCKKEY_UNLOCKED   0x00000000UL
 
#define _MSC_LOCK_MASK   0x0000FFFFUL
 
#define _MSC_LOCK_RESETVALUE   0x00000000UL
 
#define _MSC_MASSLOCK_LOCKKEY_DEFAULT   0x00000001UL
 
#define _MSC_MASSLOCK_LOCKKEY_LOCK   0x00000000UL
 
#define _MSC_MASSLOCK_LOCKKEY_LOCKED   0x00000001UL
 
#define _MSC_MASSLOCK_LOCKKEY_MASK   0xFFFFUL
 
#define _MSC_MASSLOCK_LOCKKEY_SHIFT   0
 
#define _MSC_MASSLOCK_LOCKKEY_UNLOCK   0x0000631AUL
 
#define _MSC_MASSLOCK_LOCKKEY_UNLOCKED   0x00000000UL
 
#define _MSC_MASSLOCK_MASK   0x0000FFFFUL
 
#define _MSC_MASSLOCK_RESETVALUE   0x00000001UL
 
#define _MSC_READCTRL_AIDIS_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_AIDIS_MASK   0x10UL
 
#define _MSC_READCTRL_AIDIS_SHIFT   4
 
#define _MSC_READCTRL_BUSSTRATEGY_CPU   0x00000000UL
 
#define _MSC_READCTRL_BUSSTRATEGY_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_BUSSTRATEGY_DMA   0x00000001UL
 
#define _MSC_READCTRL_BUSSTRATEGY_DMAEM1   0x00000002UL
 
#define _MSC_READCTRL_BUSSTRATEGY_MASK   0x30000UL
 
#define _MSC_READCTRL_BUSSTRATEGY_NONE   0x00000003UL
 
#define _MSC_READCTRL_BUSSTRATEGY_SHIFT   16
 
#define _MSC_READCTRL_EBICDIS_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_EBICDIS_MASK   0x40UL
 
#define _MSC_READCTRL_EBICDIS_SHIFT   6
 
#define _MSC_READCTRL_ICCDIS_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_ICCDIS_MASK   0x20UL
 
#define _MSC_READCTRL_ICCDIS_SHIFT   5
 
#define _MSC_READCTRL_IFCDIS_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_IFCDIS_MASK   0x8UL
 
#define _MSC_READCTRL_IFCDIS_SHIFT   3
 
#define _MSC_READCTRL_MASK   0x000301FFUL
 
#define _MSC_READCTRL_MODE_DEFAULT   0x00000001UL
 
#define _MSC_READCTRL_MODE_MASK   0x7UL
 
#define _MSC_READCTRL_MODE_SHIFT   0
 
#define _MSC_READCTRL_MODE_WS0   0x00000000UL
 
#define _MSC_READCTRL_MODE_WS0SCBTP   0x00000002UL
 
#define _MSC_READCTRL_MODE_WS1   0x00000001UL
 
#define _MSC_READCTRL_MODE_WS1SCBTP   0x00000003UL
 
#define _MSC_READCTRL_MODE_WS2   0x00000004UL
 
#define _MSC_READCTRL_MODE_WS2SCBTP   0x00000005UL
 
#define _MSC_READCTRL_PREFETCH_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_PREFETCH_MASK   0x100UL
 
#define _MSC_READCTRL_PREFETCH_SHIFT   8
 
#define _MSC_READCTRL_RAMCEN_DEFAULT   0x00000000UL
 
#define _MSC_READCTRL_RAMCEN_MASK   0x80UL
 
#define _MSC_READCTRL_RAMCEN_SHIFT   7
 
#define _MSC_READCTRL_RESETVALUE   0x00000001UL
 
#define _MSC_STATUS_BUSY_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_BUSY_MASK   0x1UL
 
#define _MSC_STATUS_BUSY_SHIFT   0
 
#define _MSC_STATUS_ERASEABORTED_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_ERASEABORTED_MASK   0x20UL
 
#define _MSC_STATUS_ERASEABORTED_SHIFT   5
 
#define _MSC_STATUS_INVADDR_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_INVADDR_MASK   0x4UL
 
#define _MSC_STATUS_INVADDR_SHIFT   2
 
#define _MSC_STATUS_LOCKED_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_LOCKED_MASK   0x2UL
 
#define _MSC_STATUS_LOCKED_SHIFT   1
 
#define _MSC_STATUS_MASK   0x0000007FUL
 
#define _MSC_STATUS_PCRUNNING_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_PCRUNNING_MASK   0x40UL
 
#define _MSC_STATUS_PCRUNNING_SHIFT   6
 
#define _MSC_STATUS_RESETVALUE   0x00000008UL
 
#define _MSC_STATUS_WDATAREADY_DEFAULT   0x00000001UL
 
#define _MSC_STATUS_WDATAREADY_MASK   0x8UL
 
#define _MSC_STATUS_WDATAREADY_SHIFT   3
 
#define _MSC_STATUS_WORDTIMEOUT_DEFAULT   0x00000000UL
 
#define _MSC_STATUS_WORDTIMEOUT_MASK   0x10UL
 
#define _MSC_STATUS_WORDTIMEOUT_SHIFT   4
 
#define _MSC_TIMEBASE_BASE_DEFAULT   0x00000010UL
 
#define _MSC_TIMEBASE_BASE_MASK   0x3FUL
 
#define _MSC_TIMEBASE_BASE_SHIFT   0
 
#define _MSC_TIMEBASE_MASK   0x0001003FUL
 
#define _MSC_TIMEBASE_PERIOD_1US   0x00000000UL
 
#define _MSC_TIMEBASE_PERIOD_5US   0x00000001UL
 
#define _MSC_TIMEBASE_PERIOD_DEFAULT   0x00000000UL
 
#define _MSC_TIMEBASE_PERIOD_MASK   0x10000UL
 
#define _MSC_TIMEBASE_PERIOD_SHIFT   16
 
#define _MSC_TIMEBASE_RESETVALUE   0x00000010UL
 
#define _MSC_WDATA_MASK   0xFFFFFFFFUL
 
#define _MSC_WDATA_RESETVALUE   0x00000000UL
 
#define _MSC_WDATA_WDATA_DEFAULT   0x00000000UL
 
#define _MSC_WDATA_WDATA_MASK   0xFFFFFFFFUL
 
#define _MSC_WDATA_WDATA_SHIFT   0
 
#define _MSC_WRITECMD_CLEARWDATA_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_CLEARWDATA_MASK   0x1000UL
 
#define _MSC_WRITECMD_CLEARWDATA_SHIFT   12
 
#define _MSC_WRITECMD_ERASEABORT_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_ERASEABORT_MASK   0x20UL
 
#define _MSC_WRITECMD_ERASEABORT_SHIFT   5
 
#define _MSC_WRITECMD_ERASEMAIN0_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_ERASEMAIN0_MASK   0x100UL
 
#define _MSC_WRITECMD_ERASEMAIN0_SHIFT   8
 
#define _MSC_WRITECMD_ERASEMAIN1_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_ERASEMAIN1_MASK   0x200UL
 
#define _MSC_WRITECMD_ERASEMAIN1_SHIFT   9
 
#define _MSC_WRITECMD_ERASEPAGE_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_ERASEPAGE_MASK   0x2UL
 
#define _MSC_WRITECMD_ERASEPAGE_SHIFT   1
 
#define _MSC_WRITECMD_LADDRIM_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_LADDRIM_MASK   0x1UL
 
#define _MSC_WRITECMD_LADDRIM_SHIFT   0
 
#define _MSC_WRITECMD_MASK   0x0000133FUL
 
#define _MSC_WRITECMD_RESETVALUE   0x00000000UL
 
#define _MSC_WRITECMD_WRITEEND_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_WRITEEND_MASK   0x4UL
 
#define _MSC_WRITECMD_WRITEEND_SHIFT   2
 
#define _MSC_WRITECMD_WRITEONCE_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_WRITEONCE_MASK   0x8UL
 
#define _MSC_WRITECMD_WRITEONCE_SHIFT   3
 
#define _MSC_WRITECMD_WRITETRIG_DEFAULT   0x00000000UL
 
#define _MSC_WRITECMD_WRITETRIG_MASK   0x10UL
 
#define _MSC_WRITECMD_WRITETRIG_SHIFT   4
 
#define _MSC_WRITECTRL_IRQERASEABORT_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_IRQERASEABORT_MASK   0x2UL
 
#define _MSC_WRITECTRL_IRQERASEABORT_SHIFT   1
 
#define _MSC_WRITECTRL_LPERASE_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_LPERASE_MASK   0x10UL
 
#define _MSC_WRITECTRL_LPERASE_SHIFT   4
 
#define _MSC_WRITECTRL_LPWRITE_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_LPWRITE_MASK   0x8UL
 
#define _MSC_WRITECTRL_LPWRITE_SHIFT   3
 
#define _MSC_WRITECTRL_MASK   0x0000003FUL
 
#define _MSC_WRITECTRL_RESETVALUE   0x00000000UL
 
#define _MSC_WRITECTRL_RWWEN_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_RWWEN_MASK   0x20UL
 
#define _MSC_WRITECTRL_RWWEN_SHIFT   5
 
#define _MSC_WRITECTRL_WDOUBLE_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_WDOUBLE_MASK   0x4UL
 
#define _MSC_WRITECTRL_WDOUBLE_SHIFT   2
 
#define _MSC_WRITECTRL_WREN_DEFAULT   0x00000000UL
 
#define _MSC_WRITECTRL_WREN_MASK   0x1UL
 
#define _MSC_WRITECTRL_WREN_SHIFT   0
 
#define MSC_ADDRB_ADDRB_DEFAULT   (_MSC_ADDRB_ADDRB_DEFAULT << 0)
 
#define MSC_CACHEHITS_CACHEHITS_DEFAULT   (_MSC_CACHEHITS_CACHEHITS_DEFAULT << 0)
 
#define MSC_CACHEMISSES_CACHEMISSES_DEFAULT   (_MSC_CACHEMISSES_CACHEMISSES_DEFAULT << 0)
 
#define MSC_CMD_INVCACHE   (0x1UL << 0)
 
#define MSC_CMD_INVCACHE_DEFAULT   (_MSC_CMD_INVCACHE_DEFAULT << 0)
 
#define MSC_CMD_STARTPC   (0x1UL << 1)
 
#define MSC_CMD_STARTPC_DEFAULT   (_MSC_CMD_STARTPC_DEFAULT << 1)
 
#define MSC_CMD_STOPPC   (0x1UL << 2)
 
#define MSC_CMD_STOPPC_DEFAULT   (_MSC_CMD_STOPPC_DEFAULT << 2)
 
#define MSC_CTRL_BUSFAULT   (0x1UL << 0)
 
#define MSC_CTRL_BUSFAULT_DEFAULT   (_MSC_CTRL_BUSFAULT_DEFAULT << 0)
 
#define MSC_CTRL_BUSFAULT_GENERATE   (_MSC_CTRL_BUSFAULT_GENERATE << 0)
 
#define MSC_CTRL_BUSFAULT_IGNORE   (_MSC_CTRL_BUSFAULT_IGNORE << 0)
 
#define MSC_IEN_CHOF   (0x1UL << 2)
 
#define MSC_IEN_CHOF_DEFAULT   (_MSC_IEN_CHOF_DEFAULT << 2)
 
#define MSC_IEN_CMOF   (0x1UL << 3)
 
#define MSC_IEN_CMOF_DEFAULT   (_MSC_IEN_CMOF_DEFAULT << 3)
 
#define MSC_IEN_ERASE   (0x1UL << 0)
 
#define MSC_IEN_ERASE_DEFAULT   (_MSC_IEN_ERASE_DEFAULT << 0)
 
#define MSC_IEN_WRITE   (0x1UL << 1)
 
#define MSC_IEN_WRITE_DEFAULT   (_MSC_IEN_WRITE_DEFAULT << 1)
 
#define MSC_IF_CHOF   (0x1UL << 2)
 
#define MSC_IF_CHOF_DEFAULT   (_MSC_IF_CHOF_DEFAULT << 2)
 
#define MSC_IF_CMOF   (0x1UL << 3)
 
#define MSC_IF_CMOF_DEFAULT   (_MSC_IF_CMOF_DEFAULT << 3)
 
#define MSC_IF_ERASE   (0x1UL << 0)
 
#define MSC_IF_ERASE_DEFAULT   (_MSC_IF_ERASE_DEFAULT << 0)
 
#define MSC_IF_WRITE   (0x1UL << 1)
 
#define MSC_IF_WRITE_DEFAULT   (_MSC_IF_WRITE_DEFAULT << 1)
 
#define MSC_IFC_CHOF   (0x1UL << 2)
 
#define MSC_IFC_CHOF_DEFAULT   (_MSC_IFC_CHOF_DEFAULT << 2)
 
#define MSC_IFC_CMOF   (0x1UL << 3)
 
#define MSC_IFC_CMOF_DEFAULT   (_MSC_IFC_CMOF_DEFAULT << 3)
 
#define MSC_IFC_ERASE   (0x1UL << 0)
 
#define MSC_IFC_ERASE_DEFAULT   (_MSC_IFC_ERASE_DEFAULT << 0)
 
#define MSC_IFC_WRITE   (0x1UL << 1)
 
#define MSC_IFC_WRITE_DEFAULT   (_MSC_IFC_WRITE_DEFAULT << 1)
 
#define MSC_IFS_CHOF   (0x1UL << 2)
 
#define MSC_IFS_CHOF_DEFAULT   (_MSC_IFS_CHOF_DEFAULT << 2)
 
#define MSC_IFS_CMOF   (0x1UL << 3)
 
#define MSC_IFS_CMOF_DEFAULT   (_MSC_IFS_CMOF_DEFAULT << 3)
 
#define MSC_IFS_ERASE   (0x1UL << 0)
 
#define MSC_IFS_ERASE_DEFAULT   (_MSC_IFS_ERASE_DEFAULT << 0)
 
#define MSC_IFS_WRITE   (0x1UL << 1)
 
#define MSC_IFS_WRITE_DEFAULT   (_MSC_IFS_WRITE_DEFAULT << 1)
 
#define MSC_LOCK_LOCKKEY_DEFAULT   (_MSC_LOCK_LOCKKEY_DEFAULT << 0)
 
#define MSC_LOCK_LOCKKEY_LOCK   (_MSC_LOCK_LOCKKEY_LOCK << 0)
 
#define MSC_LOCK_LOCKKEY_LOCKED   (_MSC_LOCK_LOCKKEY_LOCKED << 0)
 
#define MSC_LOCK_LOCKKEY_UNLOCK   (_MSC_LOCK_LOCKKEY_UNLOCK << 0)
 
#define MSC_LOCK_LOCKKEY_UNLOCKED   (_MSC_LOCK_LOCKKEY_UNLOCKED << 0)
 
#define MSC_MASSLOCK_LOCKKEY_DEFAULT   (_MSC_MASSLOCK_LOCKKEY_DEFAULT << 0)
 
#define MSC_MASSLOCK_LOCKKEY_LOCK   (_MSC_MASSLOCK_LOCKKEY_LOCK << 0)
 
#define MSC_MASSLOCK_LOCKKEY_LOCKED   (_MSC_MASSLOCK_LOCKKEY_LOCKED << 0)
 
#define MSC_MASSLOCK_LOCKKEY_UNLOCK   (_MSC_MASSLOCK_LOCKKEY_UNLOCK << 0)
 
#define MSC_MASSLOCK_LOCKKEY_UNLOCKED   (_MSC_MASSLOCK_LOCKKEY_UNLOCKED << 0)
 
#define MSC_READCTRL_AIDIS   (0x1UL << 4)
 
#define MSC_READCTRL_AIDIS_DEFAULT   (_MSC_READCTRL_AIDIS_DEFAULT << 4)
 
#define MSC_READCTRL_BUSSTRATEGY_CPU   (_MSC_READCTRL_BUSSTRATEGY_CPU << 16)
 
#define MSC_READCTRL_BUSSTRATEGY_DEFAULT   (_MSC_READCTRL_BUSSTRATEGY_DEFAULT << 16)
 
#define MSC_READCTRL_BUSSTRATEGY_DMA   (_MSC_READCTRL_BUSSTRATEGY_DMA << 16)
 
#define MSC_READCTRL_BUSSTRATEGY_DMAEM1   (_MSC_READCTRL_BUSSTRATEGY_DMAEM1 << 16)
 
#define MSC_READCTRL_BUSSTRATEGY_NONE   (_MSC_READCTRL_BUSSTRATEGY_NONE << 16)
 
#define MSC_READCTRL_EBICDIS   (0x1UL << 6)
 
#define MSC_READCTRL_EBICDIS_DEFAULT   (_MSC_READCTRL_EBICDIS_DEFAULT << 6)
 
#define MSC_READCTRL_ICCDIS   (0x1UL << 5)
 
#define MSC_READCTRL_ICCDIS_DEFAULT   (_MSC_READCTRL_ICCDIS_DEFAULT << 5)
 
#define MSC_READCTRL_IFCDIS   (0x1UL << 3)
 
#define MSC_READCTRL_IFCDIS_DEFAULT   (_MSC_READCTRL_IFCDIS_DEFAULT << 3)
 
#define MSC_READCTRL_MODE_DEFAULT   (_MSC_READCTRL_MODE_DEFAULT << 0)
 
#define MSC_READCTRL_MODE_WS0   (_MSC_READCTRL_MODE_WS0 << 0)
 
#define MSC_READCTRL_MODE_WS0SCBTP   (_MSC_READCTRL_MODE_WS0SCBTP << 0)
 
#define MSC_READCTRL_MODE_WS1   (_MSC_READCTRL_MODE_WS1 << 0)
 
#define MSC_READCTRL_MODE_WS1SCBTP   (_MSC_READCTRL_MODE_WS1SCBTP << 0)
 
#define MSC_READCTRL_MODE_WS2   (_MSC_READCTRL_MODE_WS2 << 0)
 
#define MSC_READCTRL_MODE_WS2SCBTP   (_MSC_READCTRL_MODE_WS2SCBTP << 0)
 
#define MSC_READCTRL_PREFETCH   (0x1UL << 8)
 
#define MSC_READCTRL_PREFETCH_DEFAULT   (_MSC_READCTRL_PREFETCH_DEFAULT << 8)
 
#define MSC_READCTRL_RAMCEN   (0x1UL << 7)
 
#define MSC_READCTRL_RAMCEN_DEFAULT   (_MSC_READCTRL_RAMCEN_DEFAULT << 7)
 
#define MSC_STATUS_BUSY   (0x1UL << 0)
 
#define MSC_STATUS_BUSY_DEFAULT   (_MSC_STATUS_BUSY_DEFAULT << 0)
 
#define MSC_STATUS_ERASEABORTED   (0x1UL << 5)
 
#define MSC_STATUS_ERASEABORTED_DEFAULT   (_MSC_STATUS_ERASEABORTED_DEFAULT << 5)
 
#define MSC_STATUS_INVADDR   (0x1UL << 2)
 
#define MSC_STATUS_INVADDR_DEFAULT   (_MSC_STATUS_INVADDR_DEFAULT << 2)
 
#define MSC_STATUS_LOCKED   (0x1UL << 1)
 
#define MSC_STATUS_LOCKED_DEFAULT   (_MSC_STATUS_LOCKED_DEFAULT << 1)
 
#define MSC_STATUS_PCRUNNING   (0x1UL << 6)
 
#define MSC_STATUS_PCRUNNING_DEFAULT   (_MSC_STATUS_PCRUNNING_DEFAULT << 6)
 
#define MSC_STATUS_WDATAREADY   (0x1UL << 3)
 
#define MSC_STATUS_WDATAREADY_DEFAULT   (_MSC_STATUS_WDATAREADY_DEFAULT << 3)
 
#define MSC_STATUS_WORDTIMEOUT   (0x1UL << 4)
 
#define MSC_STATUS_WORDTIMEOUT_DEFAULT   (_MSC_STATUS_WORDTIMEOUT_DEFAULT << 4)
 
#define MSC_TIMEBASE_BASE_DEFAULT   (_MSC_TIMEBASE_BASE_DEFAULT << 0)
 
#define MSC_TIMEBASE_PERIOD   (0x1UL << 16)
 
#define MSC_TIMEBASE_PERIOD_1US   (_MSC_TIMEBASE_PERIOD_1US << 16)
 
#define MSC_TIMEBASE_PERIOD_5US   (_MSC_TIMEBASE_PERIOD_5US << 16)
 
#define MSC_TIMEBASE_PERIOD_DEFAULT   (_MSC_TIMEBASE_PERIOD_DEFAULT << 16)
 
#define MSC_WDATA_WDATA_DEFAULT   (_MSC_WDATA_WDATA_DEFAULT << 0)
 
#define MSC_WRITECMD_CLEARWDATA   (0x1UL << 12)
 
#define MSC_WRITECMD_CLEARWDATA_DEFAULT   (_MSC_WRITECMD_CLEARWDATA_DEFAULT << 12)
 
#define MSC_WRITECMD_ERASEABORT   (0x1UL << 5)
 
#define MSC_WRITECMD_ERASEABORT_DEFAULT   (_MSC_WRITECMD_ERASEABORT_DEFAULT << 5)
 
#define MSC_WRITECMD_ERASEMAIN0   (0x1UL << 8)
 
#define MSC_WRITECMD_ERASEMAIN0_DEFAULT   (_MSC_WRITECMD_ERASEMAIN0_DEFAULT << 8)
 
#define MSC_WRITECMD_ERASEMAIN1   (0x1UL << 9)
 
#define MSC_WRITECMD_ERASEMAIN1_DEFAULT   (_MSC_WRITECMD_ERASEMAIN1_DEFAULT << 9)
 
#define MSC_WRITECMD_ERASEPAGE   (0x1UL << 1)
 
#define MSC_WRITECMD_ERASEPAGE_DEFAULT   (_MSC_WRITECMD_ERASEPAGE_DEFAULT << 1)
 
#define MSC_WRITECMD_LADDRIM   (0x1UL << 0)
 
#define MSC_WRITECMD_LADDRIM_DEFAULT   (_MSC_WRITECMD_LADDRIM_DEFAULT << 0)
 
#define MSC_WRITECMD_WRITEEND   (0x1UL << 2)
 
#define MSC_WRITECMD_WRITEEND_DEFAULT   (_MSC_WRITECMD_WRITEEND_DEFAULT << 2)
 
#define MSC_WRITECMD_WRITEONCE   (0x1UL << 3)
 
#define MSC_WRITECMD_WRITEONCE_DEFAULT   (_MSC_WRITECMD_WRITEONCE_DEFAULT << 3)
 
#define MSC_WRITECMD_WRITETRIG   (0x1UL << 4)
 
#define MSC_WRITECMD_WRITETRIG_DEFAULT   (_MSC_WRITECMD_WRITETRIG_DEFAULT << 4)
 
#define MSC_WRITECTRL_IRQERASEABORT   (0x1UL << 1)
 
#define MSC_WRITECTRL_IRQERASEABORT_DEFAULT   (_MSC_WRITECTRL_IRQERASEABORT_DEFAULT << 1)
 
#define MSC_WRITECTRL_LPERASE   (0x1UL << 4)
 
#define MSC_WRITECTRL_LPERASE_DEFAULT   (_MSC_WRITECTRL_LPERASE_DEFAULT << 4)
 
#define MSC_WRITECTRL_LPWRITE   (0x1UL << 3)
 
#define MSC_WRITECTRL_LPWRITE_DEFAULT   (_MSC_WRITECTRL_LPWRITE_DEFAULT << 3)
 
#define MSC_WRITECTRL_RWWEN   (0x1UL << 5)
 
#define MSC_WRITECTRL_RWWEN_DEFAULT   (_MSC_WRITECTRL_RWWEN_DEFAULT << 5)
 
#define MSC_WRITECTRL_WDOUBLE   (0x1UL << 2)
 
#define MSC_WRITECTRL_WDOUBLE_DEFAULT   (_MSC_WRITECTRL_WDOUBLE_DEFAULT << 2)
 
#define MSC_WRITECTRL_WREN   (0x1UL << 0)
 
#define MSC_WRITECTRL_WREN_DEFAULT   (_MSC_WRITECTRL_WREN_DEFAULT << 0)