Lines Matching defs:pci_dev
346 int asihpi_adapter_probe(struct pci_dev *pci_dev,
359 dev_printk(KERN_DEBUG, &pci_dev->dev,
360 "probe %04x:%04x,%04x:%04x,%04x\n", pci_dev->vendor,
361 pci_dev->device, pci_dev->subsystem_vendor,
362 pci_dev->subsystem_device, pci_dev->devfn);
364 if (pcim_enable_device(pci_dev) < 0) {
365 dev_err(&pci_dev->dev,
370 pci_set_master(pci_dev); /* also sets latency timer if < 16 */
383 &pci_dev->resource[idx]);
385 if (pci_resource_flags(pci_dev, idx) & IORESOURCE_MEM) {
386 memlen = pci_resource_len(pci_dev, idx);
388 ioremap(pci_resource_start(pci_dev, idx),
399 pci.pci_dev = pci_dev;
442 dev_info(&pci_dev->dev,
453 dev_info(&pci_dev->dev,
465 pci_set_drvdata(pci_dev, &adapters[adapter_index]);
469 dev_err(&pci_dev->dev,
490 if (request_threaded_irq(pci_dev->irq, asihpi_isr,
493 dev_err(&pci_dev->dev, "request_irq(%d) failed\n",
494 pci_dev->irq);
500 dev_info(&pci_dev->dev, "using irq %d\n", pci_dev->irq);
501 adapters[adapter_index].irq = pci_dev->irq;
503 dev_info(&pci_dev->dev, "using polled mode\n");
506 dev_info(&pci_dev->dev, "probe succeeded for ASI%04X HPI index %d\n",
528 void asihpi_adapter_remove(struct pci_dev *pci_dev)
536 pa = pci_get_drvdata(pci_dev);
563 dev_info(&pci_dev->dev,
565 pci_dev->vendor, pci_dev->device,
566 pci_dev->subsystem_vendor, pci_dev->subsystem_device,
567 pci_dev->devfn, pa->adapter->index);