FreeBSD kernel usb device Code
|
#include <usb_core.h>
Public Member Functions | |
TAILQ_ENTRY (usb_xfer) wait_entry | |
Data Fields | |
struct usb_callout | timeout_handle |
struct usb_page_cache * | buf_fixup |
struct usb_xfer_queue * | wait_queue |
struct usb_page * | dma_page_ptr |
struct usb_endpoint * | endpoint |
struct usb_xfer_root * | xroot |
void * | qh_start [2] |
void * | td_start [2] |
void * | td_transfer_first |
void * | td_transfer_last |
void * | td_transfer_cache |
void * | priv_sc |
void * | priv_fifo |
void * | local_buffer |
usb_frlength_t * | frlengths |
struct usb_page_cache * | frbuffers |
usb_callback_t * | callback |
usb_frlength_t | max_hc_frame_size |
usb_frlength_t | max_data_length |
usb_frlength_t | sumlen |
usb_frlength_t | actlen |
usb_timeout_t | timeout |
usb_frcount_t | max_frame_count |
usb_frcount_t | nframes |
usb_frcount_t | aframes |
usb_stream_t | stream_id |
uint16_t | max_packet_size |
uint16_t | max_frame_size |
uint16_t | qh_pos |
uint16_t | isoc_time_complete |
usb_timeout_t | interval |
uint8_t | address |
uint8_t | endpointno |
uint8_t | max_packet_count |
uint8_t | usb_state |
uint8_t | fps_shift |
usb_error_t | error |
struct usb_xfer_flags | flags |
struct usb_xfer_flags_int | flags_int |
Definition at line 132 of file usb_core.h.
usb_xfer::TAILQ_ENTRY | ( | usb_xfer | ) |
usb_frlength_t usb_xfer::actlen |
Definition at line 157 of file usb_core.h.
Referenced by usbd_callback_wrapper_sub(), usbd_do_request_flags(), usbd_do_request_proc(), usbd_transfer_submit(), and usbd_xfer_status().
uint8_t usb_xfer::address |
Definition at line 173 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), avr32dci_setup_standard_chain(), dwc_otg_setup_standard_chain(), ehci_device_isoc_fs_open(), ehci_device_isoc_hs_open(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), ohci_device_isoc_enter(), ohci_setup_standard_chain(), uhci_device_isoc_open(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), usbd_ctrl_transfer_setup(), usbd_transfer_setup(), and uss820dci_setup_standard_chain().
usb_frcount_t usb_xfer::aframes |
Definition at line 163 of file usb_core.h.
Referenced by atmegadci_standard_done(), atmegadci_standard_done_sub(), avr32dci_standard_done(), avr32dci_standard_done_sub(), dwc_otg_standard_done(), dwc_otg_standard_done_sub(), ehci_isoc_fs_done(), ehci_isoc_hs_done(), ehci_non_isoc_done(), ehci_non_isoc_done_sub(), musbotg_standard_done(), musbotg_standard_done_sub(), ohci_isoc_done(), ohci_non_isoc_done(), ohci_non_isoc_done_sub(), uhci_isoc_done(), uhci_non_isoc_done(), uhci_non_isoc_done_sub(), usbd_callback_wrapper_sub(), usbd_do_request_flags(), usbd_pipe_start(), usbd_transfer_submit(), usbd_xfer_status(), usbpf_xfer_precompute_size(), usbpf_xfertap(), uss820dci_standard_done(), uss820dci_standard_done_sub(), xhci_generic_done(), and xhci_generic_done_sub().
struct usb_page_cache* usb_xfer::buf_fixup |
Definition at line 136 of file usb_core.h.
Referenced by uhci_mem_layout_init(), and uhci_xfer_setup().
usb_callback_t* usb_xfer::callback |
Definition at line 152 of file usb_core.h.
Referenced by usbd_callback_wrapper(), and usbd_transfer_setup_sub().
struct usb_page* usb_xfer::dma_page_ptr |
Definition at line 139 of file usb_core.h.
Referenced by usbd_transfer_setup_sub().
struct usb_endpoint* usb_xfer::endpoint |
Definition at line 140 of file usb_core.h.
Referenced by atmegadci_device_done(), atmegadci_device_isoc_fs_enter(), atmegadci_standard_done(), atmegadci_xfer_setup(), avr32dci_device_done(), avr32dci_device_isoc_fs_enter(), avr32dci_standard_done(), avr32dci_xfer_setup(), dwc_otg_device_done(), dwc_otg_device_isoc_start(), dwc_otg_setup_standard_chain(), dwc_otg_standard_done(), dwc_otg_standard_done_sub(), dwc_otg_xfer_setup(), ehci_check_transfer(), ehci_data_toggle_update(), ehci_device_done(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_device_resume(), ehci_device_suspend(), ehci_isoc_fs_done(), ehci_isoc_hs_done(), ehci_non_isoc_done(), ehci_setup_standard_chain(), musbotg_device_done(), musbotg_device_isoc_enter(), musbotg_setup_standard_chain(), musbotg_standard_done(), musbotg_standard_done_sub(), ohci_check_transfer(), ohci_check_transfer_sub(), ohci_device_done(), ohci_device_isoc_enter(), ohci_device_resume(), ohci_device_suspend(), ohci_non_isoc_done(), ohci_setup_standard_chain(), uhci_check_transfer(), uhci_device_done(), uhci_device_isoc_enter(), uhci_device_resume(), uhci_device_suspend(), uhci_isoc_done(), uhci_non_isoc_done(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), usb_dump_xfer(), usb_hs_bandwidth_alloc(), usb_hs_bandwidth_free(), usbd_callback_wrapper_sub(), usbd_clear_stall_callback(), usbd_pipe_enter(), usbd_pipe_start(), usbd_transfer_done(), usbd_transfer_setup(), usbd_transfer_setup_sub(), usbd_transfer_start_cb(), usbd_transfer_stop(), usbd_transfer_submit(), usbd_transfer_unsetup(), usbd_xfer_get_isochronous_start_frame(), usbd_xfer_is_stalled(), usbpf_xfertap(), uss820dci_device_done(), uss820dci_device_isoc_fs_enter(), uss820dci_standard_done(), xhci_configure_endpoint_by_xfer(), xhci_configure_msg(), xhci_configure_reset_endpoint(), xhci_device_done(), xhci_device_generic_enter(), xhci_device_generic_start(), xhci_generic_done(), xhci_setup_generic_chain(), xhci_transfer_insert(), and xhci_transfer_remove().
uint8_t usb_xfer::endpointno |
Definition at line 174 of file usb_core.h.
Referenced by atmegadci_device_done(), atmegadci_setup_standard_chain(), atmegadci_xfer_setup(), avr32dci_device_done(), avr32dci_device_isoc_fs_enter(), avr32dci_setup_standard_chain(), avr32dci_start_standard_chain(), avr32dci_xfer_setup(), dwc_otg_setup_standard_chain(), dwc_otg_xfer_setup(), ehci_device_isoc_fs_enter(), ehci_device_isoc_fs_open(), ehci_device_isoc_hs_open(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), musbotg_xfer_setup(), ohci_device_isoc_enter(), ohci_setup_standard_chain(), uhci_device_isoc_open(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), usbd_control_transfer_init(), usbd_transfer_setup_sub(), usbpf_xfertap(), uss820dci_intr_set(), uss820dci_setup_standard_chain(), uss820dci_xfer_setup(), xhci_endpoint_doorbell(), and xhci_setup_generic_chain().
usb_error_t usb_xfer::error |
Definition at line 179 of file usb_core.h.
Referenced by uhub_intr_callback(), usb_handle_request_callback(), usbd_callback_wrapper(), usbd_callback_wrapper_sub(), usbd_clear_stall_callback(), usbd_do_request_flags(), usbd_pipe_enter(), usbd_pipe_start(), usbd_transfer_done(), usbd_transfer_start_cb(), usbd_transfer_stop(), usbd_transfer_submit(), and usbpf_xfertap().
struct usb_xfer_flags usb_xfer::flags |
Definition at line 181 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), avr32dci_setup_standard_chain(), dwc_otg_setup_standard_chain(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), ohci_setup_standard_chain(), uhci_setup_standard_chain(), urtw_tx_start(), usb_handle_request(), usb_handle_request_callback(), usbd_callback_wrapper_sub(), usbd_do_request_flags(), usbd_do_request_proc(), usbd_pipe_start(), usbd_setup_ctrl_transfer(), usbd_transfer_clear_stall(), usbd_transfer_setup_sub(), usbd_transfer_submit(), usbd_xfer_clr_flag(), usbd_xfer_get_and_clr_zlp(), usbd_xfer_set_flag(), usbd_xfer_set_frame_offset(), usbd_xfer_set_stall(), usbd_xfer_set_zlp(), usbpf_xfertap(), uss820dci_setup_standard_chain(), and xhci_setup_generic_chain().
struct usb_xfer_flags_int usb_xfer::flags_int |
Definition at line 182 of file usb_core.h.
Referenced by atmegadci_device_done(), atmegadci_setup_standard_chain(), atmegadci_standard_done(), atmegadci_standard_done_sub(), avr32dci_device_done(), avr32dci_setup_standard_chain(), avr32dci_standard_done(), avr32dci_standard_done_sub(), dwc_otg_device_done(), dwc_otg_setup_standard_chain(), dwc_otg_standard_done(), dwc_otg_standard_done_sub(), dwc_otg_xfer_setup(), ehci_check_transfer(), ehci_device_done(), ehci_device_isoc_fs_enter(), ehci_device_isoc_fs_start(), ehci_device_isoc_hs_enter(), ehci_device_resume(), ehci_device_suspend(), ehci_non_isoc_done(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), ehci_xfer_setup(), musbotg_setup_standard_chain(), musbotg_standard_done(), musbotg_standard_done_sub(), musbotg_xfer_setup(), ohci_check_transfer(), ohci_check_transfer_sub(), ohci_device_done(), ohci_device_isoc_enter(), ohci_device_resume(), ohci_device_suspend(), ohci_non_isoc_done(), ohci_non_isoc_done_sub(), ohci_setup_standard_chain(), ohci_xfer_setup(), uhci_check_transfer(), uhci_check_transfer_sub(), uhci_device_bulk_start(), uhci_device_ctrl_start(), uhci_device_done(), uhci_device_intr_start(), uhci_device_isoc_enter(), uhci_device_resume(), uhci_device_suspend(), uhci_non_isoc_done(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), uhci_xfer_setup(), usb_handle_request(), usb_handle_request_callback(), usb_request_callback(), usbd_callback_wrapper(), usbd_callback_wrapper_sub(), usbd_control_transfer_did_data(), usbd_control_transfer_init(), usbd_pipe_enter(), usbd_pipe_start(), usbd_setup_ctrl_transfer(), usbd_transfer_done(), usbd_transfer_drain(), usbd_transfer_pending(), usbd_transfer_setup_sub(), usbd_transfer_start(), usbd_transfer_start_cb(), usbd_transfer_stop(), usbd_transfer_submit(), usbd_transfer_unsetup(), usbd_xfer_maxp_was_clamped(), usbhid_intr_setup(), usbpf_xfer_frame_is_read(), usbpf_xfertap(), uss820dci_device_done(), uss820dci_intr_set(), uss820dci_setup_standard_chain(), uss820dci_standard_done(), uss820dci_standard_done_sub(), xhci_check_transfer(), xhci_configure_msg(), xhci_device_generic_multi_enter(), xhci_endpoint_doorbell(), xhci_generic_done(), xhci_generic_done_sub(), xhci_setup_generic_chain(), xhci_transfer_insert(), xhci_transfer_remove(), and xhci_xfer_setup().
uint8_t usb_xfer::fps_shift |
Definition at line 177 of file usb_core.h.
Referenced by usbd_transfer_setup_sub(), and usbd_xfer_get_fps_shift().
struct usb_page_cache* usb_xfer::frbuffers |
Definition at line 151 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), avr32dci_setup_standard_chain(), dwc_otg_setup_standard_chain(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), ohci_device_isoc_enter(), ohci_setup_standard_chain(), uhci_isoc_done(), uhci_mem_layout_init(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), usb_do_clear_stall_callback(), usb_handle_request(), usbd_clear_stall_callback(), usbd_control_transfer_did_data(), usbd_control_transfer_init(), usbd_do_request_flags(), usbd_transfer_setup_sub(), usbd_xfer_frame_data(), usbd_xfer_get_frame(), usbd_xfer_get_frame_buffer(), usbd_xfer_set_frame_data(), usbd_xfer_set_frame_offset(), usbpf_xfertap(), uss820dci_setup_standard_chain(), and xhci_setup_generic_chain().
usb_frlength_t* usb_xfer::frlengths |
Definition at line 150 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), atmegadci_standard_done_sub(), avr32dci_setup_standard_chain(), avr32dci_standard_done_sub(), dwc_otg_setup_standard_chain(), dwc_otg_standard_done_sub(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_isoc_fs_done(), ehci_isoc_hs_done(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), musbotg_standard_done_sub(), ohci_device_isoc_enter(), ohci_isoc_done(), ohci_non_isoc_done_sub(), ohci_setup_standard_chain(), uhci_device_isoc_enter(), uhci_isoc_done(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), usbd_callback_wrapper_sub(), usbd_clear_stall_callback(), usbd_setup_ctrl_transfer(), usbd_transfer_setup_sub(), usbd_transfer_submit(), usbd_xfer_frame_data(), usbd_xfer_frame_len(), usbd_xfer_old_frame_length(), usbd_xfer_set_frame_len(), usbpf_xfer_precompute_size(), usbpf_xfertap(), uss820dci_setup_standard_chain(), uss820dci_standard_done_sub(), xhci_generic_done_sub(), and xhci_setup_generic_chain().
usb_timeout_t usb_xfer::interval |
Definition at line 171 of file usb_core.h.
Referenced by dwc_otg_setup_standard_chain(), ehci_device_intr_open(), ohci_device_intr_open(), uhci_device_intr_open(), usbd_pipe_start(), usbd_transfer_setup_sub(), usbd_xfer_set_interval(), usbpf_xfertap(), and xhci_configure_endpoint_by_xfer().
uint16_t usb_xfer::isoc_time_complete |
Definition at line 170 of file usb_core.h.
Referenced by ehci_device_isoc_fs_enter(), usbd_xfer_get_isochronous_start_frame(), and usbd_xfer_get_timestamp().
void* usb_xfer::local_buffer |
Definition at line 149 of file usb_core.h.
Referenced by usbd_transfer_setup_sub(), and usbd_xfer_set_frame_offset().
usb_frlength_t usb_xfer::max_data_length |
Definition at line 155 of file usb_core.h.
Referenced by ehci_xfer_setup(), ohci_xfer_setup(), uhci_xfer_setup(), usb_handle_request(), usbd_setup_ctrl_transfer(), usbd_transfer_setup_sub(), usbd_xfer_max_len(), and xhci_xfer_setup().
usb_frcount_t usb_xfer::max_frame_count |
Definition at line 160 of file usb_core.h.
Referenced by usbd_transfer_setup_sub(), usbd_transfer_submit(), usbd_xfer_max_frames(), and usbd_xfer_old_frame_length().
uint16_t usb_xfer::max_frame_size |
Definition at line 168 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), avr32dci_setup_standard_chain(), dwc_otg_setup_standard_chain(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), musbotg_xfer_setup(), ohci_device_isoc_enter(), ohci_setup_standard_chain(), uhci_device_isoc_enter(), uhci_mem_layout_init(), uhci_setup_standard_chain(), uhci_xfer_setup(), usb_hs_bandwidth_alloc(), usb_hs_bandwidth_free(), usbd_transfer_setup_sub(), usbd_update_max_frame_size(), usbd_xfer_max_framelen(), uss820dci_setup_standard_chain(), xhci_configure_endpoint_by_xfer(), and xhci_setup_generic_chain().
usb_frlength_t usb_xfer::max_hc_frame_size |
Definition at line 154 of file usb_core.h.
Referenced by ehci_setup_standard_chain(), ehci_xfer_setup(), ohci_setup_standard_chain(), ohci_xfer_setup(), usbd_transfer_setup_sub(), xhci_setup_generic_chain(), and xhci_xfer_setup().
uint8_t usb_xfer::max_packet_count |
Definition at line 175 of file usb_core.h.
Referenced by dwc_otg_setup_standard_chain(), dwc_otg_xfer_setup(), ehci_device_isoc_hs_open(), ehci_setup_standard_chain(), musbotg_xfer_setup(), usbd_transfer_setup_sub(), usbd_update_max_frame_size(), usbpf_xfertap(), and xhci_configure_endpoint_by_xfer().
uint16_t usb_xfer::max_packet_size |
Definition at line 167 of file usb_core.h.
Referenced by atmegadci_xfer_setup(), avr32dci_xfer_setup(), dwc_otg_setup_standard_chain(), dwc_otg_xfer_setup(), ehci_data_toggle_update(), ehci_device_isoc_hs_open(), ehci_setup_standard_chain(), musbotg_xfer_setup(), uftdi_read_callback(), usbd_transfer_setup_sub(), usbd_update_max_frame_size(), usbpf_xfertap(), uss820dci_xfer_setup(), xhci_configure_endpoint_by_xfer(), and xhci_setup_generic_chain().
usb_frcount_t usb_xfer::nframes |
Definition at line 162 of file usb_core.h.
Referenced by atmegadci_device_isoc_fs_enter(), atmegadci_setup_standard_chain(), atmegadci_standard_done(), atmegadci_standard_done_sub(), atmegadci_xfer_setup(), avr32dci_device_isoc_fs_enter(), avr32dci_setup_standard_chain(), avr32dci_standard_done(), avr32dci_standard_done_sub(), avr32dci_xfer_setup(), dwc_otg_device_isoc_start(), dwc_otg_setup_standard_chain(), dwc_otg_standard_done(), dwc_otg_standard_done_sub(), dwc_otg_xfer_setup(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_isoc_fs_done(), ehci_isoc_hs_done(), ehci_non_isoc_done(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), ehci_xfer_setup(), musbotg_device_isoc_enter(), musbotg_setup_standard_chain(), musbotg_standard_done(), musbotg_standard_done_sub(), musbotg_xfer_setup(), ohci_device_isoc_enter(), ohci_isoc_done(), ohci_non_isoc_done(), ohci_non_isoc_done_sub(), ohci_setup_standard_chain(), ohci_xfer_setup(), uhci_device_isoc_enter(), uhci_isoc_done(), uhci_non_isoc_done(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), uhci_xfer_setup(), usb_do_clear_stall_callback(), usb_handle_request(), usb_handle_request_callback(), usbd_callback_wrapper_sub(), usbd_clear_stall_callback(), usbd_pipe_start(), usbd_setup_ctrl_transfer(), usbd_transfer_setup_sub(), usbd_transfer_submit(), usbd_xfer_get_isochronous_start_frame(), usbd_xfer_set_frames(), usbd_xfer_status(), usbpf_xfer_precompute_size(), usbpf_xfertap(), uss820dci_device_isoc_fs_enter(), uss820dci_setup_standard_chain(), uss820dci_standard_done(), uss820dci_standard_done_sub(), uss820dci_xfer_setup(), xhci_generic_done(), xhci_generic_done_sub(), xhci_setup_generic_chain(), and xhci_xfer_setup().
void* usb_xfer::priv_fifo |
Definition at line 148 of file usb_core.h.
Referenced by usbd_xfer_get_priv(), and usbd_xfer_set_priv().
void* usb_xfer::priv_sc |
Definition at line 147 of file usb_core.h.
Referenced by usbd_transfer_setup(), and usbd_xfer_softc().
uint16_t usb_xfer::qh_pos |
Definition at line 169 of file usb_core.h.
Referenced by ehci_device_done(), ehci_device_intr_close(), ehci_device_intr_open(), ehci_device_intr_start(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_device_resume(), ehci_device_suspend(), ehci_isoc_fs_done(), ehci_isoc_hs_done(), ohci_device_done(), ohci_device_intr_close(), ohci_device_intr_open(), ohci_device_intr_start(), ohci_device_resume(), ohci_device_suspend(), uhci_device_done(), uhci_device_intr_close(), uhci_device_intr_open(), uhci_device_intr_start(), uhci_device_isoc_enter(), uhci_device_resume(), uhci_device_suspend(), uhci_isoc_done(), xhci_transfer_insert(), and xhci_transfer_remove().
void* usb_xfer::qh_start[2] |
Definition at line 142 of file usb_core.h.
Referenced by ehci_check_transfer(), ehci_device_done(), ehci_device_resume(), ehci_device_suspend(), ehci_non_isoc_done(), ehci_setup_standard_chain(), ehci_xfer_setup(), ohci_check_transfer(), ohci_check_transfer_sub(), ohci_device_done(), ohci_device_isoc_enter(), ohci_device_resume(), ohci_device_suspend(), ohci_setup_standard_chain(), ohci_xfer_setup(), uhci_check_transfer_sub(), uhci_device_bulk_start(), uhci_device_ctrl_start(), uhci_device_done(), uhci_device_intr_start(), uhci_device_resume(), uhci_device_suspend(), and uhci_xfer_setup().
usb_stream_t usb_xfer::stream_id |
Definition at line 165 of file usb_core.h.
Referenced by usbd_callback_wrapper_sub(), usbd_pipe_enter(), usbd_transfer_setup(), usbd_transfer_stop(), usbd_transfer_submit(), xhci_configure_msg(), xhci_configure_reset_endpoint(), xhci_device_generic_enter(), xhci_device_generic_multi_enter(), xhci_device_generic_start(), xhci_endpoint_doorbell(), xhci_transfer_insert(), and xhci_transfer_remove().
usb_frlength_t usb_xfer::sumlen |
Definition at line 156 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), avr32dci_setup_standard_chain(), dwc_otg_setup_standard_chain(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), ohci_setup_standard_chain(), uhci_setup_standard_chain(), usbd_callback_wrapper_sub(), usbd_setup_ctrl_transfer(), usbd_transfer_submit(), usbd_xfer_status(), and uss820dci_setup_standard_chain().
void* usb_xfer::td_start[2] |
Definition at line 143 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), atmegadci_xfer_setup(), avr32dci_setup_standard_chain(), avr32dci_xfer_setup(), dwc_otg_setup_standard_chain(), dwc_otg_xfer_setup(), ehci_device_isoc_fs_enter(), ehci_device_isoc_fs_open(), ehci_device_isoc_hs_enter(), ehci_device_isoc_hs_open(), ehci_setup_standard_chain(), ehci_xfer_setup(), musbotg_setup_standard_chain(), musbotg_xfer_setup(), ohci_device_isoc_enter(), ohci_setup_standard_chain(), ohci_xfer_setup(), uhci_device_isoc_enter(), uhci_device_isoc_open(), uhci_setup_standard_chain(), uhci_xfer_setup(), uss820dci_setup_standard_chain(), uss820dci_xfer_setup(), xhci_setup_generic_chain(), and xhci_xfer_setup().
void* usb_xfer::td_transfer_cache |
Definition at line 146 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), atmegadci_standard_done(), atmegadci_standard_done_sub(), atmegadci_xfer_do_fifo(), avr32dci_setup_standard_chain(), avr32dci_standard_done(), avr32dci_standard_done_sub(), avr32dci_xfer_do_fifo(), dwc_otg_device_done(), dwc_otg_setup_standard_chain(), dwc_otg_standard_done(), dwc_otg_standard_done_sub(), dwc_otg_start_standard_chain(), dwc_otg_update_host_transfer_schedule_locked(), dwc_otg_xfer_do_complete_locked(), dwc_otg_xfer_do_fifo(), ehci_check_transfer(), ehci_non_isoc_done(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), musbotg_device_done(), musbotg_setup_standard_chain(), musbotg_standard_done(), musbotg_standard_done_sub(), musbotg_xfer_do_fifo(), ohci_check_transfer(), ohci_check_transfer_sub(), ohci_non_isoc_done(), ohci_non_isoc_done_sub(), ohci_setup_standard_chain(), uhci_check_transfer(), uhci_check_transfer_sub(), uhci_non_isoc_done(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), uss820dci_setup_standard_chain(), uss820dci_standard_done(), uss820dci_standard_done_sub(), uss820dci_xfer_do_complete(), uss820dci_xfer_do_fifo(), xhci_activate_transfer(), xhci_check_transfer(), xhci_generic_done(), xhci_generic_done_sub(), xhci_setup_generic_chain(), and xhci_skip_transfer().
void* usb_xfer::td_transfer_first |
Definition at line 144 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), atmegadci_standard_done(), avr32dci_setup_standard_chain(), avr32dci_standard_done(), dwc_otg_setup_standard_chain(), dwc_otg_standard_done(), ehci_check_transfer(), ehci_device_done(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_isoc_fs_done(), ehci_isoc_hs_done(), ehci_non_isoc_done(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), musbotg_standard_done(), ohci_device_done(), ohci_device_isoc_enter(), ohci_isoc_done(), ohci_non_isoc_done(), ohci_setup_standard_chain(), uhci_check_transfer(), uhci_device_done(), uhci_device_isoc_enter(), uhci_isoc_done(), uhci_non_isoc_done(), uhci_setup_standard_chain(), uss820dci_setup_standard_chain(), uss820dci_standard_done(), xhci_generic_done(), xhci_setup_generic_chain(), and xhci_transfer_insert().
void* usb_xfer::td_transfer_last |
Definition at line 145 of file usb_core.h.
Referenced by atmegadci_setup_standard_chain(), atmegadci_xfer_do_fifo(), avr32dci_setup_standard_chain(), avr32dci_xfer_do_fifo(), dwc_otg_setup_standard_chain(), dwc_otg_xfer_do_fifo(), ehci_check_transfer(), ehci_device_done(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), musbotg_xfer_do_fifo(), ohci_check_transfer_sub(), ohci_device_done(), ohci_device_isoc_enter(), ohci_isoc_done(), ohci_non_isoc_done_sub(), ohci_setup_standard_chain(), uhci_check_transfer(), uhci_check_transfer_sub(), uhci_device_done(), uhci_device_isoc_enter(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), uss820dci_setup_standard_chain(), uss820dci_xfer_do_fifo(), xhci_check_transfer(), xhci_generic_done_sub(), xhci_setup_generic_chain(), xhci_skip_transfer(), and xhci_transfer_insert().
usb_timeout_t usb_xfer::timeout |
Definition at line 158 of file usb_core.h.
Referenced by atmegadci_start_standard_chain(), avr32dci_start_standard_chain(), dwc_otg_start_standard_chain(), ehci_device_isoc_fs_start(), ehci_transfer_intr_enqueue(), musbotg_start_standard_chain(), ohci_transfer_intr_enqueue(), uhci_transfer_intr_enqueue(), usbd_do_request_flags(), usbd_do_request_proc(), usbd_transfer_setup_sub(), usbd_xfer_set_timeout(), uss820dci_start_standard_chain(), and xhci_device_generic_start().
struct usb_callout usb_xfer::timeout_handle |
Definition at line 133 of file usb_core.h.
Referenced by usbd_transfer_done(), usbd_transfer_setup(), usbd_transfer_timeout_ms(), and usbd_transfer_unsetup().
uint8_t usb_xfer::usb_state |
Definition at line 176 of file usb_core.h.
Referenced by usbd_callback_wrapper(), and usbd_xfer_state().
struct usb_xfer_queue* usb_xfer::wait_queue |
Definition at line 137 of file usb_core.h.
Referenced by usb_command_wrapper(), usbd_transfer_dequeue(), usbd_transfer_enqueue(), usbd_transfer_pending(), and usbd_transfer_submit().
struct usb_xfer_root* usb_xfer::xroot |
Definition at line 141 of file usb_core.h.
Referenced by atmegadci_device_done(), atmegadci_device_isoc_fs_enter(), atmegadci_setup_standard_chain(), atmegadci_start_standard_chain(), atmegadci_timeout(), avr32dci_device_done(), avr32dci_device_isoc_fs_enter(), avr32dci_setup_standard_chain(), avr32dci_start_standard_chain(), avr32dci_timeout(), dwc_otg_device_done(), dwc_otg_device_isoc_start(), dwc_otg_setup_standard_chain(), dwc_otg_start_standard_chain(), dwc_otg_timeout(), ehci_check_transfer(), ehci_device_bulk_start(), ehci_device_ctrl_start(), ehci_device_done(), ehci_device_intr_close(), ehci_device_intr_open(), ehci_device_intr_start(), ehci_device_isoc_fs_enter(), ehci_device_isoc_fs_open(), ehci_device_isoc_hs_enter(), ehci_device_isoc_hs_open(), ehci_device_resume(), ehci_device_suspend(), ehci_non_isoc_done(), ehci_non_isoc_done_sub(), ehci_setup_standard_chain(), ehci_start_dma_delay(), ehci_start_dma_delay_second(), ehci_timeout(), ehci_transfer_intr_enqueue(), musbotg_device_done(), musbotg_device_isoc_enter(), musbotg_setup_standard_chain(), musbotg_start_standard_chain(), musbotg_timeout(), musbotg_xfer_do_fifo(), ohci_check_transfer_sub(), ohci_device_bulk_start(), ohci_device_ctrl_start(), ohci_device_done(), ohci_device_intr_close(), ohci_device_intr_open(), ohci_device_intr_start(), ohci_device_isoc_enter(), ohci_device_resume(), ohci_device_suspend(), ohci_setup_standard_chain(), ohci_timeout(), ohci_transfer_intr_enqueue(), uhci_device_bulk_start(), uhci_device_ctrl_start(), uhci_device_done(), uhci_device_intr_close(), uhci_device_intr_open(), uhci_device_intr_start(), uhci_device_isoc_enter(), uhci_device_resume(), uhci_device_suspend(), uhci_setup_standard_chain(), uhci_timeout(), uhci_transfer_intr_enqueue(), usb_dma_delay_done_cb(), usb_do_clear_stall_callback(), usb_dump_xfer(), usb_handle_iface_request(), usb_handle_remote_wakeup(), usb_handle_request(), usb_handle_request_callback(), usb_handle_set_config(), usb_handle_set_stall(), usb_hs_bandwidth_alloc(), usb_hs_bandwidth_free(), usbd_callback_ss_done_defer(), usbd_callback_wrapper(), usbd_callback_wrapper_sub(), usbd_clear_stall_callback(), usbd_do_request_callback(), usbd_do_request_flags(), usbd_pipe_enter(), usbd_pipe_start(), usbd_transfer_clear_stall(), usbd_transfer_done(), usbd_transfer_drain(), usbd_transfer_pending(), usbd_transfer_poll(), usbd_transfer_setup(), usbd_transfer_setup_sub(), usbd_transfer_start(), usbd_transfer_start_cb(), usbd_transfer_stop(), usbd_transfer_submit(), usbd_transfer_timeout_ms(), usbd_transfer_unsetup(), usbd_xfer_get_and_clr_zlp(), usbd_xfer_get_isochronous_start_frame(), usbd_xfer_set_stall(), usbd_xfer_set_zlp(), usbpf_xfertap(), uss820dci_device_done(), uss820dci_device_isoc_fs_enter(), uss820dci_intr_set(), uss820dci_setup_standard_chain(), uss820dci_start_standard_chain(), uss820dci_timeout(), uss820dci_xfer_do_fifo(), xhci_configure_endpoint_by_xfer(), xhci_configure_msg(), xhci_configure_reset_endpoint(), xhci_device_generic_start(), xhci_endpoint_doorbell(), xhci_setup_generic_chain(), xhci_start_dma_delay(), xhci_timeout(), xhci_transfer_insert(), and xhci_transfer_remove().