![]() |
Open FFBoard
Open source force feedback firmware
|
Go to the source code of this file.
Functions | |
static TU_ATTR_ALWAYS_INLINE struct hw_endpoint * | hw_endpoint_get_by_num (uint8_t num, tusb_dir_t dir) |
static TU_ATTR_ALWAYS_INLINE struct hw_endpoint * | hw_endpoint_get_by_addr (uint8_t ep_addr) |
static void | _hw_endpoint_alloc (struct hw_endpoint *ep, uint8_t transfer_type) |
static void | _hw_endpoint_close (struct hw_endpoint *ep) |
static void | hw_endpoint_close (uint8_t ep_addr) |
static void | hw_endpoint_init (uint8_t ep_addr, uint16_t wMaxPacketSize, uint8_t transfer_type) |
static void | hw_endpoint_xfer (uint8_t ep_addr, uint8_t *buffer, uint16_t total_bytes) |
static void __tusb_irq_path_func() | hw_handle_buff_status (void) |
static TU_ATTR_ALWAYS_INLINE void | reset_ep0 (void) |
static void __tusb_irq_path_func() | reset_non_control_endpoints (void) |
static void __tusb_irq_path_func() | dcd_rp2040_irq (void) |
bool | dcd_init (uint8_t rhport, const tusb_rhport_init_t *rh_init) |
bool | dcd_deinit (uint8_t rhport) |
void | dcd_int_enable (__unused uint8_t rhport) |
void | dcd_int_disable (__unused uint8_t rhport) |
void | dcd_set_address (__unused uint8_t rhport, __unused uint8_t dev_addr) |
void | dcd_remote_wakeup (__unused uint8_t rhport) |
void | dcd_disconnect (__unused uint8_t rhport) |
void | dcd_connect (__unused uint8_t rhport) |
void | dcd_sof_enable (uint8_t rhport, bool en) |
void | dcd_edpt0_status_complete (uint8_t rhport, tusb_control_request_t const *request) |
bool | dcd_edpt_open (__unused uint8_t rhport, tusb_desc_endpoint_t const *desc_edpt) |
void | dcd_edpt_close_all (uint8_t rhport) |
bool | dcd_edpt_xfer (__unused uint8_t rhport, uint8_t ep_addr, uint8_t *buffer, uint16_t total_bytes) |
void | dcd_edpt_stall (uint8_t rhport, uint8_t ep_addr) |
void | dcd_edpt_clear_stall (uint8_t rhport, uint8_t ep_addr) |
void | dcd_edpt_close (uint8_t rhport, uint8_t ep_addr) |
void __tusb_irq_path_func() | dcd_int_handler (uint8_t rhport) |
Variables | |
static uint8_t * | next_buffer_ptr |
static struct hw_endpoint | hw_endpoints [USB_MAX_ENDPOINTS][2] |
static bool | _sof_enable = false |
|
static |
Definition at line 69 of file dcd_rp2040.c.
|
static |
Definition at line 93 of file dcd_rp2040.c.
void dcd_connect | ( | __unused uint8_t | rhport | ) |
Definition at line 460 of file dcd_rp2040.c.
bool dcd_deinit | ( | uint8_t | rhport | ) |
Definition at line 412 of file dcd_rp2040.c.
void dcd_disconnect | ( | __unused uint8_t | rhport | ) |
Definition at line 454 of file dcd_rp2040.c.
void dcd_edpt0_status_complete | ( | uint8_t | rhport, |
tusb_control_request_t const * | request | ||
) |
Definition at line 486 of file dcd_rp2040.c.
void dcd_edpt_clear_stall | ( | uint8_t | rhport, |
uint8_t | ep_addr | ||
) |
Definition at line 531 of file dcd_rp2040.c.
void dcd_edpt_close | ( | uint8_t | rhport, |
uint8_t | ep_addr | ||
) |
Definition at line 543 of file dcd_rp2040.c.
void dcd_edpt_close_all | ( | uint8_t | rhport | ) |
Definition at line 502 of file dcd_rp2040.c.
bool dcd_edpt_open | ( | __unused uint8_t | rhport, |
tusb_desc_endpoint_t const * | desc_edpt | ||
) |
Definition at line 496 of file dcd_rp2040.c.
void dcd_edpt_stall | ( | uint8_t | rhport, |
uint8_t | ep_addr | ||
) |
Definition at line 515 of file dcd_rp2040.c.
bool dcd_edpt_xfer | ( | __unused uint8_t | rhport, |
uint8_t | ep_addr, | ||
uint8_t * | buffer, | ||
uint16_t | total_bytes | ||
) |
Definition at line 509 of file dcd_rp2040.c.
bool dcd_init | ( | uint8_t | rhport, |
const tusb_rhport_init_t * | rh_init | ||
) |
Definition at line 372 of file dcd_rp2040.c.
void dcd_int_disable | ( | __unused uint8_t | rhport | ) |
Definition at line 430 of file dcd_rp2040.c.
void dcd_int_enable | ( | __unused uint8_t | rhport | ) |
Definition at line 425 of file dcd_rp2040.c.
void __tusb_irq_path_func() dcd_int_handler | ( | uint8_t | rhport | ) |
Definition at line 549 of file dcd_rp2040.c.
void dcd_remote_wakeup | ( | __unused uint8_t | rhport | ) |
Definition at line 443 of file dcd_rp2040.c.
|
static |
Definition at line 236 of file dcd_rp2040.c.
void dcd_set_address | ( | __unused uint8_t | rhport, |
__unused uint8_t | dev_addr | ||
) |
Definition at line 435 of file dcd_rp2040.c.
void dcd_sof_enable | ( | uint8_t | rhport, |
bool | en | ||
) |
Definition at line 465 of file dcd_rp2040.c.
|
static |
Definition at line 116 of file dcd_rp2040.c.
|
inlinestatic |
Definition at line 63 of file dcd_rp2040.c.
|
inlinestatic |
Definition at line 59 of file dcd_rp2040.c.
|
static |
Definition at line 121 of file dcd_rp2040.c.
|
static |
Definition at line 165 of file dcd_rp2040.c.
|
static |
Definition at line 170 of file dcd_rp2040.c.
|
inlinestatic |
Definition at line 195 of file dcd_rp2040.c.
|
static |
Definition at line 222 of file dcd_rp2040.c.
|
static |
Definition at line 57 of file dcd_rp2040.c.
|
static |
Definition at line 54 of file dcd_rp2040.c.
|
static |
Definition at line 51 of file dcd_rp2040.c.