Lines Matching full:endpoint

51  * @brief Get pointer to endpoint configuration structure.
54 * @param[in] ep Endpoint address
56 * @return pointer to endpoint configuration or NULL on error.
62 * @brief Checks if the endpoint is busy
65 * @param[in] ep Endpoint address
67 * @return true if endpoint is busy
72 * @brief Helper function to set endpoint busy state
75 * @param[in] ep Endpoint address
82 * @brief Get UDC request from endpoint FIFO.
84 * This function removes request from endpoint FIFO.
89 * @param[in] ep Endpoint address
97 * @brief Get all UDC request from endpoint FIFO.
99 * Get all UDC request from endpoint FIFO as single-linked list.
100 * This function removes all request from endpoint FIFO and
101 * is typically used to dequeue endpoint FIFO.
104 * @param[in] ep Endpoint address
112 * @brief Peek request at the head of endpoint FIFO.
114 * Return request from the head of endpoint FIFO without removing.
118 * @param[in] ep Endpoint address
126 * @brief Put request at the tail of endpoint FIFO.
128 * @param[in] ep_cfg Pointer to endpoint configuration
152 * @brief Helper function to send UDC endpoint event to a higher level.
168 * @brief Helper function to enable endpoint.
170 * This function can be used by the driver to enable control IN/OUT endpoint.
173 * @param[in] ep Endpoint address (same as bEndpointAddress)
174 * @param[in] attributes Endpoint attributes (same as bmAttributes)
179 * @retval -ENODEV endpoint is not assigned or no configuration found
180 * @retval -EALREADY endpoint is already enabled
189 * @brief Helper function to disable endpoint.
191 * This function can be used by the driver to disable control IN/OUT endpoint.
194 * @param[in] ep Endpoint address
197 * @retval -ENODEV endpoint is not assigned or no configuration found
198 * @retval -EALREADY endpoint is already enabled
204 * @brief Helper function to register endpoint configuration.
206 * This function initializes endpoint FIFO and
207 * appends endpoint configuration to drivers endpoint list.
210 * @param[in] cfg Pointer to endpoint configuration structure
280 * @param[in] ep Endpoint address
414 * upper layer. Upper layer should either halt control endpoint or
442 * endpoint or enqueue (in) buffer. There should be second
465 * upper layer. Upper layer should either halt control endpoint or