Searched refs:AER (Results 1 - 54 of 54) sorted by relevance

/linux-4.4.14/drivers/pci/pcie/
H A DMakefile13 # Build PCI Express AER if needed
H A Dportdrv_core.c145 * for AER, where "For MSI-X, the value in this register pcie_port_enable_msix()
290 /* AER capable */ get_port_device_capability()
295 * Disable AER on this port in case it's been enabled by the get_port_device_capability()
296 * BIOS (the AER service driver will enable it when necessary). get_port_device_capability()
/linux-4.4.14/drivers/pci/pcie/aer/
H A Daerdrv.c8 * This file implements the AER root port service driver. The driver will
9 * register an irq handler. When root port triggers an AER interrupt, the irq
120 * Invoked when PCIe bus loads AER service driver.
162 * Invoked when PCIe bus unloads AER service driver.
192 * Invoked when Root Port detects AER messages.
249 * Invoked when Root Port's AER service is loaded.
276 * Invoked when PCI Express bus unloads or AER probe fails.
299 * Invoked when PCI Express bus loads AER service driver.
398 /* Clean AER Root Error Status */ aer_error_resume()
410 * aer_service_init - register AER root service driver
412 * Invoked when AER root service driver is loaded.
422 * aer_service_exit - unregister AER root service driver
424 * Invoked when AER root service driver is unloaded.
H A Daerdrv_core.c8 * This file implements the core part of PCI-Express AER. When an pci-express
151 * We check AER status registers to find possible reporter. is_error_source()
156 /* Check if AER is enabled */ is_error_source()
259 "no AER-aware driver" : "no driver"); report_error_detected()
531 dev_info(&dev->dev, "AER: Device recovery successful\n"); do_recovery()
536 dev_info(&dev->dev, "AER: Device recovery failed\n"); do_recovery()
606 pr_err("AER recover: Buffer overflow when recovering AER for %04x:%02x:%02x:%x\n", aer_recover_queue()
621 pr_err("AER recover: Can not find pci_dev for %04x:%02x:%02x:%x\n", aer_recover_work_func()
652 /* The device might not support AER */ get_device_error_info()
724 "Can't allocate mem when processing AER errors\n"); aer_isr_one_error()
817 * aer_init - provide AER initialization
818 * @dev: pointer to AER pcie device
820 * Invoked when AER service driver is loaded.
H A Daer_inject.c2 * PCIe AER software error injection support.
4 * Debuging PCIe AER code is quite difficult because it is hard to
460 printk(KERN_WARNING "AER service is not initialized\n"); aer_inject()
535 MODULE_DESCRIPTION("PCIe AER software error injector");
H A Daerdrv_acpi.c124 * aer_acpi_firmware_first - Check if APEI should control AER.
H A Daerdrv_errprint.c63 * AER error strings
203 dev_info(&dev->dev, "AER: %s%s error received: id=%04x\n", aer_print_port_info()
/linux-4.4.14/include/linux/
H A Dpcieport_if.h54 /* Link Reset Capability - AER service driver specific */
H A Dpci.h638 /* No AER capabilities registered for the driver */
/linux-4.4.14/drivers/xen/xen-pciback/
H A Dpci_stub.c30 /*Add sem for sync AER handling and xen_pcibk remove/reconfigue ops,
31 * We want to avoid in middle of AER ops, xen_pcibk devices is being removed
277 * pcistub and xen_pcibk when AER is in processing pcistub_put_pci_dev()
624 /*PV AER handlers will set this flag*/ kill_domain_by_device()
650 /*with PV AER drivers*/ common_process()
749 "guest with no AER driver should have been killed\n"); xen_pcibk_slot_reset()
757 "No AER slot_reset service or disconnected!\n"); xen_pcibk_slot_reset()
807 "guest with no AER driver should have been killed\n"); xen_pcibk_mmio_enabled()
815 "No AER mmio_enabled service or disconnected!\n"); xen_pcibk_mmio_enabled()
874 "No AER error_detected service or disconnected!\n"); xen_pcibk_error_detected()
919 "guest with no AER driver should have been killed\n"); xen_pcibk_error_resume()
932 /*add xen_pcibk AER handling*/
H A Dpciback.h143 * Add for domain0 PCIE-AER handling. Get guest domain/bus/devfn in xen_pcibk
/linux-4.4.14/drivers/scsi/ibmvscsi/
H A Dviosrp.h138 * asynchrouously with something like a SCSI AER
/linux-4.4.14/include/acpi/
H A Dactbl1.h453 /* Common HEST sub-structure for PCI/AER structures below (6,7,8) */
566 /* 6: PCI Express Root Port AER */
574 /* 7: PCI Express AER (AER Endpoint) */
581 /* 8: PCI Express/PCI-X Bridge AER */
/linux-4.4.14/drivers/net/ethernet/ibm/ehea/
H A Dehea_qmr.c982 pr_err("QP (resource=%llX) state: AER=0x%llX, AERR=0x%llX, port=%llX\n", print_error_data()
985 pr_err("CQ (resource=%llX) state: AER=0x%llX\n", print_error_data()
988 pr_err("EQ (resource=%llX) state: AER=0x%llX\n", print_error_data()
/linux-4.4.14/arch/powerpc/include/asm/
H A Dopal-api.h650 // cfg AER regs
709 /* cfg AER regs */
H A Deeh.h138 int aer_cap; /* Saved AER capability */
/linux-4.4.14/drivers/scsi/qla2xxx/
H A Dqla_dbg.h335 #define ql_dbg_aer 0x00200000 /* AER/EEH Debug */
H A Dqla_dbg.c49 * | AER/EEH | 0x9011 | |
H A Dqla_nx2.c2073 /* If PEG_ALIVE_COUNTER is 0xffffffff, AER/EEH is in progress, ignore */ qla8044_check_fw_alive()
H A Dqla_nx.c3168 /* all 0xff, assume AER/EEH in progress, ignore */ qla82xx_check_fw_alive()
H A Dqla_os.c90 "\t\t0x00200000 - AER/EEH. 0x00100000 - Multi Q.\n"
/linux-4.4.14/drivers/pci/
H A Dxen-pcifront.c602 "pcifront AER process: cmd %x (bus:%x, devfn%x)", pcifront_common_process()
608 dev_err(&pdev->xdev->dev, "device or AER driver is NULL\n"); pcifront_common_process()
617 "trying to call AER service\n"); pcifront_common_process()
739 /*Flag for registering PV AER handler*/ alloc_pdev()
H A Daccess.c647 * other "PCI Express Extended Capabilities" (AER, VC, ACS, MFVC, etc.)
H A Dquirks.c2056 /* Under some circumstances, AER is not linked with extended capabilities.
2066 dev_info(&dev->dev, "Linking AER extended capability\n"); quirk_nvidia_ck804_pcie_aer_ext_cap()
3119 * throw a Link Down error on AER-capable systems and regardless of AER,
/linux-4.4.14/include/ras/
H A Dras_event.h165 * PCIe AER Trace event
/linux-4.4.14/drivers/scsi/lpfc/
H A Dlpfc_attr.c3817 # lpfc_aer_support: Support PCIe device Advanced Error Reporting (AER)
3832 * If the val is 1 and currently the device's AER capability was not
3833 * enabled, invoke the kernel's enable AER helper routine, trying to
3834 * enable the device's AER capability. If the helper routine enabling
3835 * AER returns success, update the device's cfg_aer_support flag to
3836 * indicate AER is supported by the device; otherwise, if the device
3837 * AER capability is already enabled to support AER, then do nothing.
3839 * If the val is 0 and currently the device's AER support was enabled,
3840 * invoke the kernel's disable AER helper routine. After that, update
3841 * the device's cfg_aer_support flag to indicate AER is not supported
3842 * by the device; otherwise, if the device AER capability is already
3843 * disabled from supporting AER, then do nothing.
3906 MODULE_PARM_DESC(lpfc_aer_support, "Enable PCIe device AER support");
3917 * routine to determine whether the device's AER support can be set
3922 * choose the default value of setting AER support and return.
3939 /* By default, try to enable AER on a device */ lpfc_aer_support_init()
3955 * If the @buf contains 1 and the device currently has the AER support
3956 * enabled, then invokes the kernel AER helper routine
3964 * enabled with the AER support.
H A Dlpfc.h646 #define HBA_AER_ENABLED 0x1000 /* AER enabled with HBA */
H A Dlpfc_sli.c4134 /* Take PCIe device Advanced Error Reporting (AER) state */ lpfc_sli_brdrestart_s3()
4176 /* Reset HBA AER if it was enabled, note hba_flag was reset above */ lpfc_sli_brdrestart_s3()
4206 /* Take PCIe device Advanced Error Reporting (AER) state */ lpfc_sli_brdrestart_s4()
4220 /* Reset HBA AER if it was enabled, note hba_flag was reset above */ lpfc_sli_brdrestart_s4()
4671 /* Enable PCIe device Advanced Error Reporting (AER) if configured */ lpfc_sli_hba_setup()
4677 "Advanced Error Reporting (AER)\n"); lpfc_sli_hba_setup()
4684 "Advanced Error Reporting (AER): %d\n", lpfc_sli_hba_setup()
6584 /* Enable PCIe device Advanced Error Reporting (AER) if configured */ lpfc_sli4_hba_setup()
6590 "Advanced Error Reporting (AER)\n"); lpfc_sli4_hba_setup()
6597 "Advanced Error Reporting (AER)\n"); lpfc_sli4_hba_setup()
H A Dlpfc_init.c10103 /* Clean up Advanced Error Reporting (AER) if needed */ lpfc_io_resume_s3()
10859 /* Clean up Advanced Error Reporting (AER) if needed */ lpfc_io_resume_s4()
/linux-4.4.14/drivers/acpi/
H A Dpci_root.c153 { OSC_PCI_EXPRESS_AER_CONTROL, "AER" },
481 "PCIe AER handled by firmware\n"); negotiate_os_control()
/linux-4.4.14/drivers/dma/ioat/
H A Dinit.c1242 dev_dbg(&pdev->dev, "%s: PCIe AER error %d\n", DRV_NAME, error); ioat_pcie_error_detected()
1271 "AER uncorrect error status clear failed: %#x\n", err); ioat_pcie_error_slot_reset()
1281 dev_dbg(&pdev->dev, "%s: AER handling resuming\n", DRV_NAME); ioat_pcie_error_resume()
/linux-4.4.14/arch/powerpc/kernel/
H A Deeh.c236 /* If AER capable, dump it */ eeh_dump_dev_log()
239 n += scnprintf(buf+n, len-n, "pci-e AER:\n"); eeh_dump_dev_log()
240 pr_warn("EEH: PCI-E AER capability register set follows:\n"); eeh_dump_dev_log()
251 "EEH: PCI-E AER %02x: %08x ", eeh_dump_dev_log()
/linux-4.4.14/drivers/staging/rdma/ehca/
H A Dehca_irq.c100 /* only print error data if AER is set */ print_error_data()
/linux-4.4.14/drivers/infiniband/hw/qib/
H A Dqib_pcie.c76 * the latter case, the AER sticky error bit at offset 0x718 qib_pcie_init()
/linux-4.4.14/drivers/net/usb/
H A Drtl8150.c42 #define AER 0x0148 macro
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
H A Dlio_main.c420 * \brief Cleanup PCI AER uncorrectable error status
490 dev_err(&oct->pci_dev->dev, "Non-correctable FATAL reported by PCI AER driver\n"); liquidio_pcie_error_detected()
562 /* For PCI-E Advanced Error Recovery (AER) Interface */
588 .err_handler = &liquidio_err_handler, /* For AER */
/linux-4.4.14/drivers/scsi/bfa/
H A Dbfad.c758 /* Enable PCIE Advanced Error Recovery (AER) if kernel supports */ bfad_pci_init()
820 /* Disable PCIE Advanced Error Recovery (AER) */ bfad_pci_uninit()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c3981 dev_err(&pdev->dev, "AER error_detected handler not registered.\n"); qlcnic_io_error_detected()
3994 dev_err(&pdev->dev, "AER slot_reset handler not registered.\n"); qlcnic_io_slot_reset()
4007 dev_err(&pdev->dev, "AER resume handler not registered.\n"); qlcnic_io_resume()
/linux-4.4.14/drivers/staging/rdma/hfi1/
H A Dpcie.c94 * the latter case, the AER sticky error bit at offset 0x718 hfi1_pcie_init()
/linux-4.4.14/drivers/i2c/busses/
H A Di2c-ismt.c108 #define ISMT_GR_ERRAERMSK 0x014 /* Error AER Mask */
/linux-4.4.14/drivers/acpi/apei/
H A Dghes.c460 * use, so treat it as a fatal AER error. apei_estatus_for_each_section()
/linux-4.4.14/drivers/scsi/qla4xxx/
H A Dql4_os.c4321 /* If PEG_ALIVE_COUNTER is 0xffffffff, AER/EEH is in progress, ignore */ qla4_8xxx_check_fw_alive()
4518 /* If we are in the middle of AER/EEH processing qla4xxx_timer()
9106 * by PCI AER driver qla4xxx_eh_wait_on_command()
9544 /* PCI AER driver recovers from all correctable errors w/o
9545 * driver intervention. For uncorrectable errors PCI AER
9552 * PCI AER driver calls
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_main.c10547 DP(NETIF_MSG_HW, "Path %d was marked by AER\n", bnx2x_prev_is_path_marked()
10593 DP(NETIF_MSG_HW, "Removing AER indication from path %d\n", bnx2x_prev_mark_path()
10842 BNX2X_ERR("Cannot check for AER; Received %d when tried to take lock\n", bnx2x_prev_unload()
13150 /* AER (Advanced Error reporting) configuration */ bnx2x_init_dev()
13155 BNX2X_DEV_INFO("Failed To configure PCIe AER [%d]\n", rc); bnx2x_init_dev()
14237 /* If AER, perform cleanup of the PCIe registers */ bnx2x_io_slot_reset()
H A Dbnx2x_link.c3297 * so in order to configure them, the AER broadcast method is bnx2x_set_aer_mmd()
3731 /* Restore AER */ bnx2x_warpcore_restart_AN_KR()
3926 /* Restore AER */ bnx2x_warpcore_set_10G_KR()
4096 /* Set global registers, so set AER lane to 0 */ bnx2x_warpcore_set_20G_force_KR2()
4654 /* Restore AER */ bnx2x_warpcore_link_reset()
/linux-4.4.14/drivers/ntb/hw/intel/
H A Dntb_hw_intel.c1268 /* Clear AER Errors, write to clear */ atom_link_hb()
/linux-4.4.14/drivers/scsi/mpt3sas/
H A Dmpt3sas_base.c2076 /* AER (Advanced Error Reporting) hooks */ mpt3sas_base_map_resources()
2168 /* Save PCI configuration state for recovery from PCI AER/EEH errors */ mpt3sas_base_map_resources()
/linux-4.4.14/drivers/staging/rdma/ipath/
H A Dipath_driver.c429 * the latter case, the AER sticky error bit at offset 0x718 ipath_init_one()
/linux-4.4.14/drivers/infiniband/ulp/srp/
H A Dib_srp.c1898 "ignoring AER for LUN %llu\n", scsilun_to_int(&req->lun)); srp_process_aer_req()
/linux-4.4.14/drivers/net/ethernet/sfc/
H A Defx.c3423 * called, and the link_reset callback is not used by AER or EEH mechanisms.
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c7014 /* AER (Advanced Error Reporting) hooks */ e1000_probe()
7374 /* AER disable */ e1000_remove()
/linux-4.4.14/drivers/scsi/be2iscsi/
H A Dbe_main.c5607 "BM_%d : AER EEH Resume Failed\n"); beiscsi_eeh_resume()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
H A Dmain.c1768 /* There are cases as part of AER/Reset flow that PF needs mlx4_comm_check_offline()
/linux-4.4.14/drivers/net/ethernet/broadcom/
H A Dbnx2.c8179 /* AER (Advanced Error Reporting) hooks */ bnx2_init_board()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c9188 * VFLR. Just clean up the AER in that case. ixgbe_io_error_detected()

Completed in 2257 milliseconds