Lines Matching defs:pci_dev
159 dev_dbg(&dev->pci_dev->dev, "reset: stopping DMA\n");
181 dev_dbg(&dev->pci_dev->dev,
240 static int tw686x_probe(struct pci_dev *pci_dev,
251 sprintf(dev->name, "tw%04X", pci_dev->device);
268 pci_name(pci_dev), pci_dev->irq,
269 (unsigned long)pci_resource_start(pci_dev, 0),
272 dev->pci_dev = pci_dev;
273 if (pci_enable_device(pci_dev)) {
278 pci_set_master(pci_dev);
279 err = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32));
281 dev_err(&pci_dev->dev, "32-bit PCI DMA not supported\n");
286 err = pci_request_regions(pci_dev, dev->name);
288 dev_err(&pci_dev->dev, "unable to request PCI region\n");
292 dev->mmio = pci_ioremap_bar(pci_dev, 0);
294 dev_err(&pci_dev->dev, "unable to remap PCI region\n");
328 dev_err(&pci_dev->dev, "can't register video\n");
334 dev_warn(&pci_dev->dev, "can't register audio\n");
336 err = request_irq(pci_dev->irq, tw686x_irq, IRQF_SHARED,
339 dev_err(&pci_dev->dev, "unable to request interrupt\n");
343 pci_set_drvdata(pci_dev, dev);
350 pci_iounmap(pci_dev, dev->mmio);
352 pci_release_regions(pci_dev);
354 pci_disable_device(pci_dev);
364 static void tw686x_remove(struct pci_dev *pci_dev)
366 struct tw686x_dev *dev = pci_get_drvdata(pci_dev);
372 free_irq(pci_dev->irq, dev);
378 pci_iounmap(pci_dev, dev->mmio);
379 pci_release_regions(pci_dev);
380 pci_disable_device(pci_dev);
383 * Setting pci_dev to NULL allows to detect hardware is no longer
390 dev->pci_dev = NULL;