Lines Matching defs:pci_dev

186 	struct pci_dev *pci_dev = cd->pci_dev;
194 pci_iounmap(pci_dev, mmio);
196 bars = pci_select_bars(pci_dev, IORESOURCE_MEM);
197 pci_release_selected_regions(pci_dev, bars);
204 dev_dbg(&pci_dev->dev, "[%s] pci_reset function ...\n", __func__);
205 rc = pci_reset_function(pci_dev);
207 dev_err(&pci_dev->dev,
211 dev_dbg(&pci_dev->dev, "[%s] done with rc=%d\n", __func__, rc);
221 rc = pci_request_selected_regions(pci_dev, bars, genwqe_driver_name);
223 dev_err(&pci_dev->dev,
228 cd->mmio = pci_iomap(pci_dev, 0, 0);
230 dev_err(&pci_dev->dev,
256 struct pci_dev *pci_dev = cd->pci_dev;
261 dev_warn(&pci_dev->dev,
345 struct pci_dev *pci_dev = cd->pci_dev;
351 totalvfs = pci_sriov_get_totalvfs(pci_dev);
416 struct pci_dev *pci_dev = cd->pci_dev;
420 dev_err(&pci_dev->dev,
428 dev_err(&pci_dev->dev,
436 dev_err(&pci_dev->dev,
450 if (pci_dev->is_virtfn)
463 struct pci_dev *pci_dev = cd->pci_dev;
493 dev_warn(&pci_dev->dev,
506 dev_err(&pci_dev->dev,
525 dev_err(&pci_dev->dev,
540 dev_err(&pci_dev->dev,
573 pci_disable_sriov(cd->pci_dev); /* access pci config space */
593 struct pci_dev *pci_dev = cd->pci_dev;
608 dev_err(&pci_dev->dev,
615 dev_err(&pci_dev->dev,
643 struct pci_dev *pci_dev = cd->pci_dev;
648 dev_err(&pci_dev->dev, "* exit looping after %d times\n",
655 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n",
679 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fir_addr, fir);
687 dev_err(&pci_dev->dev, "* 0x%08x 0x%016llx\n", fec_addr, fec);
702 dev_err(&pci_dev->dev,
710 dev_err(&pci_dev->dev,
731 dev_dbg(&pci_dev->dev,
748 dev_dbg(&pci_dev->dev,
763 dev_dbg(&pci_dev->dev, "ACK! Another FIR! Recursing %d!\n",
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,
849 struct pci_dev *pci_dev = cd->pci_dev;
852 dev_info(&pci_dev->dev,
865 rc = genwqe_pci_fundamental_reset(pci_dev);
873 dev_err(&pci_dev->dev,
880 dev_err(&pci_dev->dev,
885 dev_info(&pci_dev->dev,
914 struct pci_dev *pci_dev = cd->pci_dev;
928 dev_err(&pci_dev->dev,
935 dev_err(&pci_dev->dev,
943 dev_err(&pci_dev->dev,
951 dev_err(&pci_dev->dev,
1001 if (pci_channel_offline(pci_dev))
1014 dev_err(&pci_dev->dev,
1072 struct pci_dev *pci_dev = cd->pci_dev;
1074 bars = pci_select_bars(pci_dev, IORESOURCE_MEM);
1075 err = pci_enable_device_mem(pci_dev);
1077 dev_err(&pci_dev->dev,
1083 err = pci_request_selected_regions(pci_dev, bars, 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_selected_regions(pci_dev, bars);
1147 pci_disable_device(pci_dev);
1158 struct pci_dev *pci_dev = cd->pci_dev;
1161 pci_iounmap(pci_dev, cd->mmio);
1163 bars = pci_select_bars(pci_dev, IORESOURCE_MEM);
1164 pci_release_selected_regions(pci_dev, bars);
1165 pci_disable_device(pci_dev);
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,
1233 static void genwqe_remove(struct pci_dev *pci_dev)
1235 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1255 static pci_ers_result_t genwqe_err_error_detected(struct pci_dev *pci_dev,
1260 dev_err(&pci_dev->dev, "[%s] state=%d\n", __func__, state);
1262 cd = dev_get_drvdata(&pci_dev->dev);
1283 static pci_ers_result_t genwqe_err_slot_reset(struct pci_dev *pci_dev)
1286 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1292 dev_err(&pci_dev->dev,
1298 static pci_ers_result_t genwqe_err_result_none(struct pci_dev *dev)
1303 static void genwqe_err_resume(struct pci_dev *pci_dev)
1306 struct genwqe_dev *cd = dev_get_drvdata(&pci_dev->dev);
1312 dev_err(&pci_dev->dev,
1316 dev_err(&pci_dev->dev,
1321 static int genwqe_sriov_configure(struct pci_dev *dev, int numvfs)