|
Data Structures |
struct | async_transaction_t |
Defines |
#define | HACK_MAX_PACKET_SIZE 8 |
#define | HACK_MAX_PACKET_SIZE_INTERRUPT_IN 4 |
#define | USB_MAX_PAYLOAD_SIZE 1020 |
Functions |
static async_transaction_t * | async_transaction_create (ipc_callid_t caller) |
static void | async_transaction_destroy (async_transaction_t *trans) |
static void | callback_in (ddf_fun_t *fun, int outcome, size_t actual_size, void *arg) |
static void | callback_out (ddf_fun_t *fun, int outcome, void *arg) |
static void | remote_usbhc_bind_address (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_bulk_in (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_bulk_out (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_control_read (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_control_write (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_find_by_address (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_in_transfer (ddf_fun_t *fun, ipc_callid_t callid, ipc_call_t *call, usbhc_iface_transfer_in_t transfer_func) |
| Process an incoming transfer.
|
static void | remote_usbhc_interrupt_in (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_interrupt_out (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_out_transfer (ddf_fun_t *fun, ipc_callid_t callid, ipc_call_t *call, usbhc_iface_transfer_out_t transfer_func) |
| Process an outgoing transfer (both OUT and SETUP).
|
static void | remote_usbhc_register_endpoint (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_release_address (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_request_address (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
static void | remote_usbhc_unregister_endpoint (ddf_fun_t *, void *, ipc_callid_t, ipc_call_t *) |
Variables |
remote_iface_t | remote_usbhc_iface |
| Remote USB host controller interface structure.
|
static remote_iface_func_ptr_t | remote_usbhc_iface_ops [] |
| Remote USB host controller interface operations.
|