#include <at90usb_internal.h>

Data Fields | |
| struct udc | udc |
| The UDC controller. | |
| enum ep0_state | ctrl_state |
| EP0 state. | |
| struct usb_setup_req | setup_req |
| USB setup request data. | |
| struct at90usb_controller * | at90usb |
| Pointer to the USB controller. | |
| struct workqueue_task | task |
| UDC work queue. | |
| struct at90usb_udc_ep | ep [APP_UDC_NR_ENDPOINTS] |
| Array of EPs. | |
USB device class (UDC) struct.
Definition at line 111 of file at90usb_internal.h.
Pointer to the USB controller.
Definition at line 119 of file at90usb_internal.h.
EP0 state.
Definition at line 115 of file at90usb_internal.h.
Referenced by at90usb_udc_device_worker(), and at90usb_udc_ep0_worker().
| struct at90usb_udc_ep at90usb_udc::ep[APP_UDC_NR_ENDPOINTS] |
Array of EPs.
Definition at line 123 of file at90usb_internal.h.
Referenced by at90usb_ep_alloc(), at90usb_ep_interrupt(), at90usb_udc_device_worker(), and at90usb_udc_init().
USB setup request data.
Definition at line 117 of file at90usb_internal.h.
Referenced by at90usb_udc_ep0_worker().
| struct workqueue_task at90usb_udc::task |
UDC work queue.
Definition at line 121 of file at90usb_internal.h.
Referenced by at90usb_generic_interrupt(), and at90usb_udc_init().
| struct udc at90usb_udc::udc |
The UDC controller.
Definition at line 113 of file at90usb_internal.h.
Referenced by at90usb_udc_detach(), at90usb_udc_device_worker(), at90usb_udc_disable(), at90usb_udc_enable(), at90usb_udc_ep0_worker(), at90usb_udc_ep_flush(), at90usb_udc_init(), at90usb_udc_is_enabled(), at90usb_udc_maybe_attach(), at90usb_udc_shutdown(), at90usb_udc_submit_in_queue(), at90usb_udc_submit_out_queue(), at90usb_udc_vbus_off(), at90usb_udc_vbus_on(), and udc_init().
1.6.3