Lines Matching defs:pci_dev

178 	struct pci_dev *pci_dev = cd->pci_dev;
186 pci_iounmap(pci_dev, mmio);
188 pci_release_mem_regions(pci_dev);
195 dev_dbg(&pci_dev->dev, "[%s] pci_reset function ...\n", __func__);
196 rc = pci_reset_function(pci_dev);
198 dev_err(&pci_dev->dev,
202 dev_dbg(&pci_dev->dev, "[%s] done with rc=%d\n", __func__, rc);
212 rc = pci_request_mem_regions(pci_dev, genwqe_driver_name);
214 dev_err(&pci_dev->dev,
219 cd->mmio = pci_iomap(pci_dev, 0, 0);
221 dev_err(&pci_dev->dev,
247 struct pci_dev *pci_dev = cd->pci_dev;
252 dev_warn(&pci_dev->dev,
340 struct pci_dev *pci_dev = cd->pci_dev;
346 totalvfs = pci_sriov_get_totalvfs(pci_dev);
411 struct pci_dev *pci_dev = cd->pci_dev;
415 dev_err(&pci_dev->dev,
423 dev_err(&pci_dev->dev,
431 dev_err(&pci_dev->dev,
445 if (pci_dev->is_virtfn)
458 struct pci_dev *pci_dev = cd->pci_dev;
488 dev_warn(&pci_dev->dev,
501 dev_err(&pci_dev->dev,
520 dev_err(&pci_dev->dev,
535 dev_err(&pci_dev->dev,
569 pci_disable_sriov(cd->pci_dev); /* access pci config space */
591 struct pci_dev *pci_dev = cd->pci_dev;
606 dev_err(&pci_dev->dev,
613 dev_err(&pci_dev->dev,
642 struct pci_dev *pci_dev = cd->pci_dev;
647 dev_err(&pci_dev->dev, "* exit looping after %d times\n",
654 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n",
678 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fir_addr, fir);
686 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fec_addr, fec);
701 dev_err(&pci_dev->dev,
709 dev_err(&pci_dev->dev,
730 dev_dbg(&pci_dev->dev,
747 dev_dbg(&pci_dev->dev,
762 dev_dbg(&pci_dev->dev, "ACK! Another FIR! Recursing %d!\n",
774 * @pci_dev: PCI device information struct
781 static int genwqe_pci_fundamental_reset(struct pci_dev *pci_dev)
789 pci_cfg_access_lock(pci_dev);
790 pci_save_state(pci_dev);
791 rc = pci_set_pcie_reset_state(pci_dev, pcie_warm_reset);
795 pci_set_pcie_reset_state(pci_dev, pcie_deassert_reset);
799 pci_restore_state(pci_dev);
800 pci_cfg_access_unlock(pci_dev);
807 struct pci_dev *pci_dev = cd->pci_dev;
810 dev_info(&pci_dev->dev,
821 rc = genwqe_pci_fundamental_reset(pci_dev);
825 dev_info(&pci_dev->dev,
828 dev_err(&pci_dev->dev,
832 dev_err(&pci_dev->dev,
850 struct pci_dev *pci_dev = cd->pci_dev;
853 dev_info(&pci_dev->dev,
866 rc = genwqe_pci_fundamental_reset(pci_dev);
874 dev_err(&pci_dev->dev,
881 dev_err(&pci_dev->dev,
886 dev_info(&pci_dev->dev,
916 struct pci_dev *pci_dev = cd->pci_dev;
930 dev_err(&pci_dev->dev,
937 dev_err(&pci_dev->dev,
945 dev_err(&pci_dev->dev,
953 dev_err(&pci_dev->dev,
1003 if (pci_channel_offline(pci_dev))
1016 dev_err(&pci_dev->dev,
1073 struct pci_dev *pci_dev = cd->pci_dev;
1075 err = pci_enable_device_mem(pci_dev);
1077 dev_err(&pci_dev->dev,
1083 err = pci_request_mem_regions(pci_dev, genwqe_driver_name);
1085 dev_err(&pci_dev->dev,
1092 if (!pci_set_dma_mask(pci_dev, DMA_BIT_MASK(64))) {
1093 err = pci_set_consistent_dma_mask(pci_dev, DMA_BIT_MASK(64));
1095 dev_err(&pci_dev->dev,
1101 } else if (!pci_set_dma_mask(pci_dev, DMA_BIT_MASK(32))) {
1102 err = pci_set_consistent_dma_mask(pci_dev, DMA_BIT_MASK(32));
1104 dev_err(&pci_dev->dev,
1110 dev_err(&pci_dev->dev,
1116 pci_set_master(pci_dev);
1117 pci_enable_pcie_error_reporting(pci_dev);
1120 pci_dev->needs_freset = 1;
1123 cd->mmio_len = pci_resource_len(pci_dev, 0);
1124 cd->mmio = pci_iomap(pci_dev, 0, 0);
1126 dev_err(&pci_dev->dev,
1132 cd->num_vfs = pci_sriov_get_totalvfs(pci_dev);
1143 pci_iounmap(pci_dev, cd->mmio);
1145 pci_release_mem_regions(pci_dev);
1147 pci_disable_device(pci_dev);
1158 struct pci_dev *pci_dev = cd->pci_dev;
1161 pci_iounmap(pci_dev, cd->mmio);
1163 pci_release_mem_regions(pci_dev);
1164 pci_disable_device(pci_dev);
1169 * @pci_dev: PCI device information struct
1176 static int genwqe_probe(struct pci_dev *pci_dev,
1186 dev_err(&pci_dev->dev, "err: could not alloc mem (err=%d)!\n",
1191 dev_set_drvdata(&pci_dev->dev, cd);
1192 cd->pci_dev = pci_dev;
1196 dev_err(&pci_dev->dev,
1203 dev_err(&pci_dev->dev,
1211 dev_err(&pci_dev->dev,
1230 * @pci_dev: PCI device information struct
1234 static void genwqe_remove(struct pci_dev *pci_dev)
1236 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1252 * @pci_dev: PCI device information struct
1258 static pci_ers_result_t genwqe_err_error_detected(struct pci_dev *pci_dev,
1263 dev_err(&pci_dev->dev, "[%s] state=%d\n", __func__, state);
1265 cd = dev_get_drvdata(&pci_dev->dev);
1286 static pci_ers_result_t genwqe_err_slot_reset(struct pci_dev *pci_dev)
1289 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1295 dev_err(&pci_dev->dev,
1301 static pci_ers_result_t genwqe_err_result_none(struct pci_dev *dev)
1306 static void genwqe_err_resume(struct pci_dev *pci_dev)
1309 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1315 dev_err(&pci_dev->dev,
1319 dev_err(&pci_dev->dev,
1324 static int genwqe_sriov_configure(struct pci_dev *dev, int numvfs)