tegra_xudc
static void ep_unhalt_all(struct tegra_xudc *xudc)
static void ep_wait_for_stopped(struct tegra_xudc *xudc, unsigned int ep)
static void ep_wait_for_inactive(struct tegra_xudc *xudc, unsigned int ep)
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc;
struct tegra_xudc *xudc = ep->xudc;
struct tegra_xudc *xudc;
struct tegra_xudc *xudc = to_xudc(gadget);
static void tegra_xudc_resume_device_state(struct tegra_xudc *xudc)
struct tegra_xudc *xudc = to_xudc(gadget);
struct tegra_xudc *xudc = to_xudc(gadget);
struct tegra_xudc *xudc = to_xudc(gadget);
struct tegra_xudc *xudc = to_xudc(gadget);
struct tegra_xudc *xudc = to_xudc(gadget);
struct tegra_xudc *xudc = to_xudc(gadget);
tegra_xudc_ep0_queue_status(struct tegra_xudc *xudc,
tegra_xudc_ep0_queue_data(struct tegra_xudc *xudc, void *buf, size_t len,
static void tegra_xudc_ep0_req_done(struct tegra_xudc *xudc)
static int tegra_xudc_ep0_delegate_req(struct tegra_xudc *xudc,
struct tegra_xudc *xudc = req->context;
static int tegra_xudc_ep0_set_feature(struct tegra_xudc *xudc,
static int tegra_xudc_ep0_get_status(struct tegra_xudc *xudc,
static int tegra_xudc_ep0_set_sel(struct tegra_xudc *xudc,
static int tegra_xudc_ep0_set_isoch_delay(struct tegra_xudc *xudc,
struct tegra_xudc *xudc = req->context;
static int tegra_xudc_ep0_set_address(struct tegra_xudc *xudc,
static int tegra_xudc_ep0_standard_req(struct tegra_xudc *xudc,
static void tegra_xudc_handle_ep0_setup_packet(struct tegra_xudc *xudc,
static void tegra_xudc_handle_ep0_event(struct tegra_xudc *xudc,
static void tegra_xudc_handle_transfer_completion(struct tegra_xudc *xudc,
static void tegra_xudc_handle_transfer_event(struct tegra_xudc *xudc,
static void tegra_xudc_reset(struct tegra_xudc *xudc)
static void tegra_xudc_port_connect(struct tegra_xudc *xudc)
static void tegra_xudc_port_disconnect(struct tegra_xudc *xudc)
static void tegra_xudc_port_reset(struct tegra_xudc *xudc)
static void tegra_xudc_port_suspend(struct tegra_xudc *xudc)
static void tegra_xudc_port_resume(struct tegra_xudc *xudc)
static inline void clear_port_change(struct tegra_xudc *xudc, u32 flag)
static void __tegra_xudc_handle_port_status(struct tegra_xudc *xudc)
static void tegra_xudc_handle_port_status(struct tegra_xudc *xudc)
static void tegra_xudc_handle_event(struct tegra_xudc *xudc,
static void tegra_xudc_process_event_ring(struct tegra_xudc *xudc)
struct tegra_xudc *xudc = data;
static int tegra_xudc_alloc_ep(struct tegra_xudc *xudc, unsigned int index)
static void tegra_xudc_free_ep(struct tegra_xudc *xudc, unsigned int index)
static int tegra_xudc_alloc_eps(struct tegra_xudc *xudc)
static void tegra_xudc_init_eps(struct tegra_xudc *xudc)
static void tegra_xudc_free_eps(struct tegra_xudc *xudc)
static int tegra_xudc_alloc_event_ring(struct tegra_xudc *xudc)
static void tegra_xudc_init_event_ring(struct tegra_xudc *xudc)
static void tegra_xudc_free_event_ring(struct tegra_xudc *xudc)
static void tegra_xudc_fpci_ipfs_init(struct tegra_xudc *xudc)
static void tegra_xudc_device_params_init(struct tegra_xudc *xudc)
static int tegra_xudc_phy_get(struct tegra_xudc *xudc)
static void tegra_xudc_phy_exit(struct tegra_xudc *xudc)
static int tegra_xudc_phy_init(struct tegra_xudc *xudc)
static void tegra_xudc_powerdomain_remove(struct tegra_xudc *xudc)
static int tegra_xudc_powerdomain_init(struct tegra_xudc *xudc)
struct tegra_xudc *xudc;
struct tegra_xudc *xudc = platform_get_drvdata(pdev);
static int __maybe_unused tegra_xudc_powergate(struct tegra_xudc *xudc)
struct tegra_xudc *xudc;
static int __maybe_unused tegra_xudc_unpowergate(struct tegra_xudc *xudc)
struct tegra_xudc *xudc = dev_get_drvdata(dev);
struct tegra_xudc *xudc = dev_get_drvdata(dev);
struct tegra_xudc *xudc = dev_get_drvdata(dev);
struct tegra_xudc *xudc = dev_get_drvdata(dev);
static inline u32 fpci_readl(struct tegra_xudc *xudc, unsigned int offset)
static inline void fpci_writel(struct tegra_xudc *xudc, u32 val,
static inline u32 ipfs_readl(struct tegra_xudc *xudc, unsigned int offset)
static inline void ipfs_writel(struct tegra_xudc *xudc, u32 val,
static inline u32 xudc_readl(struct tegra_xudc *xudc, unsigned int offset)
static inline void xudc_writel(struct tegra_xudc *xudc, u32 val,
static inline int xudc_readl_poll(struct tegra_xudc *xudc,
static inline struct tegra_xudc *to_xudc(struct usb_gadget *gadget)
return container_of(gadget, struct tegra_xudc, gadget);
static inline void dump_trb(struct tegra_xudc *xudc, const char *type,
static void tegra_xudc_limit_port_speed(struct tegra_xudc *xudc)
static void tegra_xudc_restore_port_speed(struct tegra_xudc *xudc)
static void tegra_xudc_device_mode_on(struct tegra_xudc *xudc)
static void tegra_xudc_device_mode_off(struct tegra_xudc *xudc)
struct tegra_xudc *xudc = container_of(work, struct tegra_xudc,
static int tegra_xudc_get_phy_index(struct tegra_xudc *xudc,
static void tegra_xudc_update_data_role(struct tegra_xudc *xudc,
struct tegra_xudc *xudc = container_of(nb, struct tegra_xudc,
struct tegra_xudc *xudc = container_of(dwork, struct tegra_xudc,
struct tegra_xudc *xudc =
container_of(dwork, struct tegra_xudc, port_reset_war_work);
static void ep_reload(struct tegra_xudc *xudc, unsigned int ep)
static void ep_pause(struct tegra_xudc *xudc, unsigned int ep)
static void ep_unpause(struct tegra_xudc *xudc, unsigned int ep)
static void ep_unpause_all(struct tegra_xudc *xudc)
static void ep_halt(struct tegra_xudc *xudc, unsigned int ep)
static void ep_unhalt(struct tegra_xudc *xudc, unsigned int ep)