#include <sys/uio.h>
#include <sys/mbuf.h>
#include <machine/bus.h>
Go to the source code of this file.
|
int | usb_uiomove (struct usb_page_cache *pc, struct uio *uio, usb_frlength_t pc_offset, usb_frlength_t len) |
|
struct usb_dma_tag * | usb_dma_tag_find (struct usb_dma_parent_tag *udpt, usb_size_t size, usb_size_t align) |
|
uint8_t | usb_pc_alloc_mem (struct usb_page_cache *pc, struct usb_page *pg, usb_size_t size, usb_size_t align) |
|
uint8_t | usb_pc_dmamap_create (struct usb_page_cache *pc, usb_size_t size) |
|
uint8_t | usb_pc_load_mem (struct usb_page_cache *pc, usb_size_t size, uint8_t sync) |
|
void | usb_bdma_done_event (struct usb_dma_parent_tag *udpt) |
|
void | usb_bdma_post_sync (struct usb_xfer *xfer) |
|
void | usb_bdma_pre_sync (struct usb_xfer *xfer) |
|
void | usb_bdma_work_loop (struct usb_xfer_queue *pq) |
|
void | usb_dma_tag_setup (struct usb_dma_parent_tag *udpt, struct usb_dma_tag *udt, bus_dma_tag_t dmat, struct mtx *mtx, usb_dma_callback_t *func, uint8_t ndmabits, uint8_t nudt) |
|
void | usb_dma_tag_unsetup (struct usb_dma_parent_tag *udpt) |
|
void | usb_pc_cpu_flush (struct usb_page_cache *pc) |
|
void | usb_pc_cpu_invalidate (struct usb_page_cache *pc) |
|
void | usb_pc_dmamap_destroy (struct usb_page_cache *pc) |
|
void | usb_pc_free_mem (struct usb_page_cache *pc) |
|
uint8_t | usb_pc_buffer_is_aligned (struct usb_page_cache *pc, usb_frlength_t offset, usb_frlength_t len, usb_frlength_t mask) |
|
◆ USB_GET_DMA_TAG
#define USB_GET_DMA_TAG |
( |
|
dev | ) |
NULL /* XXX */ |
◆ USB_PAGE_SIZE
#define USB_PAGE_SIZE PAGE_SIZE /* use system PAGE_SIZE */ |
◆ usb_dma_callback_t
◆ usb_bdma_done_event()
◆ usb_bdma_post_sync()
void usb_bdma_post_sync |
( |
struct usb_xfer * |
xfer | ) |
|
◆ usb_bdma_pre_sync()
void usb_bdma_pre_sync |
( |
struct usb_xfer * |
xfer | ) |
|
◆ usb_bdma_work_loop()
◆ usb_dma_tag_find()
◆ usb_dma_tag_setup()
◆ usb_dma_tag_unsetup()
◆ usb_pc_alloc_mem()
◆ usb_pc_buffer_is_aligned()
◆ usb_pc_cpu_flush()
Referenced by _ehci_append_fs_td(), _ehci_append_hs_td(), _ehci_append_qh(), _ehci_remove_fs_td(), _ehci_remove_hs_td(), _ehci_remove_qh(), _ohci_append_qh(), _ohci_remove_qh(), _uhci_append_qh(), _uhci_append_td(), _uhci_remove_qh(), _uhci_remove_td(), 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_setup_standard_chain_sub(), ehci_xfer_setup(), ohci_check_transfer_sub(), ohci_device_isoc_enter(), ohci_interrupt(), ohci_setup_standard_chain(), ohci_setup_standard_chain_sub(), ohci_xfer_setup(), uhci_add_loop(), uhci_check_transfer_sub(), uhci_device_bulk_start(), uhci_device_ctrl_start(), uhci_device_intr_start(), uhci_device_isoc_enter(), uhci_device_isoc_open(), uhci_mem_layout_fixup(), uhci_rem_loop(), uhci_setup_standard_chain(), uhci_setup_standard_chain_sub(), uhci_xfer_setup(), xhci_activate_transfer(), xhci_alloc_device_ext(), xhci_check_transfer(), xhci_configure_device(), xhci_configure_endpoint(), xhci_configure_endpoint_by_xfer(), xhci_configure_mask(), xhci_do_command(), xhci_reset_command_queue_locked(), xhci_set_slot_pointer(), xhci_setup_generic_chain_sub(), xhci_skip_transfer(), xhci_transfer_insert(), and xhci_xfer_setup().
◆ usb_pc_cpu_invalidate()
Referenced by ehci_check_transfer(), ehci_isoc_fs_done(), ehci_isoc_hs_done(), ehci_non_isoc_done(), ehci_non_isoc_done_sub(), ohci_check_transfer(), ohci_check_transfer_sub(), ohci_device_done(), ohci_get_hcca(), ohci_isoc_done(), ohci_non_isoc_done_sub(), uhci_check_transfer(), uhci_device_done(), uhci_isoc_done(), uhci_mem_layout_fixup(), uhci_non_isoc_done_sub(), xhci_activate_transfer(), xhci_check_transfer(), xhci_generic_done_sub(), xhci_get_endpoint_state(), xhci_interrupt_poll(), xhci_set_address(), and xhci_skip_transfer().
◆ usb_pc_dmamap_create()
◆ usb_pc_dmamap_destroy()
◆ usb_pc_free_mem()
◆ usb_pc_load_mem()
◆ usb_uiomove()