Lines Matching refs:pdev
24 static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) in dw_pci_probe() argument
30 ret = pcim_enable_device(pdev); in dw_pci_probe()
34 ret = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); in dw_pci_probe()
36 dev_err(&pdev->dev, "I/O memory remapping failed\n"); in dw_pci_probe()
40 pci_set_master(pdev); in dw_pci_probe()
41 pci_try_set_mwi(pdev); in dw_pci_probe()
43 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in dw_pci_probe()
47 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in dw_pci_probe()
51 chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL); in dw_pci_probe()
55 chip->dev = &pdev->dev; in dw_pci_probe()
56 chip->regs = pcim_iomap_table(pdev)[0]; in dw_pci_probe()
57 chip->irq = pdev->irq; in dw_pci_probe()
63 pci_set_drvdata(pdev, chip); in dw_pci_probe()
68 static void dw_pci_remove(struct pci_dev *pdev) in dw_pci_remove() argument
70 struct dw_dma_chip *chip = pci_get_drvdata(pdev); in dw_pci_remove()
75 dev_warn(&pdev->dev, "can't remove device properly: %d\n", ret); in dw_pci_remove()