Lines Matching defs:pdev
15 static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid)
22 ret = pcim_enable_device(pdev);
26 ret = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev));
28 dev_err(&pdev->dev, "I/O memory remapping failed\n");
32 pci_set_master(pdev);
33 pci_try_set_mwi(pdev);
35 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32));
39 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32));
43 data = devm_kmemdup(&pdev->dev, drv_data, sizeof(*drv_data), GFP_KERNEL);
47 chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL);
51 chip->dev = &pdev->dev;
52 chip->id = pdev->devfn;
53 chip->regs = pcim_iomap_table(pdev)[0];
54 chip->irq = pdev->irq;
65 pci_set_drvdata(pdev, data);
70 static void dw_pci_remove(struct pci_dev *pdev)
72 struct dw_dma_chip_pdata *data = pci_get_drvdata(pdev);
80 dev_warn(&pdev->dev, "can't remove device properly: %d\n", ret);