Lines Matching refs:pci

117 		dev_err(&dev->pci->dev, "Error: chip->srb = %p\n",
124 dev_info(&dev->pci->dev, "Fail command during disconnect\n");
155 dev_info(&dev->pci->dev, "-- nothing to abort\n");
236 dev_info(&dev->pci->dev, "%s: chip->msi_en = %d, pci->irq = %d\n",
237 __func__, chip->msi_en, dev->pci->irq);
239 if (request_irq(dev->pci->irq, rtsx_interrupt,
242 dev_err(&dev->pci->dev,
244 dev->pci->irq);
248 dev->irq = dev->pci->irq;
249 pci_intx(dev->pci, !chip->msi_en);
259 struct pci_dev *pci = to_pci_dev(dev_d);
260 struct rtsx_dev *dev = pci_get_drvdata(pci);
279 pci_free_irq_vectors(pci);
291 struct pci_dev *pci = to_pci_dev(dev_d);
292 struct rtsx_dev *dev = pci_get_drvdata(pci);
303 pci_set_master(pci);
306 if (pci_alloc_irq_vectors(pci, 1, 1, PCI_IRQ_MSI) < 0)
325 static void rtsx_shutdown(struct pci_dev *pci)
327 struct rtsx_dev *dev = pci_get_drvdata(pci);
343 pci_free_irq_vectors(pci);
345 pci_disable_device(pci);
363 dev_info(&dev->pci->dev, "-- rtsx-control exiting\n");
383 dev_err(&dev->pci->dev, "UNKNOWN data direction\n");
389 dev_err(&dev->pci->dev, "Bad target number (%d:%d)\n",
394 dev_err(&dev->pci->dev, "Bad LUN (%d:%d)\n",
416 dev_err(&dev->pci->dev, "scsi command aborted\n");
474 dev_info(&dev->pci->dev, "-- rtsx-polling exiting\n");
561 dev_info(&dev->pci->dev, "-- %s\n", __func__);
567 dev_info(&dev->pci->dev, "-- sending exit command to thread\n");
584 pci_free_irq_vectors(dev->pci);
655 dev_info(&dev->pci->dev,
667 dev_info(&dev->pci->dev, "%s: device scan complete\n",
678 chip->vendor_id = chip->rtsx->pci->vendor;
679 chip->product_id = chip->rtsx->pci->device;
778 static int rtsx_probe(struct pci_dev *pci,
786 dev_dbg(&pci->dev, "Realtek PCI-E card reader detected\n");
788 err = pcim_enable_device(pci);
790 dev_err(&pci->dev, "PCI enable device failed!\n");
794 err = pci_request_regions(pci, CR_DRIVER_NAME);
796 dev_err(&pci->dev, "PCI request regions for %s failed!\n",
807 dev_err(&pci->dev, "Unable to allocate the scsi host\n");
830 dev->pci = pci;
833 dev_info(&pci->dev, "Resource length: 0x%x\n",
834 (unsigned int)pci_resource_len(pci, 0));
835 dev->addr = pci_resource_start(pci, 0);
836 dev->remap_addr = ioremap(dev->addr, pci_resource_len(pci, 0));
838 dev_err(&pci->dev, "ioremap error\n");
847 dev_info(&pci->dev, "Original address: 0x%lx, remapped address: 0x%lx\n",
850 dev->rtsx_resv_buf = dmam_alloc_coherent(&pci->dev, RTSX_RESV_BUF_LEN,
854 dev_err(&pci->dev, "alloc dma buffer fail\n");
868 dev_info(&pci->dev, "pci->irq = %d\n", pci->irq);
871 if (pci_alloc_irq_vectors(pci, 1, 1, PCI_IRQ_MSI) < 0)
880 pci_set_master(pci);
895 dev_err(&pci->dev, "Unable to start control thread\n");
901 err = scsi_add_host(host, &pci->dev);
903 dev_err(&pci->dev, "Unable to add the scsi host\n");
910 dev_err(&pci->dev, "Unable to start the device-scanning thread\n");
919 dev_err(&pci->dev, "Unable to start the device-polling thread\n");
925 pci_set_drvdata(pci, dev);
942 pci_free_irq_vectors(dev->pci);
948 dev_err(&pci->dev, "%s failed\n", __func__);
951 pci_release_regions(pci);
955 static void rtsx_remove(struct pci_dev *pci)
957 struct rtsx_dev *dev = pci_get_drvdata(pci);
961 pci_release_regions(pci);
973 MODULE_DEVICE_TABLE(pci, rtsx_ids);