Lines Matching defs:pci_dev
239 static int tw5864_initdev(struct pci_dev *pci_dev,
245 dev = devm_kzalloc(&pci_dev->dev, sizeof(*dev), GFP_KERNEL);
249 snprintf(dev->name, sizeof(dev->name), "tw5864:%s", pci_name(pci_dev));
251 err = v4l2_device_register(&pci_dev->dev, &dev->v4l2_dev);
256 dev->pci = pci_dev;
257 err = pcim_enable_device(pci_dev);
263 pci_set_master(pci_dev);
265 err = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32));
272 err = pcim_iomap_regions(pci_dev, BIT(0), dev->name);
277 dev->mmio = pcim_iomap_table(pci_dev)[0];
281 dev_info(&pci_dev->dev, "TW5864 hardware version: %04x\n",
283 dev_info(&pci_dev->dev, "TW5864 H.264 core version: %04x:%04x\n",
292 err = devm_request_irq(&pci_dev->dev, pci_dev->irq, tw5864_isr,
295 dev_err(&dev->pci->dev, "can't get IRQ %d\n", pci_dev->irq);
299 dev_info(&pci_dev->dev, "Note: there are known video quality issues. For details\n");
300 dev_info(&pci_dev->dev, "see the comment in drivers/media/pci/tw5864/tw5864-core.c.\n");
311 static void tw5864_finidev(struct pci_dev *pci_dev)
313 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev);