The Adaptor component provides an interface to the device driver. More...
Data Structures | |
| struct | sah_dar |
| struct | sah_register |
| struct | scc_data |
| struct | scc_slot_t |
Typedefs | |
| typedef struct sah_dar | sah_dar_t |
| typedef struct sah_register | sah_register_t |
| typedef struct scc_data | scc_data_t |
| typedef struct scc_slot_t | scc_slot_t |
Functions | |
| fsl_shw_return_t | adaptor_Exec_Descriptor_Chain (sah_Head_Desc *dar, fsl_shw_uco_t *uco) |
| fsl_shw_return_t | sah_get_results (sah_results *arg, fsl_shw_uco_t *uco) |
| fsl_shw_return_t | sah_register (fsl_shw_uco_t *user_ctx) |
| fsl_shw_return_t | sah_deregister (fsl_shw_uco_t *user_ctx) |
The Adaptor component provides an interface to the device driver.
Intended to be used by the FSL SHW API, this can also be called directly
| typedef struct sah_register sah_register_t |
Structure passed during user ioctl() call to Register a user
| typedef struct scc_data scc_data_t |
Structure passed during ioctl() call to request SCC operation
| typedef struct scc_slot_t scc_slot_t |
Structure passed during user ioctl() calls to manage stored keys and stored-key slots.
| fsl_shw_return_t adaptor_Exec_Descriptor_Chain | ( | sah_Head_Desc * | dar, | |
| fsl_shw_uco_t * | uco | |||
| ) |
Writes the Descriptor Chain to the kernel driver.
This function writes the Descriptor Chain to the kernel driver.
| dar | A pointer to a Descriptor Chain of type sah_Head_Desc | |
| uco | The user context object |
References sah_Head_Desc::desc, FSL_RETURN_ERROR_S, FSL_RETURN_NO_RESOURCE_S, FSL_RETURN_OK_S, FSL_UCO_BLOCKING_MODE, sah_Head_Desc::result, sah_blocking_mode(), sah_Physicalise_Descriptors(), sah_Queue_Manager_Append_Entry(), sah_Head_Desc::uco_flags, sah_Head_Desc::user_desc, and sah_Head_Desc::user_info.
| fsl_shw_return_t sah_deregister | ( | fsl_shw_uco_t * | user_ctx | ) |
Sends a request to deregister this user.
Sends a request to deregister this user
| [in,out] | user_ctx | Info on user being deregistered. |
References FSL_RETURN_OK_S, sah_handle_deregistration(), and fsl_shw_uco_t::sahara_openfd.
Referenced by fsl_shw_deregister_user().
| fsl_shw_return_t sah_get_results | ( | sah_results * | arg, | |
| fsl_shw_uco_t * | uco | |||
| ) |
Sends a request to get results for this user.
Sends a request to get results for this user
| [in,out] | arg | Pointer to structure to collect results |
| uco | User's context |
References sah_results::actual, FSL_RETURN_OK_S, and sah_get_results_from_pool().
Referenced by fsl_shw_get_results().
| fsl_shw_return_t sah_register | ( | fsl_shw_uco_t * | user_ctx | ) |
Sends a request to register this user.
Sends a request to register this user
| [in,out] | user_ctx | part of the structure contains input parameters and part is filled in by the driver |
References FSL_RETURN_OK_S, fsl_shw_uco_t::mem_util, sah_handle_registration(), sah_validate_uco(), and fsl_shw_uco_t::sahara_openfd.
Referenced by fsl_shw_register_user().
| © Freescale Semiconductor, Inc., 2007.
All rights reserved. Freescale Confidential Proprietary NDA Required |
|