SCM Registers


Defines

#define SCM_RED_START   0x00000000
#define SCM_BLACK_START   0x00000004
#define SCM_LENGTH   0x00000008
#define SCM_CONTROL   0x0000000C
#define SCM_STATUS   0x00000010
#define SCM_ERROR_STATUS   0x00000014
#define SCM_INTERRUPT_CTRL   0x00000018
#define SCM_CONFIGURATION   0x0000001C
#define SCM_INIT_VECTOR_0   0x00000020
#define SCM_INIT_VECTOR_1   0x00000024
#define SCM_RED_MEMORY   0x00000400
#define SCM_BLACK_MEMORY   0x00000800

Detailed Description

These values are offsets into the SCC for the Secure Memory (SCM) registers. They are used in the register_offset parameter of scc_read_register() and scc_write_register().

Define Documentation

#define SCM_BLACK_MEMORY   0x00000800

Starting location of first block of Black memory

#define SCM_BLACK_START   0x00000004

Starting block offset in black memory for cipher function.

#define SCM_CONFIGURATION   0x0000001C

SCM Configuration Register. See SCM Configuration Register Definitions for details.

#define SCM_CONTROL   0x0000000C

SCM Control register. See SCM Control Register definitions for details.

#define SCM_ERROR_STATUS   0x00000014

SCM Error Status Register. See SCM Error Status Register definitions for details.

#define SCM_INIT_VECTOR_0   0x00000020

Upper Half of the Initialization Vector

#define SCM_INIT_VECTOR_1   0x00000024

Lower Half of the Initialization Vector

#define SCM_INTERRUPT_CTRL   0x00000018

SCM Interrupt Control Register. See SCM Interrupt Control Register definitions for details.

#define SCM_LENGTH   0x00000008

Number of blocks to process during cipher function

#define SCM_RED_MEMORY   0x00000400

Starting location of first block of Red memory

#define SCM_RED_START   0x00000000

Starting block offset in red memory for cipher function.

#define SCM_STATUS   0x00000010

SCM Status register. See SCM Status Register Definitions for details.

footer
©  Freescale Semiconductor, Inc., 2007.  All rights reserved.
Freescale Confidential Proprietary
NDA Required
doxygen