Lines Matching refs:pcidev
1077 static int via_sd_probe(struct pci_dev *pcidev, in via_sd_probe() argument
1088 pci_name(pcidev), (int)pcidev->vendor, (int)pcidev->device, in via_sd_probe()
1089 (int)pcidev->revision); in via_sd_probe()
1091 ret = pci_enable_device(pcidev); in via_sd_probe()
1095 ret = pci_request_regions(pcidev, DRV_NAME); in via_sd_probe()
1099 pci_write_config_byte(pcidev, VIA_CRDR_PCI_WORK_MODE, 0); in via_sd_probe()
1100 pci_write_config_byte(pcidev, VIA_CRDR_PCI_DBG_MODE, 0); in via_sd_probe()
1102 mmc = mmc_alloc_host(sizeof(struct via_crdr_mmc_host), &pcidev->dev); in via_sd_probe()
1110 dev_set_drvdata(&pcidev->dev, sdhost); in via_sd_probe()
1112 len = pci_resource_len(pcidev, 0); in via_sd_probe()
1113 base = pci_resource_start(pcidev, 0); in via_sd_probe()
1139 request_irq(pcidev->irq, via_sdc_isr, IRQF_SHARED, DRV_NAME, in via_sd_probe()
1150 if (pcidev->subsystem_vendor == PCI_VENDOR_ID_LENOVO && in via_sd_probe()
1151 pcidev->subsystem_device == 0x3891) in via_sd_probe()
1161 dev_set_drvdata(&pcidev->dev, NULL); in via_sd_probe()
1164 pci_release_regions(pcidev); in via_sd_probe()
1166 pci_disable_device(pcidev); in via_sd_probe()
1171 static void via_sd_remove(struct pci_dev *pcidev) in via_sd_remove() argument
1173 struct via_crdr_mmc_host *sdhost = pci_get_drvdata(pcidev); in via_sd_remove()
1201 free_irq(pcidev->irq, sdhost); in via_sd_remove()
1213 dev_set_drvdata(&pcidev->dev, NULL); in via_sd_remove()
1215 pci_release_regions(pcidev); in via_sd_remove()
1216 pci_disable_device(pcidev); in via_sd_remove()
1220 pci_name(pcidev), (int)pcidev->vendor, (int)pcidev->device); in via_sd_remove()