Home
last modified time | relevance | path

Searched refs:aer (Results 1 – 25 of 41) sorted by relevance

12

/openbmc/linux/drivers/pci/pcie/
H A Daer.c145 int aer = dev->aer_cap; in enable_ecrc_checking() local
148 if (!aer) in enable_ecrc_checking()
151 pci_read_config_dword(dev, aer + PCI_ERR_CAP, &reg32); in enable_ecrc_checking()
156 pci_write_config_dword(dev, aer + PCI_ERR_CAP, reg32); in enable_ecrc_checking()
169 int aer = dev->aer_cap; in disable_ecrc_checking() local
172 if (!aer) in disable_ecrc_checking()
175 pci_read_config_dword(dev, aer + PCI_ERR_CAP, &reg32); in disable_ecrc_checking()
177 pci_write_config_dword(dev, aer + PCI_ERR_CAP, reg32); in disable_ecrc_checking()
248 int aer = dev->aer_cap; in pci_aer_clear_nonfatal_status() local
255 pci_read_config_dword(dev, aer + PCI_ERR_UNCOR_STATUS, &status); in pci_aer_clear_nonfatal_status()
[all …]
H A Dportdrv.c57 u32 *pme, u32 *aer, u32 *dpc) in pcie_message_numbers() argument
84 *aer = (reg32 & PCI_ERR_ROOT_AER_IRQ) >> 27; in pcie_message_numbers()
85 nvec = max(nvec, *aer + 1); in pcie_message_numbers()
115 u32 pme = 0, aer = 0, dpc = 0; in pcie_port_enable_irq_vec() local
124 nvec = pcie_message_numbers(dev, mask, &pme, &aer, &dpc); in pcie_port_enable_irq_vec()
160 irqs[PCIE_PORT_SERVICE_AER_SHIFT] = pci_irq_vector(dev, aer); in pcie_port_enable_irq_vec()
H A DMakefile10 obj-$(CONFIG_PCIEAER) += aer.o err.o
H A DKconfig48 help of a user space helper tool aer-inject, which can be
50 https://git.kernel.org/cgit/linux/kernel/git/gong.chen/aer-inject.git/
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/aer-inject/aer-inject/
H A D0001-include-libgen.h-for-basename.patch15 aer-inject.c | 1 +
18 diff --git a/aer-inject.c b/aer-inject.c
20 --- a/aer-inject.c
21 +++ b/aer-inject.c
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/aer-inject/
H A Daer-inject_1.0.bb3 aer-inject allows to inject PCIE AER errors on the software \
7 HOMEPAGE = "https://git.kernel.org/cgit/linux/kernel/git/gong.chen/aer-inject.git/"
13 SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/gong.chen/aer-inject.git;protocol=https;br…
29 FILES:${PN} += "${prefix}/aer-inject"
/openbmc/linux/Documentation/devicetree/bindings/pci/
H A Dlayerscape-pcie-gen4.txt16 "aer": Asserted for aer interrupt when chip support the aer interrupt with
17 none MSI/MSI-X/INTx mode,but there is interrupt line for aer.
36 interrupt-names = "aer", "pme", "intr";
H A Dlayerscape-pci.txt35 "aer": Used for interrupt line which reports AER events when
61 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
62 interrupt-names = "aer";
/openbmc/linux/Documentation/firmware-guide/acpi/apei/
H A Doutput_format.rst99 <aer status string>
101 aer_layer=<aer layer string>, aer_agent=<aer agent string>
111 <aer status string># :=
118 <aer status string># :=
124 <aer layer string> :=
127 <aer agent string> :=
/openbmc/openbmc/meta-openembedded/meta-oe/dynamic-layers/perl-layer/recipes-support/rasdaemon/
H A Drasdaemon_0.8.0.bb20 PACKAGECONFIG ??= "sqlite3 mce aer extlog devlink diskerror"
23 PACKAGECONFIG[aer] = "--enable-aer,--disable-aer"
/openbmc/linux/drivers/firmware/efi/
H A Dcper.c440 struct aer_capability_regs *aer; in cper_print_pcie() local
442 aer = (struct aer_capability_regs *)pcie->aer_info; in cper_print_pcie()
444 pfx, aer->uncor_status, aer->uncor_mask); in cper_print_pcie()
446 pfx, aer->uncor_severity); in cper_print_pcie()
448 aer->header_log.dw0, aer->header_log.dw1, in cper_print_pcie()
449 aer->header_log.dw2, aer->header_log.dw3); in cper_print_pcie()
/openbmc/linux/drivers/nvme/target/
H A Dtrace.h134 #define aer_name(aer) { aer, #aer } argument
/openbmc/linux/drivers/nvme/host/
H A Dtrace.h115 #define aer_name(aer) { aer, #aer } argument
/openbmc/linux/drivers/net/ethernet/ibm/ehea/
H A Dehea_qmr.c210 u64 hret, aer, aerr; in ehea_destroy_cq() local
217 ehea_error_data(cq->adapter, cq->fw_handle, &aer, &aerr); in ehea_destroy_cq()
336 u64 hret, aer, aerr; in ehea_destroy_eq() local
344 ehea_error_data(eq->adapter, eq->fw_handle, &aer, &aerr); in ehea_destroy_eq()
515 u64 hret, aer, aerr; in ehea_destroy_qp() local
523 ehea_error_data(qp->adapter, qp->fw_handle, &aer, &aerr); in ehea_destroy_qp()
972 u64 *aer, u64 *aerr) in ehea_error_data() argument
988 *aer = rblock[6]; in ehea_error_data()
H A Dehea_qmr.h382 u64 *aer, u64 *aerr);
/openbmc/linux/include/linux/
H A Daer.h55 struct aer_capability_regs *aer);
/openbmc/linux/arch/powerpc/platforms/powernv/
H A Deeh-powernv.c806 int aer = edev ? edev->aer_cap : 0; in __pnv_eeh_bridge_reset() local
817 if (aer) { in __pnv_eeh_bridge_reset()
818 eeh_ops->read_config(edev, aer + PCI_ERR_UNCOR_MASK, in __pnv_eeh_bridge_reset()
821 eeh_ops->write_config(edev, aer + PCI_ERR_UNCOR_MASK, in __pnv_eeh_bridge_reset()
839 if (aer) { in __pnv_eeh_bridge_reset()
840 eeh_ops->read_config(edev, aer + PCI_ERR_UNCOR_MASK, in __pnv_eeh_bridge_reset()
843 eeh_ops->write_config(edev, aer + PCI_ERR_UNCOR_MASK, in __pnv_eeh_bridge_reset()
/openbmc/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1088a.dtsi568 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
569 interrupt-names = "aer";
605 interrupts = <0 113 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
606 interrupt-names = "aer";
641 interrupts = <0 118 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
642 interrupt-names = "aer";
H A Dfsl-lx2160a.dtsi1122 interrupt-names = "aer", "pme", "intr";
1150 interrupt-names = "aer", "pme", "intr";
1178 interrupt-names = "aer", "pme", "intr";
1206 interrupt-names = "aer", "pme", "intr";
1234 interrupt-names = "aer", "pme", "intr";
1262 interrupt-names = "aer", "pme", "intr";
H A Dfsl-ls1043a.dtsi904 interrupt-names = "pme", "aer";
931 interrupt-names = "pme", "aer";
958 interrupt-names = "pme", "aer";
H A Dfsl-ls1046a.dtsi807 interrupt-names = "aer", "pme";
846 interrupt-names = "aer", "pme";
885 interrupt-names = "aer", "pme";
/openbmc/linux/Documentation/PCI/
H A Dpcieaer-howto.rst241 Then, you need a user space tool named aer-inject, which can be gotten
244 https://git.kernel.org/cgit/linux/kernel/git/gong.chen/aer-inject.git/
246 More information about aer-inject can be found in the document in
/openbmc/linux/include/acpi/
H A Dactbl1.h1565 struct acpi_hest_aer_common aer; member
1573 struct acpi_hest_aer_common aer; member
1580 struct acpi_hest_aer_common aer; member
/openbmc/openbmc/meta-openembedded/meta-webserver/recipes-webadmin/netdata/netdata/
H A Dnetdata.conf571 [plugin:proc:/sys/class/pci/aer]
/openbmc/linux/drivers/misc/cxl/
H A Dpci.c1339 int aer; in cxl_fixup_malformed_tlp() local
1344 if (!(aer = pci_find_ext_capability(dev, PCI_EXT_CAP_ID_ERR))) in cxl_fixup_malformed_tlp()
1346 pci_read_config_dword(dev, aer + PCI_ERR_UNCOR_MASK, &data); in cxl_fixup_malformed_tlp()
1352 pci_write_config_dword(dev, aer + PCI_ERR_UNCOR_MASK, data); in cxl_fixup_malformed_tlp()

12