Lines Matching refs:pci_dev

237 	dev_dbg(&imgu->pci_dev->dev, "Queue buffers to pipe %d", pipe);
251 dev_warn(&imgu->pci_dev->dev,
271 dev_warn(&imgu->pci_dev->dev,
277 dev_dbg(&imgu->pci_dev->dev,
295 dev_dbg(&imgu->pci_dev->dev,
315 dev_err(&imgu->pci_dev->dev,
356 dev_dbg(&imgu->pci_dev->dev, "pipe %u input format = %ux%u",
362 r = imgu_css_set_powerup(&imgu->pci_dev->dev, imgu->base, freq);
373 imgu_css_set_powerdown(&imgu->pci_dev->dev, imgu->base);
378 struct device *dev = &imgu->pci_dev->dev;
387 synchronize_irq(imgu->pci_dev->irq);
390 pm_runtime_put(&imgu->pci_dev->dev);
494 dev_err(&imgu->pci_dev->dev,
532 dev_err(&imgu->pci_dev->dev,
543 dev_dbg(&imgu->pci_dev->dev,
562 dev_dbg(&imgu->pci_dev->dev, "vb2 buffer sequence %d",
599 static int imgu_pci_config_setup(struct pci_dev *dev)
617 static int imgu_pci_probe(struct pci_dev *pci_dev,
626 imgu = devm_kzalloc(&pci_dev->dev, sizeof(*imgu), GFP_KERNEL);
630 imgu->pci_dev = pci_dev;
632 r = pcim_enable_device(pci_dev);
634 dev_err(&pci_dev->dev, "failed to enable device (%d)\n", r);
638 dev_info(&pci_dev->dev, "device 0x%x (rev: 0x%x)\n",
639 pci_dev->device, pci_dev->revision);
641 phys = pci_resource_start(pci_dev, IMGU_PCI_BAR);
642 phys_len = pci_resource_len(pci_dev, IMGU_PCI_BAR);
644 r = pcim_iomap_regions(pci_dev, 1 << IMGU_PCI_BAR, pci_name(pci_dev));
646 dev_err(&pci_dev->dev, "failed to remap I/O memory (%d)\n", r);
649 dev_info(&pci_dev->dev, "physical base address %pap, %lu bytes\n",
652 iomap = pcim_iomap_table(pci_dev);
654 dev_err(&pci_dev->dev, "failed to iomap table\n");
660 pci_set_drvdata(pci_dev, imgu);
662 pci_set_master(pci_dev);
664 r = dma_coerce_mask_and_coherent(&pci_dev->dev, IMGU_DMA_MASK);
666 dev_err(&pci_dev->dev, "failed to set DMA mask (%d)\n", r);
670 r = imgu_pci_config_setup(pci_dev);
679 r = imgu_css_set_powerup(&pci_dev->dev, imgu->base, 200);
681 dev_err(&pci_dev->dev,
686 imgu->mmu = imgu_mmu_init(&pci_dev->dev, imgu->base);
689 dev_err(&pci_dev->dev, "failed to initialize MMU (%d)\n", r);
695 dev_err(&pci_dev->dev,
701 r = imgu_css_init(&pci_dev->dev, &imgu->css, imgu->base, phys_len);
703 dev_err(&pci_dev->dev, "failed to initialize CSS (%d)\n", r);
710 dev_err(&pci_dev->dev, "failed to create V4L2 devices (%d)\n",
715 r = devm_request_threaded_irq(&pci_dev->dev, pci_dev->irq,
719 dev_err(&pci_dev->dev, "failed to request IRQ (%d)\n", r);
723 pm_runtime_put_noidle(&pci_dev->dev);
724 pm_runtime_allow(&pci_dev->dev);
737 imgu_css_set_powerdown(&pci_dev->dev, imgu->base);
745 static void imgu_pci_remove(struct pci_dev *pci_dev)
747 struct imgu_device *imgu = pci_get_drvdata(pci_dev);
749 pm_runtime_forbid(&pci_dev->dev);
750 pm_runtime_get_noresume(&pci_dev->dev);
754 imgu_css_set_powerdown(&pci_dev->dev, imgu->base);
763 struct pci_dev *pci_dev = to_pci_dev(dev);
764 struct imgu_device *imgu = pci_get_drvdata(pci_dev);
775 synchronize_irq(pci_dev->irq);