Lines Matching refs:hcd
14 static int uhci_platform_init(struct usb_hcd *hcd) in uhci_platform_init() argument
16 struct uhci_hcd *uhci = hcd_to_uhci(hcd); in uhci_platform_init()
18 uhci->rh_numports = uhci_count_ports(hcd); in uhci_platform_init()
66 struct usb_hcd *hcd; in uhci_hcd_platform_probe() local
83 hcd = usb_create_hcd(&uhci_platform_hc_driver, &pdev->dev, in uhci_hcd_platform_probe()
85 if (!hcd) in uhci_hcd_platform_probe()
89 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in uhci_hcd_platform_probe()
90 if (IS_ERR(hcd->regs)) { in uhci_hcd_platform_probe()
91 ret = PTR_ERR(hcd->regs); in uhci_hcd_platform_probe()
94 hcd->rsrc_start = res->start; in uhci_hcd_platform_probe()
95 hcd->rsrc_len = resource_size(res); in uhci_hcd_platform_probe()
97 uhci = hcd_to_uhci(hcd); in uhci_hcd_platform_probe()
99 uhci->regs = hcd->regs; in uhci_hcd_platform_probe()
101 ret = usb_add_hcd(hcd, pdev->resource[1].start, IRQF_SHARED); in uhci_hcd_platform_probe()
105 device_wakeup_enable(hcd->self.controller); in uhci_hcd_platform_probe()
109 usb_put_hcd(hcd); in uhci_hcd_platform_probe()
116 struct usb_hcd *hcd = platform_get_drvdata(pdev); in uhci_hcd_platform_remove() local
118 usb_remove_hcd(hcd); in uhci_hcd_platform_remove()
119 usb_put_hcd(hcd); in uhci_hcd_platform_remove()
133 struct usb_hcd *hcd = platform_get_drvdata(op); in uhci_hcd_platform_shutdown() local
135 uhci_hc_died(hcd_to_uhci(hcd)); in uhci_hcd_platform_shutdown()