SCM Error Status Register (SCM_ERROR_STATUS)

Defines

#define SCM_ERR_ZEROS_MASK   0xffffc000
#define SCM_ERR_CACHEABLE_ACCESS   0x2000
#define SCM_ERR_ILLEGAL_MASTER   0x1000
#define SCM_ERR_UNALIGNED_ACCESS   0x0800
#define SCM_ERR_BYTE_ACCESS   0x0400
#define SCM_ERR_ILLEGAL_ADDRESS   0x0200
#define SCM_ERR_USER_ACCESS   0x0100
#define SCM_ERR_SECRET_KEY_IN_USE   0x0080
#define SCM_ERR_INTERNAL_ERROR   0x0040
#define SCM_ERR_BAD_SECRET_KEY   0x0020
#define SCM_ERR_ZEROIZE_FAILED   0x0010
#define SCM_ERR_SMN_BLOCKING_ACCESS   0x0008
#define SCM_ERR_CIPHERING   0x0004
#define SCM_ERR_ZEROIZING   0x0002
#define SCM_ERR_BUSY   0x0001

Detailed Description

These definitions are associated with the SCM Error Status Register (SCM_ERROR_STATUS).


Define Documentation

#define SCM_ERR_BAD_SECRET_KEY   0x0020

Access attempted while SCM was detecting Bad Key

#define SCM_ERR_BUSY   0x0001

Access attempted while SCM was BUSY

#define SCM_ERR_BYTE_ACCESS   0x0400

Byte or half-word access attempted

#define SCM_ERR_CACHEABLE_ACCESS   0x2000

Cacheable access to SCM was attempted

#define SCM_ERR_CIPHERING   0x0004

Access attempted while SCM was CIPHERING

#define SCM_ERR_ILLEGAL_ADDRESS   0x0200

Illegal address attempted

#define SCM_ERR_ILLEGAL_MASTER   0x1000

Access attempted by illegal bus master

#define SCM_ERR_INTERNAL_ERROR   0x0040

Access attempted while SCM had internal error

Referenced by scc_do_crypto().

#define SCM_ERR_SECRET_KEY_IN_USE   0x0080

Access attempted while SCM was using default key

#define SCM_ERR_SMN_BLOCKING_ACCESS   0x0008

Access attempted while SMN was Blocking Access

#define SCM_ERR_UNALIGNED_ACCESS   0x0800

Unaligned access attempted

#define SCM_ERR_USER_ACCESS   0x0100

User access attempted

#define SCM_ERR_ZEROIZE_FAILED   0x0010

The SCM failed to Zeroize memory

Referenced by scc_zeroize_memories().

#define SCM_ERR_ZEROIZING   0x0002

Access attempted while SCM was ZEROIZING

#define SCM_ERR_ZEROS_MASK   0xffffc000

These bits are zero or reserved

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