/drivers/usb/core/ |
D | hcd.c | 448 rh_string(int id, struct usb_hcd const *hcd, u8 *data, unsigned len) in rh_string() argument 465 s = hcd->self.bus_name; in rh_string() 469 s = hcd->product_desc; in rh_string() 474 init_utsname()->release, hcd->driver->description); in rh_string() 487 static int rh_call_control (struct usb_hcd *hcd, struct urb *urb) in rh_call_control() argument 503 status = usb_hcd_link_urb_to_ep(hcd, urb); in rh_call_control() 507 urb->hcpriv = hcd; /* Indicate it's queued */ in rh_call_control() 554 tbuf[0] = (device_may_wakeup(&hcd->self.root_hub->dev) in rh_call_control() 562 device_set_wakeup_enable(&hcd->self.root_hub->dev, 0); in rh_call_control() 567 if (device_can_wakeup(&hcd->self.root_hub->dev) in rh_call_control() [all …]
|
D | hcd-pci.c | 55 typedef void (*companion_fn)(struct pci_dev *pdev, struct usb_hcd *hcd, 59 static void for_each_companion(struct pci_dev *pdev, struct usb_hcd *hcd, in for_each_companion() argument 88 fn(pdev, hcd, companion, companion_hcd); in for_each_companion() 98 static void ehci_pre_add(struct pci_dev *pdev, struct usb_hcd *hcd, in ehci_pre_add() argument 115 static void ehci_post_add(struct pci_dev *pdev, struct usb_hcd *hcd, in ehci_post_add() argument 124 companion_hcd->self.hs_companion = &hcd->self; in ehci_post_add() 136 static void non_ehci_add(struct pci_dev *pdev, struct usb_hcd *hcd, in non_ehci_add() argument 142 hcd->self.hs_companion = &companion_hcd->self; in non_ehci_add() 147 static void ehci_remove(struct pci_dev *pdev, struct usb_hcd *hcd, in ehci_remove() argument 157 static void ehci_wait_for_companions(struct pci_dev *pdev, struct usb_hcd *hcd, in ehci_wait_for_companions() argument [all …]
|
/drivers/usb/host/ |
D | ohci-da8xx.c | 35 static int (*orig_ohci_hub_control)(struct usb_hcd *hcd, u16 typeReq, 37 static int (*orig_ohci_hub_status_data)(struct usb_hcd *hcd, char *buf); 40 struct usb_hcd *hcd; member 48 #define to_da8xx_ohci(hcd) (struct da8xx_ohci_hcd *)(hcd_to_ohci(hcd)->priv) argument 53 static int ohci_da8xx_enable(struct usb_hcd *hcd) in ohci_da8xx_enable() argument 55 struct da8xx_ohci_hcd *da8xx_ohci = to_da8xx_ohci(hcd); in ohci_da8xx_enable() 80 static void ohci_da8xx_disable(struct usb_hcd *hcd) in ohci_da8xx_disable() argument 82 struct da8xx_ohci_hcd *da8xx_ohci = to_da8xx_ohci(hcd); in ohci_da8xx_disable() 89 static int ohci_da8xx_set_power(struct usb_hcd *hcd, int on) in ohci_da8xx_set_power() argument 91 struct da8xx_ohci_hcd *da8xx_ohci = to_da8xx_ohci(hcd); in ohci_da8xx_set_power() [all …]
|
D | xhci-plat.c | 31 static int xhci_plat_setup(struct usb_hcd *hcd); 32 static int xhci_plat_start(struct usb_hcd *hcd); 40 static void xhci_priv_plat_start(struct usb_hcd *hcd) in xhci_priv_plat_start() argument 42 struct xhci_plat_priv *priv = hcd_to_xhci_priv(hcd); in xhci_priv_plat_start() 45 priv->plat_start(hcd); in xhci_priv_plat_start() 48 static int xhci_priv_init_quirk(struct usb_hcd *hcd) in xhci_priv_init_quirk() argument 50 struct xhci_plat_priv *priv = hcd_to_xhci_priv(hcd); in xhci_priv_init_quirk() 55 return priv->init_quirk(hcd); in xhci_priv_init_quirk() 58 static int xhci_priv_resume_quirk(struct usb_hcd *hcd) in xhci_priv_resume_quirk() argument 60 struct xhci_plat_priv *priv = hcd_to_xhci_priv(hcd); in xhci_priv_resume_quirk() [all …]
|
D | max3421-hcd.c | 337 hcd_to_max3421(struct usb_hcd *hcd) in hcd_to_max3421() argument 339 return (struct max3421_hcd *) hcd->hcd_priv; in hcd_to_max3421() 349 spi_rd8(struct usb_hcd *hcd, unsigned int reg) in spi_rd8() argument 351 struct max3421_hcd *max3421_hcd = hcd_to_max3421(hcd); in spi_rd8() 352 struct spi_device *spi = to_spi_device(hcd->self.controller); in spi_rd8() 375 spi_wr8(struct usb_hcd *hcd, unsigned int reg, u8 val) in spi_wr8() argument 377 struct spi_device *spi = to_spi_device(hcd->self.controller); in spi_wr8() 378 struct max3421_hcd *max3421_hcd = hcd_to_max3421(hcd); in spi_wr8() 399 spi_rd_buf(struct usb_hcd *hcd, unsigned int reg, void *buf, size_t len) in spi_rd_buf() argument 401 struct spi_device *spi = to_spi_device(hcd->self.controller); in spi_rd_buf() [all …]
|
D | ohci-omap.c | 174 struct usb_hcd *hcd = ohci_to_hcd(ohci); in start_hnp() local 175 const unsigned port = hcd->self.otg_port - 1; in start_hnp() 179 otg_start_hnp(hcd->usb_phy->otg); in start_hnp() 182 hcd->usb_phy->otg->state = OTG_STATE_A_SUSPEND; in start_hnp() 194 static int ohci_omap_reset(struct usb_hcd *hcd) in ohci_omap_reset() argument 196 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_omap_reset() 197 struct omap_usb_config *config = dev_get_platdata(hcd->self.controller); in ohci_omap_reset() 201 dev_dbg(hcd->self.controller, "starting USB Controller\n"); in ohci_omap_reset() 204 hcd->self.otg_port = config->otg; in ohci_omap_reset() 206 hcd->power_budget = 8; in ohci_omap_reset() [all …]
|
D | ehci-fsl.c | 62 struct usb_hcd *hcd; in fsl_ehci_drv_probe() local 99 hcd = __usb_create_hcd(&fsl_ehci_hc_driver, pdev->dev.parent, in fsl_ehci_drv_probe() 101 if (!hcd) { in fsl_ehci_drv_probe() 107 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in fsl_ehci_drv_probe() 108 if (IS_ERR(hcd->regs)) { in fsl_ehci_drv_probe() 109 retval = PTR_ERR(hcd->regs); in fsl_ehci_drv_probe() 113 hcd->rsrc_start = res->start; in fsl_ehci_drv_probe() 114 hcd->rsrc_len = resource_size(res); in fsl_ehci_drv_probe() 116 pdata->regs = hcd->regs; in fsl_ehci_drv_probe() 119 hcd->power_budget = pdata->power_budget; in fsl_ehci_drv_probe() [all …]
|
D | ohci-ps3.c | 24 static int ps3_ohci_hc_reset(struct usb_hcd *hcd) in ps3_ohci_hc_reset() argument 26 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ps3_ohci_hc_reset() 33 static int ps3_ohci_hc_start(struct usb_hcd *hcd) in ps3_ohci_hc_start() argument 36 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ps3_ohci_hc_start() 48 dev_err(hcd->self.controller, "can't start %s\n", in ps3_ohci_hc_start() 49 hcd->self.bus_name); in ps3_ohci_hc_start() 50 ohci_stop(hcd); in ps3_ohci_hc_start() 82 struct usb_hcd *hcd; in ps3_ohci_probe() local 132 hcd = usb_create_hcd(&ps3_ohci_hc_driver, &dev->core, dev_name(&dev->core)); in ps3_ohci_probe() 134 if (!hcd) { in ps3_ohci_probe() [all …]
|
D | ohci-sm501.c | 21 static int ohci_sm501_init(struct usb_hcd *hcd) in ohci_sm501_init() argument 23 return ohci_init(hcd_to_ohci(hcd)); in ohci_sm501_init() 26 static int ohci_sm501_start(struct usb_hcd *hcd) in ohci_sm501_start() argument 28 struct device *dev = hcd->self.controller; in ohci_sm501_start() 31 ret = ohci_run(hcd_to_ohci(hcd)); in ohci_sm501_start() 33 dev_err(dev, "can't start %s", hcd->self.bus_name); in ohci_sm501_start() 34 ohci_stop(hcd); in ohci_sm501_start() 93 struct usb_hcd *hcd = NULL; in ohci_hcd_sm501_drv_probe() local 143 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in ohci_hcd_sm501_drv_probe() 144 if (!hcd) { in ohci_hcd_sm501_drv_probe() [all …]
|
D | ohci-s3c2410.c | 54 static struct s3c2410_hcd_info *to_s3c2410_info(struct usb_hcd *hcd) in to_s3c2410_info() argument 56 return dev_get_platdata(hcd->self.controller); in to_s3c2410_info() 59 static void s3c2410_start_hc(struct platform_device *dev, struct usb_hcd *hcd) in s3c2410_start_hc() argument 71 info->hcd = hcd; in s3c2410_start_hc() 87 info->hcd = NULL; in s3c2410_stop_hc() 104 ohci_s3c2410_hub_status_data(struct usb_hcd *hcd, char *buf) in ohci_s3c2410_hub_status_data() argument 106 struct s3c2410_hcd_info *info = to_s3c2410_info(hcd); in ohci_s3c2410_hub_status_data() 111 orig = ohci_hub_status_data(hcd, buf); in ohci_s3c2410_hub_status_data() 123 dev_dbg(hcd->self.controller, in ohci_s3c2410_hub_status_data() 162 struct usb_hcd *hcd, in ohci_s3c2410_hub_control() argument [all …]
|
D | ohci-tmio.c | 72 #define hcd_to_tmio(hcd) ((struct tmio_hcd *)(hcd_to_ohci(hcd) + 1)) argument 78 struct usb_hcd *hcd = platform_get_drvdata(dev); in tmio_write_pm() local 79 struct tmio_hcd *tmio = hcd_to_tmio(hcd); in tmio_write_pm() 94 struct usb_hcd *hcd = platform_get_drvdata(dev); in tmio_stop_hc() local 95 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in tmio_stop_hc() 96 struct tmio_hcd *tmio = hcd_to_tmio(hcd); in tmio_stop_hc() 119 struct usb_hcd *hcd = platform_get_drvdata(dev); in tmio_start_hc() local 120 struct tmio_hcd *tmio = hcd_to_tmio(hcd); in tmio_start_hc() 121 unsigned long base = hcd->rsrc_start; in tmio_start_hc() 131 (u64) hcd->rsrc_start, hcd->irq); in tmio_start_hc() [all …]
|
D | ehci-msm.c | 40 #define MSM_USB_BASE (hcd->regs) 47 static int ehci_msm_reset(struct usb_hcd *hcd) in ehci_msm_reset() argument 49 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msm_reset() 53 hcd->has_tt = 1; in ehci_msm_reset() 55 retval = ehci_setup(hcd); in ehci_msm_reset() 75 struct usb_hcd *hcd; in ehci_msm_probe() local 82 hcd = usb_create_hcd(&msm_hc_driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_msm_probe() 83 if (!hcd) { in ehci_msm_probe() 93 hcd->irq = ret; in ehci_msm_probe() 102 hcd->rsrc_start = res->start; in ehci_msm_probe() [all …]
|
D | ehci-xilinx-of.c | 50 static int ehci_xilinx_port_handed_over(struct usb_hcd *hcd, int portnum) in ehci_xilinx_port_handed_over() argument 52 dev_warn(hcd->self.controller, "port %d cannot be enabled\n", portnum); in ehci_xilinx_port_handed_over() 53 if (hcd->has_tt) { in ehci_xilinx_port_handed_over() 54 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over() 57 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over() 60 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over() 62 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over() 65 dev_warn(hcd->self.controller, in ehci_xilinx_port_handed_over() 133 struct usb_hcd *hcd; in ehci_hcd_xilinx_of_probe() local 149 hcd = usb_create_hcd(&ehci_xilinx_of_hc_driver, &op->dev, in ehci_hcd_xilinx_of_probe() [all …]
|
D | ohci-sa1111.c | 43 static void dump_hci_status(struct usb_hcd *hcd, const char *label) 45 unsigned long status = sa1111_readl(hcd->regs + USB_STATUS); 56 static int ohci_sa1111_reset(struct usb_hcd *hcd) in ohci_sa1111_reset() argument 58 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_sa1111_reset() 64 static int ohci_sa1111_start(struct usb_hcd *hcd) in ohci_sa1111_start() argument 66 struct ohci_hcd *ohci = hcd_to_ohci(hcd); in ohci_sa1111_start() 72 ohci_stop(hcd); in ohci_sa1111_start() 180 struct usb_hcd *hcd; in ohci_hcd_sa1111_probe() local 192 hcd = usb_create_hcd(&ohci_sa1111_hc_driver, &dev->dev, "sa1111"); in ohci_hcd_sa1111_probe() 193 if (!hcd) in ohci_hcd_sa1111_probe() [all …]
|
D | ehci-ps3.c | 52 static int ps3_ehci_hc_reset(struct usb_hcd *hcd) in ps3_ehci_hc_reset() argument 55 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ps3_ehci_hc_reset() 58 ehci->caps = hcd->regs; in ps3_ehci_hc_reset() 60 result = ehci_setup(hcd); in ps3_ehci_hc_reset() 99 struct usb_hcd *hcd; in ps3_ehci_probe() local 148 hcd = usb_create_hcd(&ps3_ehci_hc_driver, &dev->core, dev_name(&dev->core)); in ps3_ehci_probe() 150 if (!hcd) { in ps3_ehci_probe() 157 hcd->rsrc_start = dev->m_region->lpar_addr; in ps3_ehci_probe() 158 hcd->rsrc_len = dev->m_region->len; in ps3_ehci_probe() 160 if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) in ps3_ehci_probe() [all …]
|
D | ohci-spear.c | 34 #define to_spear_ohci(hcd) (struct spear_ohci *)(hcd_to_ohci(hcd)->priv) argument 42 struct usb_hcd *hcd = NULL; in spear_ohci_hcd_drv_probe() local 70 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in spear_ohci_hcd_drv_probe() 71 if (!hcd) { in spear_ohci_hcd_drv_probe() 77 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in spear_ohci_hcd_drv_probe() 78 if (IS_ERR(hcd->regs)) { in spear_ohci_hcd_drv_probe() 79 retval = PTR_ERR(hcd->regs); in spear_ohci_hcd_drv_probe() 83 hcd->rsrc_start = pdev->resource[0].start; in spear_ohci_hcd_drv_probe() 84 hcd->rsrc_len = resource_size(res); in spear_ohci_hcd_drv_probe() 86 sohci_p = to_spear_ohci(hcd); in spear_ohci_hcd_drv_probe() [all …]
|
D | ehci-sh.c | 18 struct usb_hcd *hcd; member 21 static int ehci_sh_reset(struct usb_hcd *hcd) in ehci_sh_reset() argument 23 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_sh_reset() 25 ehci->caps = hcd->regs; in ehci_sh_reset() 27 return ehci_setup(hcd); in ehci_sh_reset() 83 struct usb_hcd *hcd; in ehci_hcd_sh_probe() local 101 hcd = usb_create_hcd(&ehci_sh_hc_driver, &pdev->dev, in ehci_hcd_sh_probe() 103 if (!hcd) { in ehci_hcd_sh_probe() 109 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in ehci_hcd_sh_probe() 110 if (IS_ERR(hcd->regs)) { in ehci_hcd_sh_probe() [all …]
|
D | ehci-pmcmsp.c | 74 static int ehci_msp_setup(struct usb_hcd *hcd) in ehci_msp_setup() argument 76 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_msp_setup() 82 ehci->caps = hcd->regs; in ehci_msp_setup() 83 hcd->has_tt = 1; in ehci_msp_setup() 85 retval = ehci_setup(hcd); in ehci_msp_setup() 165 struct usb_hcd *hcd; in usb_hcd_msp_probe() local 169 hcd = usb_create_hcd(driver, &dev->dev, "pmcmsp"); in usb_hcd_msp_probe() 170 if (!hcd) in usb_hcd_msp_probe() 179 hcd->rsrc_start = res->start; in usb_hcd_msp_probe() 180 hcd->rsrc_len = resource_size(res); in usb_hcd_msp_probe() [all …]
|
D | ohci-exynos.c | 32 #define to_exynos_ohci(hcd) (struct exynos_ohci_hcd *)(hcd_to_ohci(hcd)->priv) argument 85 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_phy_enable() local 86 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_phy_enable() 103 struct usb_hcd *hcd = dev_get_drvdata(dev); in exynos_ohci_phy_disable() local 104 struct exynos_ohci_hcd *exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_phy_disable() 115 struct usb_hcd *hcd; in exynos_ohci_probe() local 129 hcd = usb_create_hcd(&exynos_ohci_hc_driver, in exynos_ohci_probe() 131 if (!hcd) { in exynos_ohci_probe() 136 exynos_ohci = to_exynos_ohci(hcd); in exynos_ohci_probe() 160 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in exynos_ohci_probe() [all …]
|
D | ehci-mv.c | 23 struct usb_hcd *hcd; member 70 static int mv_ehci_reset(struct usb_hcd *hcd) in mv_ehci_reset() argument 72 struct device *dev = hcd->self.controller; in mv_ehci_reset() 81 hcd->has_tt = 1; in mv_ehci_reset() 83 retval = ehci_setup(hcd); in mv_ehci_reset() 135 struct usb_hcd *hcd; in mv_ehci_probe() local 150 hcd = usb_create_hcd(&mv_ehci_hc_driver, &pdev->dev, "mv ehci"); in mv_ehci_probe() 151 if (!hcd) in mv_ehci_probe() 162 ehci_mv->hcd = hcd; in mv_ehci_probe() 195 hcd->rsrc_start = r->start; in mv_ehci_probe() [all …]
|
D | ehci-spear.c | 36 #define to_spear_ehci(hcd) (struct spear_ehci *)(hcd_to_ehci(hcd)->priv) argument 43 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_spear_drv_suspend() local 46 return ehci_suspend(hcd, do_wakeup); in ehci_spear_drv_suspend() 51 struct usb_hcd *hcd = dev_get_drvdata(dev); in ehci_spear_drv_resume() local 53 ehci_resume(hcd, false); in ehci_spear_drv_resume() 63 struct usb_hcd *hcd ; in spear_ehci_hcd_drv_probe() local 95 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in spear_ehci_hcd_drv_probe() 96 if (!hcd) { in spear_ehci_hcd_drv_probe() 102 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in spear_ehci_hcd_drv_probe() 103 if (IS_ERR(hcd->regs)) { in spear_ehci_hcd_drv_probe() [all …]
|
D | ehci-atmel.c | 71 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_start_ehci() local 72 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_start_ehci() 80 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_stop_ehci() local 81 struct atmel_ehci_priv *atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in atmel_stop_ehci() 91 struct usb_hcd *hcd; in ehci_atmel_drv_probe() local 121 hcd = usb_create_hcd(driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_atmel_drv_probe() 122 if (!hcd) { in ehci_atmel_drv_probe() 126 atmel_ehci = hcd_to_atmel_ehci_priv(hcd); in ehci_atmel_drv_probe() 129 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in ehci_atmel_drv_probe() 130 if (IS_ERR(hcd->regs)) { in ehci_atmel_drv_probe() [all …]
|
D | ohci-at91.c | 97 struct usb_hcd *hcd = platform_get_drvdata(pdev); in at91_start_hc() local 98 struct ohci_regs __iomem *regs = hcd->regs; in at91_start_hc() 99 struct ohci_at91_priv *ohci_at91 = hcd_to_ohci_at91_priv(hcd); in at91_start_hc() 116 struct usb_hcd *hcd = platform_get_drvdata(pdev); in at91_stop_hc() local 117 struct ohci_regs __iomem *regs = hcd->regs; in at91_stop_hc() 118 struct ohci_at91_priv *ohci_at91 = hcd_to_ohci_at91_priv(hcd); in at91_stop_hc() 167 struct usb_hcd *hcd; in usb_hcd_at91_probe() local 179 hcd = usb_create_hcd(driver, dev, "at91"); in usb_hcd_at91_probe() 180 if (!hcd) in usb_hcd_at91_probe() 182 ohci_at91 = hcd_to_ohci_at91_priv(hcd); in usb_hcd_at91_probe() [all …]
|
/drivers/usb/isp1760/ |
D | isp1760-hcd.c | 38 typedef void (packet_enqueue)(struct usb_hcd *hcd, struct isp1760_qh *qh, 41 static inline struct isp1760_hcd *hcd_to_priv(struct usb_hcd *hcd) in hcd_to_priv() argument 43 return *(struct isp1760_hcd **)hcd->hcd_priv; in hcd_to_priv() 336 static void alloc_mem(struct usb_hcd *hcd, struct isp1760_qtd *qtd) in alloc_mem() argument 338 struct isp1760_hcd *priv = hcd_to_priv(hcd); in alloc_mem() 356 static void free_mem(struct usb_hcd *hcd, struct isp1760_qtd *qtd) in free_mem() argument 358 struct isp1760_hcd *priv = hcd_to_priv(hcd); in free_mem() 373 dev_err(hcd->self.controller, "%s: Invalid pointer: %08x\n", in free_mem() 379 static int handshake(struct usb_hcd *hcd, u32 reg, in handshake() argument 385 result = reg_read32(hcd->regs, reg); in handshake() [all …]
|
/drivers/usb/chipidea/ |
D | host.c | 36 static int (*orig_bus_suspend)(struct usb_hcd *hcd); 43 static int ehci_ci_portpower(struct usb_hcd *hcd, int portnum, bool enable) in ehci_ci_portpower() argument 45 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_ci_portpower() 47 struct device *dev = hcd->self.controller; in ehci_ci_portpower() 82 static int ehci_ci_reset(struct usb_hcd *hcd) in ehci_ci_reset() argument 84 struct device *dev = hcd->self.controller; in ehci_ci_reset() 86 struct ehci_hcd *ehci = hcd_to_ehci(hcd); in ehci_ci_reset() 89 ret = ehci_setup(hcd); in ehci_ci_reset() 115 return usb_hcd_irq(ci->irq, ci->hcd); in host_irq() 120 struct usb_hcd *hcd; in host_start() local [all …]
|