SCM Status Register (SCM_STATUS).

Defines

#define SCM_STATUS_ZEROS_MASK   0xffffe000
#define SCM_STATUS_LENGTH_ERROR   0x1000
#define SCM_STATUS_BLOCK_ACCESS_REMOVED   0x0800
#define SCM_STATUS_CIPHERING_DONE   0x0400
#define SCM_STATUS_ZEROIZING_DONE   0x0200
#define SCM_STATUS_INTERRUPT_STATUS   0x0100
#define SCM_STATUS_SECRET_KEY   0x0080
#define SCM_STATUS_DEFAULT_KEY   0x0080
#define SCM_STATUS_INTERNAL_ERROR   0x0040
#define SCM_STATUS_BAD_SECRET_KEY   0x0020
#define SCM_STATUS_ZEROIZE_FAILED   0x0010
#define SCM_STATUS_SMN_BLOCKING_ACCESS   0x0008
#define SCM_STATUS_CIPHERING   0x0004
#define SCM_STATUS_ZEROIZING   0x0002
#define SCM_STATUS_BUSY   0x0001

Detailed Description

Bit and field definitions of the SCM_STATUS register.


Define Documentation

#define SCM_STATUS_BAD_SECRET_KEY   0x0020

Secret key is not valid.

#define SCM_STATUS_BLOCK_ACCESS_REMOVED   0x0800

SMN has stopped blocking access to the SCM

#define SCM_STATUS_BUSY   0x0001

SCM is busy and access to memory is blocked.

Referenced by check_register_accessible().

#define SCM_STATUS_CIPHERING   0x0004

SCM is current encrypting or decrypting data.

Referenced by is_cipher_done().

#define SCM_STATUS_CIPHERING_DONE   0x0400

Ciphering done.

Referenced by scc_do_crypto().

#define SCM_STATUS_DEFAULT_KEY   0x0080

Secret Key is in use. Deprecated. Use SCM_STATUS_SECRET_KEY.

#define SCM_STATUS_INTERNAL_ERROR   0x0040

Internal error to SCM.

Referenced by scc_do_crypto().

#define SCM_STATUS_INTERRUPT_STATUS   0x0100

SCM wants attention. Interrupt status is available.

#define SCM_STATUS_LENGTH_ERROR   0x1000

Ciphering failed due to length error.

Referenced by scc_do_crypto().

#define SCM_STATUS_SECRET_KEY   0x0080

Secret Key is in use.

#define SCM_STATUS_SMN_BLOCKING_ACCESS   0x0008

SMN is blocking access to Secure Memory.

#define SCM_STATUS_ZEROIZE_FAILED   0x0010

Failed to zeroize memory.

#define SCM_STATUS_ZEROIZING   0x0002

SCM is currently zeroizing data.

Referenced by is_cipher_done().

#define SCM_STATUS_ZEROIZING_DONE   0x0200

Zeroizing done.

#define SCM_STATUS_ZEROS_MASK   0xffffe000

These bits are zero or reserved

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