Lines Matching refs:device
141 struct device *dev = &pdev->dev; in alloc_ioatdma()
154 struct device *dev = &pdev->dev; in ioat_pci_probe()
155 struct ioatdma_device *device; in ioat_pci_probe() local
181 device = alloc_ioatdma(pdev, iomap[IOAT_MMIO_BAR]); in ioat_pci_probe()
182 if (!device) in ioat_pci_probe()
185 pci_set_drvdata(pdev, device); in ioat_pci_probe()
187 device->version = readb(device->reg_base + IOAT_VER_OFFSET); in ioat_pci_probe()
188 if (device->version == IOAT_VER_1_2) in ioat_pci_probe()
189 err = ioat1_dma_probe(device, ioat_dca_enabled); in ioat_pci_probe()
190 else if (device->version == IOAT_VER_2_0) in ioat_pci_probe()
191 err = ioat2_dma_probe(device, ioat_dca_enabled); in ioat_pci_probe()
192 else if (device->version >= IOAT_VER_3_0) in ioat_pci_probe()
193 err = ioat3_dma_probe(device, ioat_dca_enabled); in ioat_pci_probe()
207 struct ioatdma_device *device = pci_get_drvdata(pdev); in ioat_remove() local
209 if (!device) in ioat_remove()
213 if (device->dca) { in ioat_remove()
214 unregister_dca_provider(device->dca, &pdev->dev); in ioat_remove()
215 free_dca_provider(device->dca); in ioat_remove()
216 device->dca = NULL; in ioat_remove()
218 ioat_dma_remove(device); in ioat_remove()