Lines Matching defs:pci_dev
149 dma_unmap_single(&dev->pci_dev->dev, dev->phys_dma_addr,
196 dev->phys_dma_addr = dma_map_single(&dev->pci_dev->dev, buf,
199 if (dma_mapping_error(&dev->pci_dev->dev, dev->phys_dma_addr))
636 mtd->dev.parent = &dev->pci_dev->dev;
843 static int r852_probe(struct pci_dev *pci_dev, const struct pci_device_id *id)
850 error = pci_enable_device(pci_dev);
855 pci_set_master(pci_dev);
857 error = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32));
861 error = pci_request_regions(pci_dev, DRV_NAME);
892 dev->pci_dev = pci_dev;
893 pci_set_drvdata(pci_dev, dev);
899 dev->bounce_buffer = dma_alloc_coherent(&pci_dev->dev, R852_DMA_LEN,
907 dev->mmio = pci_ioremap_bar(pci_dev, 0);
933 dev->irq = pci_dev->irq;
941 if (request_irq(pci_dev->irq, &r852_irq, IRQF_SHARED,
958 pci_iounmap(pci_dev, dev->mmio);
960 dma_free_coherent(&pci_dev->dev, R852_DMA_LEN, dev->bounce_buffer,
967 pci_release_regions(pci_dev);
970 pci_disable_device(pci_dev);
975 static void r852_remove(struct pci_dev *pci_dev)
977 struct r852_device *dev = pci_get_drvdata(pci_dev);
993 pci_iounmap(pci_dev, dev->mmio);
994 dma_free_coherent(&pci_dev->dev, R852_DMA_LEN, dev->bounce_buffer,
1001 pci_release_regions(pci_dev);
1002 pci_disable_device(pci_dev);
1005 static void r852_shutdown(struct pci_dev *pci_dev)
1007 struct r852_device *dev = pci_get_drvdata(pci_dev);
1012 pci_disable_device(pci_dev);