最終更新:2014-05-23 (金) 15:00:14 (3619d)  

drivers/usb/dwc3/gadget.c
Top / drivers / usb / dwc3 / gadget.c

DesignWare USB3 DRD Controller Gadget Framework Link

http://lxr.onakasuita.org/source/drivers/usb/dwc3/gadget.c

関数

  • dwc3_gadget_set_test_mode?
  • dwc3_gadget_set_link_state?
  • dwc3_gadget_resize_tx_fifos?
  • dwc3_gadget_giveback?
  • dwc3_gadget_ep_cmd_string?
  • dwc3_send_gadget_generic_command?
  • dwc3_send_gadget_generic_command?
  • dwc3_send_gadget_ep_cmd
  • dwc3_trb_dma_offset?
  • dwc3_alloc_trb_pool?
  • dwc3_free_trb_pool?
  • dwc3_gadget_start_config?
  • dwc3_gadget_set_ep_config?
  • dwc3_gadget_set_xfer_resource?
  • __dwc3_gadget_ep_enable?
  • dwc3_stop_active_transfer?
  • dwc3_remove_requests?
  • __dwc3_gadget_ep_disable?
  • dwc3_gadget_ep0_enable?
  • dwc3_gadget_ep_enable?
  • dwc3_gadget_ep_disable?
  • dwc3_gadget_ep_alloc_request?
  • dwc3_gadget_ep_free_request?
  • dwc3_prepare_one_trb
  • dwc3_prepare_trbs
  • __dwc3_gadget_kick_transfer
  • __dwc3_gadget_start_isoc?
  • dwc3_gadget_start_isoc?
  • __dwc3_gadget_ep_queue
  • dwc3_gadget_ep_queue
  • dwc3_gadget_ep_dequeue?
  • __dwc3_gadget_ep_set_halt?
  • dwc3_gadget_ep_set_halt?
  • dwc3_gadget_ep_set_wedge?
  • dwc3_gadget_get_frame?
  • dwc3_gadget_wakeup?
  • dwc3_gadget_set_selfpowered?
  • dwc3_gadget_run_stop?
  • dwc3_gadget_pullup?
  • dwc3_gadget_enable_irq?
  • dwc3_gadget_disable_irq?
  • dwc3_interrupt?
  • dwc3_thread_interrupt?
  • dwc3_gadget_start
    • dwc3_gadget_ep0_desc?
  • dwc3_gadget_stop?
  • dwc3_gadget_init_hw_endpoints
  • dwc3_gadget_init_endpoints?
  • dwc3_gadget_free_endpoints?
  • __dwc3_cleanup_done_trbs?
  • dwc3_cleanup_done_reqs?
  • dwc3_endpoint_transfer_complete?
  • dwc3_endpoint_interrupt?
  • dwc3_disconnect_gadget?
  • dwc3_stop_active_transfer?
  • dwc3_stop_active_transfers?
  • dwc3_clear_stall_all_ep?
  • dwc3_gadget_disconnect_interrupt?
  • dwc3_gadget_reset_interrupt?
  • dwc3_update_ram_clk_sel?
  • dwc3_gadget_conndone_interrupt?
  • dwc3_gadget_wakeup_interrupt?
  • dwc3_gadget_linksts_change_interrupt?
  • dwc3_gadget_interrupt?
  • dwc3_process_event_entry?
  • dwc3_process_event_buf?
  • dwc3_thread_interrupt?
  • dwc3_check_event_buf?
  • dwc3_interrupt?
  • dwc3_gadget_init
  • dwc3_gadget_exit?
  • dwc3_gadget_prepare?
  • dwc3_gadget_complete?
  • dwc3_gadget_suspend?
  • dwc3_gadget_resume?

使ってる構造体

  • usb_endpoint_descriptor dwc3_gadget_ep0_desc?
    • .bLength = USB_DT_ENDPOINT_SIZE?
    • .bDescriptorType? = USB_DT_ENDPOINT?
    • .bmAttributes = USB_ENDPOINT_XFER_CONTROL?
  • dwc3_gadget_ep0_ops?
    • usb_ep_ops.enable? = dwc3_gadget_ep0_enable?,
    • usb_ep_ops.disable? = dwc3_gadget_ep0_disable?,
    • usb_ep_ops.alloc_request? = dwc3_gadget_ep_alloc_request?,
    • usb_ep_ops.free_request? = dwc3_gadget_ep_free_request?,
    • usb_ep_ops.queue = dwc3_gadget_ep0_queue,
    • usb_ep_ops.dequeue? = dwc3_gadget_ep_dequeue?,
    • usb_ep_ops.set_halt? = dwc3_gadget_ep0_set_halt?,
    • usb_ep_ops.set_wedge? = dwc3_gadget_ep_set_wedge?,
  • dwc3_gadget_ep_ops?
    • usb_ep_ops.enable? = dwc3_gadget_ep_enable?,
    • usb_ep_ops.disable? = dwc3_gadget_ep_disable?,
    • usb_ep_ops.alloc_request? = dwc3_gadget_ep_alloc_request?,
    • usb_ep_ops.free_request? = dwc3_gadget_ep_free_request?,
    • usb_ep_ops.queue = dwc3_gadget_ep_queue,
    • usb_ep_ops.dequeue? = dwc3_gadget_ep_dequeue?,
    • usb_ep_ops.set_halt? = dwc3_gadget_ep_set_halt?,
    • usb_ep_ops.set_wedge? = dwc3_gadget_ep_set_wedge?,

関連