Lines Matching full:driver
43 * @defgroup nrfx_twi TWI driver
46 * @brief TWI peripheral driver.
50 * @brief Structure for the TWI master driver instance.
55 uint8_t drv_inst_idx; ///< Driver instance index.
59 * @brief Macro for creating a TWI master driver instance.
78 * @brief Structure for the TWI master driver instance configuration.
90 * @brief TWI master driver instance default configuration.
105 * @brief TWI master driver event types.
115 * @brief TWI master driver transfer types.
195 * @brief Function for initializing the TWI driver instance.
197 * @param[in] p_instance Pointer to the driver instance structure.
203 * @retval NRFX_ERROR_INVALID_STATE If the driver is in invalid state.
217 * @param[in] p_instance Pointer to the driver instance structure.
224 * @param[in] p_instance Pointer to the driver instance structure.
231 * @param[in] p_instance Pointer to the driver instance structure.
241 * @param[in] p_instance Pointer to the driver instance structure.
250 * @retval NRFX_ERROR_BUSY If the driver is not ready for a new transfer.
267 * @param[in] p_instance Pointer to the driver instance structure.
273 * @retval NRFX_ERROR_BUSY If the driver is not ready for a new transfer.
303 * @param[in] p_instance Pointer to the driver instance structure.
308 * @retval NRFX_ERROR_BUSY If the driver is not ready for a new transfer.
320 * @brief Function for checking the TWI driver state.
324 * @retval true If the TWI driver is currently busy performing a transfer.
325 * @retval false If the TWI driver is ready for a new transfer.
332 * @param[in] p_instance Pointer to the driver instance structure.
344 * @param[in] p_instance Pointer to the driver instance structure.