Lines Matching refs:pci_dev

197 	struct pci_dev *pci_dev = cd->pci_dev;
205 pci_iounmap(pci_dev, mmio);
207 pci_release_mem_regions(pci_dev);
214 dev_dbg(&pci_dev->dev, "[%s] pci_reset function ...\n", __func__);
215 rc = pci_reset_function(pci_dev);
217 dev_err(&pci_dev->dev,
221 dev_dbg(&pci_dev->dev, "[%s] done with rc=%d\n", __func__, rc);
231 rc = pci_request_mem_regions(pci_dev, genwqe_driver_name);
233 dev_err(&pci_dev->dev,
238 cd->mmio = pci_iomap(pci_dev, 0, 0);
240 dev_err(&pci_dev->dev,
266 struct pci_dev *pci_dev = cd->pci_dev;
271 dev_warn(&pci_dev->dev,
359 struct pci_dev *pci_dev = cd->pci_dev;
365 totalvfs = pci_sriov_get_totalvfs(pci_dev);
430 struct pci_dev *pci_dev = cd->pci_dev;
434 dev_err(&pci_dev->dev,
442 dev_err(&pci_dev->dev,
450 dev_err(&pci_dev->dev,
464 if (pci_dev->is_virtfn)
477 struct pci_dev *pci_dev = cd->pci_dev;
507 dev_warn(&pci_dev->dev,
520 dev_err(&pci_dev->dev,
539 dev_err(&pci_dev->dev,
554 dev_err(&pci_dev->dev,
588 pci_disable_sriov(cd->pci_dev); /* access pci config space */
610 struct pci_dev *pci_dev = cd->pci_dev;
625 dev_err(&pci_dev->dev,
632 dev_err(&pci_dev->dev,
661 struct pci_dev *pci_dev = cd->pci_dev;
666 dev_err(&pci_dev->dev, "* exit looping after %d times\n",
673 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n",
697 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fir_addr, fir);
705 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fec_addr, fec);
720 dev_err(&pci_dev->dev,
728 dev_err(&pci_dev->dev,
749 dev_dbg(&pci_dev->dev,
766 dev_dbg(&pci_dev->dev,
781 dev_dbg(&pci_dev->dev, "ACK! Another FIR! Recursing %d!\n",
793 * @pci_dev: PCI device information struct
800 static int genwqe_pci_fundamental_reset(struct pci_dev *pci_dev)
808 pci_cfg_access_lock(pci_dev);
809 pci_save_state(pci_dev);
810 rc = pci_set_pcie_reset_state(pci_dev, pcie_warm_reset);
814 pci_set_pcie_reset_state(pci_dev, pcie_deassert_reset);
818 pci_restore_state(pci_dev);
819 pci_cfg_access_unlock(pci_dev);
826 struct pci_dev *pci_dev = cd->pci_dev;
829 dev_info(&pci_dev->dev,
840 rc = genwqe_pci_fundamental_reset(pci_dev);
844 dev_info(&pci_dev->dev,
847 dev_err(&pci_dev->dev,
851 dev_err(&pci_dev->dev,
869 struct pci_dev *pci_dev = cd->pci_dev;
872 dev_info(&pci_dev->dev,
885 rc = genwqe_pci_fundamental_reset(pci_dev);
893 dev_err(&pci_dev->dev,
900 dev_err(&pci_dev->dev,
905 dev_info(&pci_dev->dev,
935 struct pci_dev *pci_dev = cd->pci_dev;
949 dev_err(&pci_dev->dev,
956 dev_err(&pci_dev->dev,
964 dev_err(&pci_dev->dev,
972 dev_err(&pci_dev->dev,
1022 if (pci_channel_offline(pci_dev))
1035 dev_err(&pci_dev->dev,
1092 struct pci_dev *pci_dev = cd->pci_dev;
1094 err = pci_enable_device_mem(pci_dev);
1096 dev_err(&pci_dev->dev,
1102 err = pci_request_mem_regions(pci_dev, genwqe_driver_name);
1104 dev_err(&pci_dev->dev,
1112 if (dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(64)) &&
1113 dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(32))) {
1114 dev_err(&pci_dev->dev,
1120 pci_set_master(pci_dev);
1123 pci_dev->needs_freset = 1;
1126 cd->mmio_len = pci_resource_len(pci_dev, 0);
1127 cd->mmio = pci_iomap(pci_dev, 0, 0);
1129 dev_err(&pci_dev->dev,
1135 cd->num_vfs = pci_sriov_get_totalvfs(pci_dev);
1146 pci_iounmap(pci_dev, cd->mmio);
1148 pci_release_mem_regions(pci_dev);
1150 pci_disable_device(pci_dev);
1161 struct pci_dev *pci_dev = cd->pci_dev;
1164 pci_iounmap(pci_dev, cd->mmio);
1166 pci_release_mem_regions(pci_dev);
1167 pci_disable_device(pci_dev);
1172 * @pci_dev: PCI device information struct
1179 static int genwqe_probe(struct pci_dev *pci_dev,
1189 dev_err(&pci_dev->dev, "err: could not alloc mem (err=%d)!\n",
1194 dev_set_drvdata(&pci_dev->dev, cd);
1195 cd->pci_dev = pci_dev;
1199 dev_err(&pci_dev->dev,
1206 dev_err(&pci_dev->dev,
1214 dev_err(&pci_dev->dev,
1233 * @pci_dev: PCI device information struct
1237 static void genwqe_remove(struct pci_dev *pci_dev)
1239 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1255 * @pci_dev: PCI device information struct
1261 static pci_ers_result_t genwqe_err_error_detected(struct pci_dev *pci_dev,
1266 dev_err(&pci_dev->dev, "[%s] state=%d\n", __func__, state);
1268 cd = dev_get_drvdata(&pci_dev->dev);
1289 static pci_ers_result_t genwqe_err_slot_reset(struct pci_dev *pci_dev)
1292 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1298 dev_err(&pci_dev->dev,
1304 static pci_ers_result_t genwqe_err_result_none(struct pci_dev *dev)
1309 static void genwqe_err_resume(struct pci_dev *pci_dev)
1312 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1318 dev_err(&pci_dev->dev,
1322 dev_err(&pci_dev->dev,
1327 static int genwqe_sriov_configure(struct pci_dev *dev, int numvfs)