Lines Matching defs:tegra_xudc
396 struct tegra_xudc *xudc;
443 struct tegra_xudc {
560 static inline u32 fpci_readl(struct tegra_xudc *xudc, unsigned int offset)
565 static inline void fpci_writel(struct tegra_xudc *xudc, u32 val,
571 static inline u32 ipfs_readl(struct tegra_xudc *xudc, unsigned int offset)
576 static inline void ipfs_writel(struct tegra_xudc *xudc, u32 val,
582 static inline u32 xudc_readl(struct tegra_xudc *xudc, unsigned int offset)
587 static inline void xudc_writel(struct tegra_xudc *xudc, u32 val,
593 static inline int xudc_readl_poll(struct tegra_xudc *xudc,
602 static inline struct tegra_xudc *to_xudc(struct usb_gadget *gadget)
604 return container_of(gadget, struct tegra_xudc, gadget);
617 static inline void dump_trb(struct tegra_xudc *xudc, const char *type,
626 static void tegra_xudc_limit_port_speed(struct tegra_xudc *xudc)
662 static void tegra_xudc_restore_port_speed(struct tegra_xudc *xudc)
698 static void tegra_xudc_device_mode_on(struct tegra_xudc *xudc)
720 static void tegra_xudc_device_mode_off(struct tegra_xudc *xudc)
775 struct tegra_xudc *xudc = container_of(work, struct tegra_xudc,
784 static int tegra_xudc_get_phy_index(struct tegra_xudc *xudc,
798 static void tegra_xudc_update_data_role(struct tegra_xudc *xudc,
828 struct tegra_xudc *xudc = container_of(nb, struct tegra_xudc,
842 struct tegra_xudc *xudc = container_of(dwork, struct tegra_xudc,
869 struct tegra_xudc *xudc =
870 container_of(dwork, struct tegra_xudc, port_reset_war_work);
924 static void ep_reload(struct tegra_xudc *xudc, unsigned int ep)
930 static void ep_pause(struct tegra_xudc *xudc, unsigned int ep)
946 static void ep_unpause(struct tegra_xudc *xudc, unsigned int ep)
962 static void ep_unpause_all(struct tegra_xudc *xudc)
975 static void ep_halt(struct tegra_xudc *xudc, unsigned int ep)
990 static void ep_unhalt(struct tegra_xudc *xudc, unsigned int ep)
1005 static void ep_unhalt_all(struct tegra_xudc *xudc)
1019 static void ep_wait_for_stopped(struct tegra_xudc *xudc, unsigned int ep)
1025 static void ep_wait_for_inactive(struct tegra_xudc *xudc, unsigned int ep)
1033 struct tegra_xudc *xudc = ep->xudc;
1084 struct tegra_xudc *xudc = ep->xudc;
1211 struct tegra_xudc *xudc = ep->xudc;
1256 struct tegra_xudc *xudc = ep->xudc;
1311 struct tegra_xudc *xudc;
1424 struct tegra_xudc *xudc = ep->xudc;
1520 struct tegra_xudc *xudc;
1547 struct tegra_xudc *xudc = ep->xudc;
1589 struct tegra_xudc *xudc;
1623 struct tegra_xudc *xudc = ep->xudc;
1710 struct tegra_xudc *xudc = ep->xudc;
1762 struct tegra_xudc *xudc;
1788 struct tegra_xudc *xudc = ep->xudc;
1879 struct tegra_xudc *xudc;
1957 struct tegra_xudc *xudc = to_xudc(gadget);
1975 static void tegra_xudc_resume_device_state(struct tegra_xudc *xudc)
2007 struct tegra_xudc *xudc = to_xudc(gadget);
2046 struct tegra_xudc *xudc = to_xudc(gadget);
2076 struct tegra_xudc *xudc = to_xudc(gadget);
2132 struct tegra_xudc *xudc = to_xudc(gadget);
2164 struct tegra_xudc *xudc = to_xudc(gadget);
2176 struct tegra_xudc *xudc = to_xudc(gadget);
2199 tegra_xudc_ep0_queue_status(struct tegra_xudc *xudc,
2212 tegra_xudc_ep0_queue_data(struct tegra_xudc *xudc, void *buf, size_t len,
2223 static void tegra_xudc_ep0_req_done(struct tegra_xudc *xudc)
2240 static int tegra_xudc_ep0_delegate_req(struct tegra_xudc *xudc,
2254 struct tegra_xudc *xudc = req->context;
2262 static int tegra_xudc_ep0_set_feature(struct tegra_xudc *xudc,
2372 static int tegra_xudc_ep0_get_status(struct tegra_xudc *xudc,
2442 static int tegra_xudc_ep0_set_sel(struct tegra_xudc *xudc,
2467 static int tegra_xudc_ep0_set_isoch_delay(struct tegra_xudc *xudc,
2487 struct tegra_xudc *xudc = req->context;
2500 static int tegra_xudc_ep0_set_address(struct tegra_xudc *xudc,
2530 static int tegra_xudc_ep0_standard_req(struct tegra_xudc *xudc,
2573 static void tegra_xudc_handle_ep0_setup_packet(struct tegra_xudc *xudc,
2613 static void tegra_xudc_handle_ep0_event(struct tegra_xudc *xudc,
2650 static void tegra_xudc_handle_transfer_completion(struct tegra_xudc *xudc,
2701 static void tegra_xudc_handle_transfer_event(struct tegra_xudc *xudc,
2803 static void tegra_xudc_reset(struct tegra_xudc *xudc)
2845 static void tegra_xudc_port_connect(struct tegra_xudc *xudc)
2911 static void tegra_xudc_port_disconnect(struct tegra_xudc *xudc)
2927 static void tegra_xudc_port_reset(struct tegra_xudc *xudc)
2940 static void tegra_xudc_port_suspend(struct tegra_xudc *xudc)
2955 static void tegra_xudc_port_resume(struct tegra_xudc *xudc)
2968 static inline void clear_port_change(struct tegra_xudc *xudc, u32 flag)
2978 static void __tegra_xudc_handle_port_status(struct tegra_xudc *xudc)
3070 static void tegra_xudc_handle_port_status(struct tegra_xudc *xudc)
3077 static void tegra_xudc_handle_event(struct tegra_xudc *xudc,
3100 static void tegra_xudc_process_event_ring(struct tegra_xudc *xudc)
3135 struct tegra_xudc *xudc = data;
3151 static int tegra_xudc_alloc_ep(struct tegra_xudc *xudc, unsigned int index)
3200 static void tegra_xudc_free_ep(struct tegra_xudc *xudc, unsigned int index)
3215 static int tegra_xudc_alloc_eps(struct tegra_xudc *xudc)
3263 static void tegra_xudc_init_eps(struct tegra_xudc *xudc)
3269 static void tegra_xudc_free_eps(struct tegra_xudc *xudc)
3283 static int tegra_xudc_alloc_event_ring(struct tegra_xudc *xudc)
3309 static void tegra_xudc_init_event_ring(struct tegra_xudc *xudc)
3343 static void tegra_xudc_free_event_ring(struct tegra_xudc *xudc)
3355 static void tegra_xudc_fpci_ipfs_init(struct tegra_xudc *xudc)
3389 static void tegra_xudc_device_params_init(struct tegra_xudc *xudc)
3492 static int tegra_xudc_phy_get(struct tegra_xudc *xudc)
3580 static void tegra_xudc_phy_exit(struct tegra_xudc *xudc)
3590 static int tegra_xudc_phy_init(struct tegra_xudc *xudc)
3713 static void tegra_xudc_powerdomain_remove(struct tegra_xudc *xudc)
3725 static int tegra_xudc_powerdomain_init(struct tegra_xudc *xudc)
3765 struct tegra_xudc *xudc;
3921 struct tegra_xudc *xudc = platform_get_drvdata(pdev);
3951 static int __maybe_unused tegra_xudc_powergate(struct tegra_xudc *xudc)
3974 static int __maybe_unused tegra_xudc_unpowergate(struct tegra_xudc *xudc)
4011 struct tegra_xudc *xudc = dev_get_drvdata(dev);
4033 struct tegra_xudc *xudc = dev_get_drvdata(dev);
4054 struct tegra_xudc *xudc = dev_get_drvdata(dev);
4061 struct tegra_xudc *xudc = dev_get_drvdata(dev);