Lines Matching refs:pdev

83 		dev_err(&mdev->pdev->dev, "%s %d err %d\n",  in mic_dp_init()
126 static enum mic_hw_family mic_get_family(struct pci_dev *pdev) in mic_get_family() argument
130 switch (pdev->device) { in mic_get_family()
164 mic_device_init(struct mic_device *mdev, struct pci_dev *pdev) in mic_device_init() argument
166 mdev->pdev = pdev; in mic_device_init()
167 mdev->family = mic_get_family(pdev); in mic_device_init()
168 mdev->stepping = pdev->revision; in mic_device_init()
183 static int mic_probe(struct pci_dev *pdev, in mic_probe() argument
192 dev_err(&pdev->dev, "mdev kmalloc failed rc %d\n", rc); in mic_probe()
198 dev_err(&pdev->dev, "ida_simple_get failed rc %d\n", rc); in mic_probe()
202 mic_device_init(mdev, pdev); in mic_probe()
204 rc = pci_enable_device(pdev); in mic_probe()
206 dev_err(&pdev->dev, "failed to enable pci device.\n"); in mic_probe()
210 pci_set_master(pdev); in mic_probe()
212 rc = pci_request_regions(pdev, mic_driver_name); in mic_probe()
214 dev_err(&pdev->dev, "failed to get pci regions.\n"); in mic_probe()
218 rc = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); in mic_probe()
220 dev_err(&pdev->dev, "Cannot set DMA mask\n"); in mic_probe()
224 mdev->mmio.pa = pci_resource_start(pdev, mdev->ops->mmio_bar); in mic_probe()
225 mdev->mmio.len = pci_resource_len(pdev, mdev->ops->mmio_bar); in mic_probe()
226 mdev->mmio.va = pci_ioremap_bar(pdev, mdev->ops->mmio_bar); in mic_probe()
228 dev_err(&pdev->dev, "Cannot remap MMIO BAR\n"); in mic_probe()
233 mdev->aper.pa = pci_resource_start(pdev, mdev->ops->aper_bar); in mic_probe()
234 mdev->aper.len = pci_resource_len(pdev, mdev->ops->aper_bar); in mic_probe()
237 dev_err(&pdev->dev, "Cannot remap Aperture BAR\n"); in mic_probe()
243 rc = mic_setup_interrupts(mdev, pdev); in mic_probe()
245 dev_err(&pdev->dev, "mic_setup_interrupts failed %d\n", rc); in mic_probe()
250 dev_err(&pdev->dev, "smpt_init failed %d\n", rc); in mic_probe()
254 pci_set_drvdata(pdev, mdev); in mic_probe()
258 dev_err(&pdev->dev, "mic_dp_init failed rc %d\n", rc); in mic_probe()
269 mdev->miscdev.parent = &mdev->pdev->dev; in mic_probe()
272 dev_err(&pdev->dev, "misc_register err id %d rc %d\n", in mic_probe()
277 mdev->cosm_dev = cosm_register_device(&mdev->pdev->dev, &cosm_hw_ops); in mic_probe()
280 dev_err(&pdev->dev, "cosm_add_device failed rc %d\n", rc); in mic_probe()
292 mic_free_interrupts(mdev, pdev); in mic_probe()
298 pci_release_regions(pdev); in mic_probe()
300 pci_disable_device(pdev); in mic_probe()
306 dev_err(&pdev->dev, "Probe failed rc %d\n", rc); in mic_probe()
317 static void mic_remove(struct pci_dev *pdev) in mic_remove() argument
321 mdev = pci_get_drvdata(pdev); in mic_remove()
330 mic_free_interrupts(mdev, pdev); in mic_remove()
333 pci_release_regions(pdev); in mic_remove()
334 pci_disable_device(pdev); in mic_remove()