最終更新:2014-05-21 (水) 00:16:12 (3629d)  

dwc3_trb
Top / dwc3_trb

transfer request block (hw format)

/**
 * struct dwc3_trb - transfer request block (hw format)
 * @bpl: DW0-3
 * @bph: DW4-7
 * @size: DW8-B
 * @trl: DWC-F
 */
struct dwc3_trb {
        u32             bpl;
        u32             bph;
        u32             size;
        u32             ctrl;
} __packed;

使いドコロ

drivers/usb/dwc3/ep0.c

drivers/usb/dwc3/gadget.c

  • dwc3_gadget_giveback?
  • dma_addr_t dwc3_trb_dma_offset?
  • dwc3_alloc_trb_pool?
  • dwc3_free_trb_pool?
  • __dwc3_gadget_ep_enable?
  • dwc3_prepare_one_trb - setup one TRB from one request
  • dwc3_prepare_trbs - setup TRBs from requests
  • __dwc3_cleanup_done_trbs?
  • dwc3_cleanup_done_reqs?

drivers/usb/dwc3/core.h

関連