Lines Matching refs:pcidev
743 static int ad1889_aclink_reset(struct pci_dev * pcidev)
747 ad1889_dev_t *dev = pci_get_drvdata(pcidev);
841 static int __devinit ad1889_probe(struct pci_dev *pcidev, const struct pci_device_id *ent)
848 if ((err = pci_enable_device(pcidev)) != 0) {
853 pci_set_master(pcidev);
854 if ((dev = ad1889_alloc_dev(pcidev)) == NULL) {
858 pci_set_drvdata(pcidev, dev);
859 bar = pci_resource_start(pcidev, 0);
861 if (!(pci_resource_flags(pcidev, 0) & IORESOURCE_MEM)) {
866 if (pci_request_region(pcidev, 0, DEVNAME)) {
877 if (request_irq(pcidev->irq, ad1889_interrupt, IRQF_SHARED, DEVNAME, dev) != 0) {
883 (char *)ent->driver_data, dev->regbase, pcidev->irq);
885 if (ad1889_aclink_reset(pcidev) != 0)
913 free_irq(pcidev->irq, dev);
917 pci_release_region(pcidev, 0);
920 pci_set_drvdata(pcidev, NULL);
925 static void __devexit ad1889_remove(struct pci_dev *pcidev)
927 ad1889_dev_t *dev = pci_get_drvdata(pcidev);
933 free_irq(pcidev->irq, dev);
935 pci_release_region(pcidev, 0);
939 pci_set_drvdata(pcidev, NULL);