Lines Matching refs:pdata
98 struct tilegx_usb_platform_data *pdata = dev_get_platdata(&pdev->dev); in ohci_hcd_tilegx_drv_probe() local
110 if (gxio_usb_host_init(&pdata->usb_ctx, pdata->dev_index, 0) != 0) in ohci_hcd_tilegx_drv_probe()
125 (ulong) gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
126 hcd->rsrc_len = gxio_usb_host_get_reg_len(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
127 hcd->regs = gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
132 pdata->irq = irq_alloc_hwirq(-1); in ohci_hcd_tilegx_drv_probe()
133 if (!pdata->irq) { in ohci_hcd_tilegx_drv_probe()
138 tile_irq_activate(pdata->irq, TILE_IRQ_PERCPU); in ohci_hcd_tilegx_drv_probe()
141 ret = gxio_usb_host_cfg_interrupt(&pdata->usb_ctx, in ohci_hcd_tilegx_drv_probe()
143 KERNEL_PL, pdata->irq); in ohci_hcd_tilegx_drv_probe()
151 ret = gxio_usb_host_register_client_memory(&pdata->usb_ctx, pte, 0); in ohci_hcd_tilegx_drv_probe()
159 ret = usb_add_hcd(hcd, pdata->irq, IRQF_SHARED); in ohci_hcd_tilegx_drv_probe()
167 irq_free_hwirq(pdata->irq); in ohci_hcd_tilegx_drv_probe()
172 gxio_usb_host_destroy(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
179 struct tilegx_usb_platform_data *pdata = dev_get_platdata(&pdev->dev); in ohci_hcd_tilegx_drv_remove() local
184 gxio_usb_host_destroy(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_remove()
185 irq_free_hwirq(pdata->irq); in ohci_hcd_tilegx_drv_remove()