• Home
  • Raw
  • Download

Lines Matching full:driver

30  * driver persistent data.
36 * which doesn't have a driver.
40 /** The maximum number of registered secure element driver locations. */
57 /** A structure that describes a registered secure element driver.
59 * A secure element driver table entry contains a pointer to the
60 * driver's method table as well as the driver context structure.
64 /** Return the secure element driver information for a lifetime value.
67 * \param[out] p_methods On output, if there is a driver,
70 * \param[out] p_drv_context On output, if there is a driver,
76 * \p lifetime corresponds to a registered driver.
78 * \p lifetime does not correspond to a registered driver.
84 /** Return the secure element driver table entry for a lifetime value.
88 * \return The driver table entry for \p lifetime, or
89 * \p NULL if \p lifetime does not correspond to a registered driver.
94 /** Return the method table for a secure element driver.
96 * \param[in] driver The driver table entry to access, or \c NULL.
98 * \return The driver's method table.
99 * \c NULL if \p driver is \c NULL.
102 const psa_se_drv_table_entry_t *driver);
104 /** Return the context of a secure element driver.
106 * \param[in] driver The driver table entry to access, or \c NULL.
108 * \return A pointer to the driver context.
109 * \c NULL if \p driver is \c NULL.
112 psa_se_drv_table_entry_t *driver);
116 * This function calls the relevant method in the driver to find a suitable
120 * \param[in] driver The driver table entry to query.
127 psa_se_drv_table_entry_t *driver,
132 * This function calls the relevant driver method to destroy a key
133 * and updates the driver's persistent data.
135 psa_status_t psa_destroy_se_key(psa_se_drv_table_entry_t *driver,
138 /** Load the persistent data of a secure element driver.
140 * \param driver The driver table entry containing the persistent
151 const psa_se_drv_table_entry_t *driver);
153 /** Save the persistent data of a secure element driver.
155 * \param[in] driver The driver table entry containing the persistent
167 const psa_se_drv_table_entry_t *driver);
169 /** Destroy the persistent data of a secure element driver.
173 * \param[in] location The location identifier for the driver whose