Lines Matching full:controller

9  * @brief New USB device controller (UDC) driver API
22 * @brief Maximum packet size of control endpoint supported by the controller.
32 * USB device controller capabilities
37 /** USB high speed capable controller */
39 /** Controller supports USB remote wakeup */
41 /** Controller performs status OUT stage automatically */
43 /** Controller expects device address to be set before status stage */
64 * USB device controller endpoint capabilities
84 * USB device controller endpoint status
100 * USB device controller endpoint configuration
125 * @brief USB device controller event types
150 * USB device controller event
155 * by higher layer during controller initialization (udc_init).
190 /** Flag marks request buffer claimed by the controller (TBD) */
218 * This is the mandatory API any USB device controller driver needs to expose
253 * Controller is initialized by udc_init() and can generate the VBUS events,
258 * Controller is enabled and all API functions are available,
259 * controller is recognizable by host.
262 /** Controller is suspended by the host */
268 * Mandatory structure for each UDC controller driver.
274 /** Controller capabilities */
280 /** USB device controller status */
291 * @brief New USB device controller (UDC) driver API
292 * @defgroup udc_api USB device controller driver API
298 * @brief Checks whether the controller is initialized.
302 * @return true if controller is initialized, false otherwise
312 * @brief Checks whether the controller is enabled.
316 * @return true if controller is enabled, false otherwise
326 * @brief Checks whether the controller is suspended.
330 * @return true if controller is suspended, false otherwise
340 * @brief Initialize USB device controller
342 * Initialize USB device controller and control IN/OUT endpoint.
343 * After initialization controller driver should be able to detect
356 * @brief Enable USB device controller
358 * Enable powered USB device controller and allow host to
364 * @retval -EPERM controller is not initialized
370 * @brief Disable USB device controller
372 * Disable enabled USB device controller.
383 * @brief Poweroff USB device controller
385 * Shut down the controller completely to reduce energy consumption
386 * or to change the role of the controller.
391 * @retval -EALREADY controller is not initialized
396 * @brief Get USB device controller capabilities
398 * Obtain the capabilities of the controller
403 * @return USB device controller capabilities.
420 * @return USB device controller capabilities.
433 * @retval -EPERM controller is not enabled (or not initialized)
495 * @retval -EPERM controller is not enabled (or not initialized)
554 * @retval -EPERM controller is not initialized
576 * @retval -EPERM controller is not initialized
591 * @retval -EPERM controller is not enabled
606 * @retval -EPERM controller is not enabled
611 * @brief Queue USB device controller request
614 * buffer can be claimed by the controller immediately.
623 * @retval -EPERM controller is not initialized
628 * @brief Remove all USB device controller requests from endpoint queue
641 * @retval -EPERM controller is not initialized
675 * The controller should send a ZLP at the end of the transfer.