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