cdns2_device
static void cdns2_status_stage(struct cdns2_device *pdev)
static int cdns2_req_ep0_set_configuration(struct cdns2_device *pdev,
static int cdns2_req_ep0_set_address(struct cdns2_device *pdev, u32 addr)
static int cdns2_req_ep0_handle_status(struct cdns2_device *pdev,
static int cdns2_ep0_handle_feature_device(struct cdns2_device *pdev,
static int cdns2_ep0_handle_feature_intf(struct cdns2_device *pdev,
static int cdns2_ep0_handle_feature_endpoint(struct cdns2_device *pdev,
static int cdns2_req_ep0_handle_feature(struct cdns2_device *pdev,
static bool cdns2_check_new_setup(struct cdns2_device *pdev)
static int cdns2_ep0_std_request(struct cdns2_device *pdev)
static void __pending_setup_status_handler(struct cdns2_device *pdev)
struct cdns2_device *pdev = container_of(work, struct cdns2_device,
void cdns2_handle_setup_packet(struct cdns2_device *pdev)
static void cdns2_ep0_enqueue(struct cdns2_device *pdev, dma_addr_t dma_addr,
static void cdns2_transfer_completed(struct cdns2_device *pdev)
void cdns2_handle_ep0_interrupt(struct cdns2_device *pdev, int dir)
struct cdns2_device *pdev = pep->pdev;
struct cdns2_device *pdev = pep->pdev;
void cdns2_ep0_config(struct cdns2_device *pdev)
void cdns2_init_ep0(struct cdns2_device *pdev,
static int cdns2_ep0_delegate_req(struct cdns2_device *pdev)
static void cdns2_ep0_stall(struct cdns2_device *pdev)
static void cdns2_wakeup(struct cdns2_device *pdev)
struct cdns2_device *pdev = pep->pdev;
struct cdns2_device *pdev = pep->pdev;
struct cdns2_device *pdev = pep->pdev;
static void cdns2_disconnect_gadget(struct cdns2_device *pdev)
struct cdns2_device *pdev = data;
static irqreturn_t cdns2_thread_usb_irq_handler(struct cdns2_device *pdev)
struct cdns2_device *pdev = pep->pdev;
struct cdns2_device *pdev = data;
static void cdns2_eps_onchip_buffer_init(struct cdns2_device *pdev)
struct cdns2_device *pdev = pep->pdev;
struct cdns2_device *pdev;
struct cdns2_device *pdev = pep->pdev;
struct cdns2_device *pdev;
struct cdns2_device *pdev = pep->pdev;
struct cdns2_device *pdev;
int cdns2_halt_endpoint(struct cdns2_device *pdev,
struct cdns2_device *pdev = pep->pdev;
cdns2_endpoint *cdns2_find_available_ep(struct cdns2_device *pdev,
struct cdns2_device *pdev = gadget_to_cdns2_device(gadget);
struct cdns2_device *pdev = gadget_to_cdns2_device(gadget);
struct cdns2_device *pdev = gadget_to_cdns2_device(gadget);
struct cdns2_device *pdev = gadget_to_cdns2_device(gadget);
static void cdns2_quiesce(struct cdns2_device *pdev)
static void cdns2_gadget_config(struct cdns2_device *pdev)
struct cdns2_device *pdev = gadget_to_cdns2_device(gadget);
static void cdns2_enable_l1(struct cdns2_device *pdev, int enable)
struct cdns2_device *pdev = gadget_to_cdns2_device(gadget);
struct cdns2_device *pdev = gadget_to_cdns2_device(gadget);
static enum usb_device_speed cdns2_get_speed(struct cdns2_device *pdev)
static void cdns2_free_all_eps(struct cdns2_device *pdev)
static int cdns2_init_eps(struct cdns2_device *pdev)
static int cdns2_gadget_start(struct cdns2_device *pdev)
int cdns2_gadget_suspend(struct cdns2_device *pdev)
int cdns2_gadget_resume(struct cdns2_device *pdev, bool hibernated)
void cdns2_gadget_remove(struct cdns2_device *pdev)
struct cdns2_device *pdev = pep->pdev;
int cdns2_gadget_init(struct cdns2_device *pdev)
struct cdns2_device *pdev = pep->pdev;
static void cdns2_wa1_tray_restore_cycle_bit(struct cdns2_device *pdev,
static int cdns2_prepare_ring(struct cdns2_device *pdev,
static void cdsn2_isoc_burst_opt(struct cdns2_device *pdev)
static void cdns2_set_drdy(struct cdns2_device *pdev,
static int cdns2_prepare_first_isoc_transfer(struct cdns2_device *pdev,
static int cdns2_get_dma_pos(struct cdns2_device *pdev,
struct cdns2_device *pdev = pep->pdev;
static int cdns2_start_all_request(struct cdns2_device *pdev,
struct cdns2_device *pdev = pep->pdev;
void cdns2_select_ep(struct cdns2_device *pdev, u32 ep)
static void cdns2_skip_isoc_td(struct cdns2_device *pdev,
static void cdns2_transfer_completed(struct cdns2_device *pdev,
#define gadget_to_cdns2_device(g) (container_of(g, struct cdns2_device, gadget))
struct cdns2_device;
struct cdns2_device *pdev;
void cdns2_select_ep(struct cdns2_device *pdev, u32 ep);
void cdns2_init_ep0(struct cdns2_device *pdev, struct cdns2_endpoint *pep);
void cdns2_ep0_config(struct cdns2_device *pdev);
void cdns2_handle_ep0_interrupt(struct cdns2_device *pdev, int dir);
void cdns2_handle_setup_packet(struct cdns2_device *pdev);
int cdns2_gadget_resume(struct cdns2_device *pdev, bool hibernated);
int cdns2_gadget_suspend(struct cdns2_device *pdev);
void cdns2_gadget_remove(struct cdns2_device *pdev);
int cdns2_gadget_init(struct cdns2_device *pdev);
int cdns2_halt_endpoint(struct cdns2_device *pdev, struct cdns2_endpoint *pep,
struct cdns2_device *priv_dev = dev_get_drvdata(dev);
struct cdns2_device *priv_dev;
struct cdns2_device *priv_dev = pci_get_drvdata(pdev);
struct cdns2_device *priv_dev = dev_get_drvdata(dev);
TP_PROTO(struct cdns2_device *pdev, struct cdns2_endpoint *pep),
TP_PROTO(struct cdns2_device *pdev, struct cdns2_endpoint *pep),
TP_PROTO(struct cdns2_device *pdev),
TP_PROTO(struct cdns2_device *pdev),
TP_PROTO(struct cdns2_device *pdev, struct cdns2_endpoint *pep),
TP_PROTO(struct cdns2_device *pdev, struct cdns2_endpoint *pep),