Data Structures | |
struct | scc_config_t |
Defines | |
#define | SCC_DRIVER_MAJOR_VERSION 2 |
#define | SCC_DRIVER_MINOR_VERSION_0 0 |
#define | SCC_DRIVER_MINOR_VERSION_2 2 |
#define | INT_SCC_SCM MXC_INT_SCC_SCM |
#define | INT_SCC_SMN MXC_INT_SCC_SMN |
The SCC2 driver is available to other kernel modules directly. Secure Partition functionality is extended to users through the SHW API. Other functionality of the SCC2 is limited to kernel-space users.
With the exception of scc_monitor_security_failure(), all routines are 'synchronous', i.e. they will not return to their caller until the requested action is complete, or fails to complete. Some of these functions could take quite a while to perform, depending upon the request.
Routines are provided to:
Not all functions that could be provided in a 'high level' manner have been implemented. Among the missing are interfaces to the ASC/AIC components and the timer functions. These and other features must be accessed through scc_read_register() and scc_write_register(), using the #define
values provided.
Here is a glossary of acronyms used in the SCC2 driver documentation:
#define INT_SCC_SCM MXC_INT_SCC_SCM |
Interrupt line number of SCM interrupt.
#define INT_SCC_SMN MXC_INT_SCC_SMN |
Interrupt line number of the SMN interrupt.
#define SCC_DRIVER_MAJOR_VERSION 2 |
Major Version of the driver. Used for scc_configuration->driver_major_version
#define SCC_DRIVER_MINOR_VERSION_0 0 |
Old Minor Version of the driver.
#define SCC_DRIVER_MINOR_VERSION_2 2 |
Minor Version of the driver. Used for scc_configuration->driver_minor_version
© Freescale Semiconductor, Inc., 2007.
All rights reserved. Freescale Confidential Proprietary NDA Required |
![]() |