FreeBSD kernel usb device Code
|
#include <usbdi.h>
Data Fields | |
struct usb_xfer_queue | endpoint_q [USB_MAX_EP_STREAMS] |
struct usb_endpoint_descriptor * | edesc |
struct usb_endpoint_ss_comp_descriptor * | ecomp |
const struct usb_pipe_methods * | methods |
uint16_t | isoc_next |
uint8_t | toggle_next:1 |
uint8_t | is_stalled:1 |
uint8_t | is_synced:1 |
uint8_t | unused:5 |
uint8_t | iface_index |
uint8_t | refcount_alloc |
uint8_t | refcount_bw |
uint8_t | usb_smask |
uint8_t | usb_cmask |
uint8_t | usb_uframe |
uint8_t | ep_mode |
struct usb_endpoint_ss_comp_descriptor* usb_endpoint::ecomp |
Definition at line 145 of file usbdi.h.
Referenced by usb_init_endpoint(), usbd_transfer_setup_sub(), xhci_configure_endpoint_by_xfer(), and xhci_setup_generic_chain().
struct usb_endpoint_descriptor* usb_endpoint::edesc |
Definition at line 144 of file usbdi.h.
Referenced by atmegadci_clear_stall(), atmegadci_set_stall(), atmegadci_xfer_setup(), avr32dci_clear_stall(), avr32dci_set_stall(), avr32dci_xfer_setup(), dwc_otg_clear_stall(), dwc_otg_set_stall(), dwc_otg_xfer_setup(), musbotg_clear_stall(), musbotg_set_stall(), musbotg_setup_standard_chain(), usb_do_clear_stall_callback(), usb_dump_endpoint(), usb_dump_xfer(), usb_endpoint_foreach(), usb_hs_bandwidth_alloc(), usb_hs_bandwidth_free(), usb_init_endpoint(), usb_reset_iface_endpoints(), usbd_clear_stall_callback(), usbd_get_endpoint(), usbd_get_ep_by_addr(), usbd_pipe_start(), usbd_set_endpoint_stall(), usbd_transfer_done(), usbd_transfer_setup_sub(), usbpf_xfertap(), uss820dci_clear_stall(), uss820dci_set_stall(), xhci_configure_endpoint_by_xfer(), xhci_configure_msg(), xhci_configure_reset_endpoint(), xhci_ep_clear_stall(), xhci_set_endpoint_mode(), xhci_setup_generic_chain(), xhci_transfer_insert(), and xhci_transfer_remove().
struct usb_xfer_queue usb_endpoint::endpoint_q[USB_MAX_EP_STREAMS] |
Definition at line 142 of file usbdi.h.
Referenced by usb_do_clear_stall_callback(), usb_dump_queue(), usb_init_endpoint(), usbd_callback_wrapper_sub(), usbd_pipe_enter(), usbd_set_endpoint_stall(), usbd_transfer_stop(), and xhci_device_generic_multi_enter().
uint8_t usb_endpoint::ep_mode |
Definition at line 168 of file usbdi.h.
Referenced by usbd_get_endpoint_mode(), usbd_set_endpoint_mode(), usbd_transfer_setup(), and xhci_configure_endpoint_by_xfer().
uint8_t usb_endpoint::iface_index |
Definition at line 154 of file usbdi.h.
Referenced by usb_config_parse(), usb_init_endpoint(), usb_reset_iface_endpoints(), and usbd_get_endpoint().
uint8_t usb_endpoint::is_stalled |
Definition at line 151 of file usbdi.h.
Referenced by usb_do_clear_stall_callback(), usb_handle_get_stall(), usbd_pipe_start(), usbd_set_endpoint_stall(), and usbd_xfer_is_stalled().
uint8_t usb_endpoint::is_synced |
Definition at line 152 of file usbdi.h.
Referenced by usbd_callback_wrapper_sub(), and usbd_xfer_get_isochronous_start_frame().
uint16_t usb_endpoint::isoc_next |
Definition at line 148 of file usbdi.h.
Referenced by atmegadci_device_isoc_fs_enter(), avr32dci_device_isoc_fs_enter(), dwc_otg_device_isoc_start(), ehci_device_isoc_fs_enter(), ehci_device_isoc_hs_enter(), musbotg_device_isoc_enter(), ohci_device_isoc_enter(), uhci_device_isoc_enter(), usb_dump_endpoint(), usbd_xfer_get_isochronous_start_frame(), and uss820dci_device_isoc_fs_enter().
const struct usb_pipe_methods* usb_endpoint::methods |
Definition at line 146 of file usbdi.h.
Referenced by atmegadci_ep_init(), avr32dci_ep_init(), dwc_otg_ep_init(), ehci_check_transfer(), ehci_device_done(), ehci_device_resume(), ehci_device_suspend(), ehci_ep_init(), ehci_setup_standard_chain(), musbotg_ep_init(), ohci_check_transfer(), ohci_check_transfer_sub(), ohci_device_done(), ohci_device_resume(), ohci_device_suspend(), ohci_ep_init(), ohci_setup_standard_chain(), uhci_check_transfer(), uhci_device_done(), uhci_device_resume(), uhci_device_suspend(), uhci_ep_init(), usb_init_endpoint(), usbd_callback_wrapper_sub(), usbd_clear_stall_locked(), usbd_pipe_enter(), usbd_pipe_start(), usbd_transfer_setup(), usbd_transfer_start_cb(), usbd_transfer_stop(), usbd_transfer_submit(), usbhid_fill_device_info(), uss820dci_ep_init(), and xhci_ep_init().
uint8_t usb_endpoint::refcount_alloc |
Definition at line 156 of file usbdi.h.
Referenced by usb_config_parse(), usbd_transfer_setup(), and usbd_transfer_unsetup().
uint8_t usb_endpoint::refcount_bw |
Definition at line 157 of file usbdi.h.
Referenced by usb_hs_bandwidth_alloc(), and usb_hs_bandwidth_free().
uint8_t usb_endpoint::toggle_next |
Definition at line 150 of file usbdi.h.
Referenced by dwc_otg_setup_standard_chain(), dwc_otg_standard_done_sub(), ehci_data_toggle_update(), ehci_device_done(), ehci_setup_standard_chain(), musbotg_setup_standard_chain(), musbotg_standard_done_sub(), ohci_check_transfer(), ohci_setup_standard_chain(), uhci_non_isoc_done_sub(), uhci_setup_standard_chain(), usb_do_clear_stall_callback(), usb_dump_endpoint(), usbd_clear_data_toggle(), and usbd_set_endpoint_stall().
uint8_t usb_endpoint::usb_cmask |
Definition at line 163 of file usbdi.h.
Referenced by ehci_setup_standard_chain(), usb_hs_bandwidth_alloc(), and usb_hs_bandwidth_free().
uint8_t usb_endpoint::usb_smask |
Definition at line 162 of file usbdi.h.
Referenced by ehci_device_isoc_hs_enter(), ehci_isoc_hs_done(), ehci_setup_standard_chain(), usb_hs_bandwidth_alloc(), and usb_hs_bandwidth_free().
uint8_t usb_endpoint::usb_uframe |
Definition at line 164 of file usbdi.h.
Referenced by usb_hs_bandwidth_alloc(), and usb_hs_bandwidth_free().