Go to the source code of this file.
◆ _hw_endpoint_buffer_control_update32()
| void __tusb_irq_path_func _hw_endpoint_buffer_control_update32 |
( |
struct hw_endpoint * | ep, |
|
|
uint32_t | and_mask, |
|
|
uint32_t | or_mask ) |
◆ _hw_endpoint_xfer_sync()
| static void __tusb_irq_path_func _hw_endpoint_xfer_sync |
( |
struct hw_endpoint * | ep | ) |
|
|
static |
◆ e15_is_bulkin_ep()
| static bool __tusb_irq_path_func e15_is_bulkin_ep |
( |
struct hw_endpoint * | ep | ) |
|
|
static |
◆ e15_is_critical_frame_period()
| static bool __tusb_irq_path_func e15_is_critical_frame_period |
( |
struct hw_endpoint * | ep | ) |
|
|
static |
◆ hw_endpoint_reset_transfer()
| void __tusb_irq_path_func hw_endpoint_reset_transfer |
( |
struct hw_endpoint * | ep | ) |
|
◆ hw_endpoint_start_next_buffer()
| void __tusb_irq_path_func hw_endpoint_start_next_buffer |
( |
struct hw_endpoint * | ep | ) |
|
◆ hw_endpoint_xfer_continue()
| bool __tusb_irq_path_func hw_endpoint_xfer_continue |
( |
struct hw_endpoint * | ep | ) |
|
◆ hw_endpoint_xfer_start()
| void hw_endpoint_xfer_start |
( |
struct hw_endpoint * | ep, |
|
|
uint8_t * | buffer, |
|
|
uint16_t | total_len ) |
◆ is_host_mode()
| static TU_ATTR_ALWAYS_INLINE bool is_host_mode |
( |
void | | ) |
|
|
inlinestatic |
◆ prepare_ep_buffer()
| static uint32_t __tusb_irq_path_func prepare_ep_buffer |
( |
struct hw_endpoint * | ep, |
|
|
uint8_t | buf_id ) |
|
static |
◆ rp2040_usb_init()
| void rp2040_usb_init |
( |
void | | ) |
|
◆ sync_ep_buffer()
| static uint16_t __tusb_irq_path_func sync_ep_buffer |
( |
struct hw_endpoint * | ep, |
|
|
uint8_t | buf_id ) |
|
static |
◆ unaligned_memcpy()
| static void unaligned_memcpy |
( |
void * | dst, |
|
|
const void * | src, |
|
|
size_t | n ) |
|
static |
◆ e15_last_sof
| volatile uint32_t e15_last_sof = 0 |