Lines Matching refs:dev
57 struct udc *dev;
59 dev = pci_get_drvdata(pdev);
63 if (WARN_ON(dev->driver))
67 free_dma_pools(dev);
70 writel(AMD_BIT(UDC_DEVCFG_SOFTRESET), &dev->regs->cfg);
71 free_irq(pdev->irq, dev);
72 iounmap(dev->virt_addr);
77 udc_remove(dev);
86 struct udc *dev;
93 dev_dbg(&pdev->dev, "already probed\n");
98 dev = kzalloc(sizeof(struct udc), GFP_KERNEL);
99 if (!dev)
113 dev_dbg(&pdev->dev, "pci device used already\n");
118 dev->virt_addr = ioremap(resource, len);
119 if (!dev->virt_addr) {
120 dev_dbg(&pdev->dev, "start address cannot be mapped\n");
126 dev_err(&pdev->dev, "irq not set\n");
131 spin_lock_init(&dev->lock);
133 dev->csr = dev->virt_addr + UDC_CSR_ADDR;
134 /* dev registers base */
135 dev->regs = dev->virt_addr + UDC_DEVCFG_ADDR;
137 dev->ep_regs = dev->virt_addr + UDC_EPREGS_ADDR;
139 dev->rxfifo = (u32 __iomem *)(dev->virt_addr + UDC_RXFIFO_ADDR);
140 dev->txfifo = (u32 __iomem *)(dev->virt_addr + UDC_TXFIFO_ADDR);
142 if (request_irq(pdev->irq, udc_irq, IRQF_SHARED, name, dev) != 0) {
143 dev_dbg(&pdev->dev, "request_irq(%d) fail\n", pdev->irq);
148 pci_set_drvdata(pdev, dev);
151 dev->chiprev = pdev->revision;
156 dev->phys_addr = resource;
157 dev->irq = pdev->irq;
158 dev->pdev = pdev;
159 dev->dev = &pdev->dev;
163 retval = init_dma_pools(dev);
169 if (udc_probe(dev)) {
174 udc = dev;
180 free_dma_pools(dev);
182 free_irq(pdev->irq, dev);
184 iounmap(dev->virt_addr);
190 kfree(dev);