Lines Matching refs:driver
37 * driver persistent data.
43 * which doesn't have a driver.
47 /** The maximum number of registered secure element driver locations. */
64 /** A structure that describes a registered secure element driver.
66 * A secure element driver table entry contains a pointer to the
67 * driver's method table as well as the driver context structure.
71 /** Return the secure element driver information for a lifetime value.
74 * \param[out] p_methods On output, if there is a driver,
77 * \param[out] p_drv_context On output, if there is a driver,
83 * \p lifetime corresponds to a registered driver.
85 * \p lifetime does not correspond to a registered driver.
91 /** Return the secure element driver table entry for a lifetime value.
95 * \return The driver table entry for \p lifetime, or
96 * \p NULL if \p lifetime does not correspond to a registered driver.
101 /** Return the method table for a secure element driver.
103 * \param[in] driver The driver table entry to access, or \c NULL.
105 * \return The driver's method table.
106 * \c NULL if \p driver is \c NULL.
109 const psa_se_drv_table_entry_t *driver);
111 /** Return the context of a secure element driver.
113 * \param[in] driver The driver table entry to access, or \c NULL.
115 * \return A pointer to the driver context.
116 * \c NULL if \p driver is \c NULL.
119 psa_se_drv_table_entry_t *driver);
123 * This function calls the relevant method in the driver to find a suitable
127 * \param[in] driver The driver table entry to query.
134 psa_se_drv_table_entry_t *driver,
139 * This function calls the relevant driver method to destroy a key
140 * and updates the driver's persistent data.
142 psa_status_t psa_destroy_se_key(psa_se_drv_table_entry_t *driver,
145 /** Load the persistent data of a secure element driver.
147 * \param driver The driver table entry containing the persistent
158 const psa_se_drv_table_entry_t *driver);
160 /** Save the persistent data of a secure element driver.
162 * \param[in] driver The driver table entry containing the persistent
174 const psa_se_drv_table_entry_t *driver);
176 /** Destroy the persistent data of a secure element driver.
180 * \param[in] location The location identifier for the driver whose