Lines Matching refs:pdata
104 struct tilegx_usb_platform_data *pdata = dev_get_platdata(&pdev->dev); in ehci_hcd_tilegx_drv_probe() local
116 if (gxio_usb_host_init(&pdata->usb_ctx, pdata->dev_index, 1) != 0) in ehci_hcd_tilegx_drv_probe()
131 (ulong) gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_probe()
132 hcd->rsrc_len = gxio_usb_host_get_reg_len(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_probe()
133 hcd->regs = gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_probe()
145 pdata->irq = irq_alloc_hwirq(-1); in ehci_hcd_tilegx_drv_probe()
146 if (!pdata->irq) { in ehci_hcd_tilegx_drv_probe()
151 tile_irq_activate(pdata->irq, TILE_IRQ_PERCPU); in ehci_hcd_tilegx_drv_probe()
154 ret = gxio_usb_host_cfg_interrupt(&pdata->usb_ctx, in ehci_hcd_tilegx_drv_probe()
156 KERNEL_PL, pdata->irq); in ehci_hcd_tilegx_drv_probe()
164 ret = gxio_usb_host_register_client_memory(&pdata->usb_ctx, pte, 0); in ehci_hcd_tilegx_drv_probe()
170 ret = usb_add_hcd(hcd, pdata->irq, IRQF_SHARED); in ehci_hcd_tilegx_drv_probe()
178 irq_free_hwirq(pdata->irq); in ehci_hcd_tilegx_drv_probe()
183 gxio_usb_host_destroy(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_probe()
190 struct tilegx_usb_platform_data *pdata = dev_get_platdata(&pdev->dev); in ehci_hcd_tilegx_drv_remove() local
195 gxio_usb_host_destroy(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_remove()
196 irq_free_hwirq(pdata->irq); in ehci_hcd_tilegx_drv_remove()