Home
last modified time | relevance | path

Searched full:aer (Results 1 – 25 of 57) sorted by relevance

123

/freebsd/sys/dev/nvmf/host/
H A Dnvmf_aer.c38 nvmf_submit_aer(struct nvmf_softc *sc, struct nvmf_aer *aer) in nvmf_submit_aer() argument
46 req = nvmf_allocate_request(sc->admin, &cmd, nvmf_complete_aer, aer, in nvmf_submit_aer()
50 req->aer = true; in nvmf_submit_aer()
79 nvmf_finish_aer_page(struct nvmf_softc *sc, struct nvmf_aer *aer) in nvmf_finish_aer_page() argument
82 if (aer->error != 0 || aer->status != 0) in nvmf_finish_aer_page()
85 taskqueue_enqueue(taskqueue_thread, &aer->finish_page_task); in nvmf_finish_aer_page()
91 struct nvmf_aer *aer = arg; in nvmf_finish_aer_page_task() local
92 struct nvmf_softc *sc = aer->sc; in nvmf_finish_aer_page_task()
94 switch (aer->log_page_id) { in nvmf_finish_aer_page_task()
99 nvmf_handle_changed_namespaces(sc, aer->page); in nvmf_finish_aer_page_task()
[all …]
H A Dnvmf_var.h83 struct nvmf_aer *aer; member
100 bool aer; member
H A Dnvmf_qpair.c304 * Allocate a spare command slot for each pending AER command in nvmf_init_qp()
374 if (!cmd->req->aer) in nvmf_shutdown_qp()
388 if (!req->aer) in nvmf_shutdown_qp()
/freebsd/sys/dev/nvme/
H A Dnvme_ctrlr.c51 struct nvme_async_event_request *aer);
685 struct nvme_async_event_request *aer = arg; in nvme_ctrlr_async_event_log_page_cb() local
697 nvme_notify_async_consumers(aer->ctrlr, &aer->cpl, in nvme_ctrlr_async_event_log_page_cb()
698 aer->log_page_id, NULL, 0); in nvme_ctrlr_async_event_log_page_cb()
701 switch (aer->log_page_id) { in nvme_ctrlr_async_event_log_page_cb()
703 err = (struct nvme_error_information_entry *)aer->log_page_buffer; in nvme_ctrlr_async_event_log_page_cb()
704 for (i = 0; i < (aer->ctrlr->cdata.elpe + 1); i++) in nvme_ctrlr_async_event_log_page_cb()
709 (struct nvme_health_information_page *)aer->log_page_buffer); in nvme_ctrlr_async_event_log_page_cb()
713 (struct nvme_ns_list *)aer->log_page_buffer); in nvme_ctrlr_async_event_log_page_cb()
717 (struct nvme_command_effects_page *)aer->log_page_buffer); in nvme_ctrlr_async_event_log_page_cb()
[all …]
/freebsd/usr.sbin/pciconf/
H A Derr.c76 /* AER Uncorrected errors. */
98 /* AER Corrected errors. */
140 uint16_t sta, aer; in list_errors() local
156 /* See if this device supports AER. */ in list_errors()
157 aer = pcie_find_cap(fd, p, PCIZ_AER); in list_errors()
158 if (aer == 0) in list_errors()
162 mask = read_config(fd, &p->pc_sel, aer + PCIR_AER_UC_STATUS, 4); in list_errors()
163 severity = read_config(fd, &p->pc_sel, aer + PCIR_AER_UC_SEVERITY, 4); in list_errors()
168 mask = read_config(fd, &p->pc_sel, aer + PCIR_AER_COR_STATUS, 4); in list_errors()
/freebsd/sys/contrib/device-tree/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.
33 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
36 interrupt-names = "aer", "pme", "intr";
H A Dlayerscape-pci.txt35 "aer": Used for interrupt line which reports AER events when
41 events(could include AER and PME events).
61 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
62 interrupt-names = "aer";
H A Dfsl,layerscape-pcie.yaml118 - const: aer
146 - const: aer
163 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
164 interrupt-names = "aer";
H A Dbaikal,bt1-pcie.yaml42 MSI, AER, PME, Hot-plug, Link Bandwidth Management, Link Equalization
57 - const: aer
151 "msi", "aer", "pme", "hp", "bw_mg",
H A Dsnps,dw-pcie.yaml175 register of the AER capability. It's asserted when the RC
178 const: aer
/freebsd/sys/contrib/alpine-hal/
H A Dal_hal_pcie_regs.h150 struct al_pcie_core_aer_regs aer; member
173 struct al_pcie_core_aer_regs aer; member
202 struct al_pcie_core_aer_regs *aer; member
452 * A violation results in cpl_abort, and possibly AER of unexp_cpl_err,
460 * A violation results in cpl_abort, and possibly AER of unexp_cpl_err,
514 * AER registers
569 /* AER message */
576 /* AER message ack */
578 /* AER errors definitions */
H A Dal_hal_pcie.h187 * PCIe AER uncorrectable error bits
218 * PCIe AER correctable error bits
238 /** The AER erroneous TLP header length [num DWORDs] */
571 /** PCIE AER capability parameters */
1305 /******************** Advanced Error Reporting (AER) API **********************/
1308 * @brief configure EP physical function AER capability
1310 * @param params AER capability configuration parameters
1318 * @brief EP physical function AER uncorrectable errors get and clear
1326 * @brief EP physical function AER correctable errors get and clear
1334 * @brief EP physical function AER get the header for
[all …]
H A Dal_hal_pcie.c1058 pcie_port->regs->core_space[0].aer = &regs->core_space.aer; in al_pcie_port_handle_init()
1133 pcie_port->regs->core_space[0].aer = &regs->core_space.aer; in al_pcie_port_handle_init()
1251 pcie_port->regs->core_space[i].aer = &regs->core_space.func[i].aer; in al_pcie_port_handle_init()
2740 /******************** Advanced Error Reporting (AER) API **********************/
2742 /* configure AER capability */
2750 struct al_pcie_core_aer_regs *aer_regs = regs->core_space[pf_num].aer; in al_pcie_aer_config_aux()
2781 * by iATU setting instead of ecrc_gen_bit in AER in al_pcie_aer_config_aux()
2812 /** AER uncorrectable errors get and clear */
2819 struct al_pcie_core_aer_regs *aer_regs = regs->core_space[pf_num].aer; in al_pcie_aer_uncorr_get_and_clear_aux()
2828 /** AER correctable errors get and clear */
[all …]
/freebsd/sys/contrib/dev/acpica/common/
H A Ddmtbinfo1.c1389 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved1), "Reserved", 0}, \
1390 …{ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags (decoded below)", DT_FL…
1391 {ACPI_DMT_FLAG0, ACPI_HEST6_FLAG_OFFSET (Aer.Flags,0), "Firmware First", 0}, \
1392 {ACPI_DMT_FLAG0, ACPI_HEST6_FLAG_OFFSET (Aer.Flags,0), "Global", 0}, \
1393 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled", 0}, \
1394 …{ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreallocate), "Records To Preallocate", 0}, \
1395 …{ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record", 0},…
1396 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus", 0}, \
1397 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device", 0}, \
1398 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function", 0}, \
[all …]
/freebsd/sys/dev/qat/qat_common/
H A Dadf_aer.c63 "Unable to find AER capability of the device\n"); in adf_aer_store_ppaerucm_reg()
136 "Unable to find AER capability of the device\n"); in adf_dev_pre_reset()
159 "Unable to find AER capability of the device\n"); in adf_dev_post_reset()
/freebsd/usr.sbin/bhyve/
H A Dpci_nvme.c265 uint16_t cid; /* Command ID of the submitted AER */
737 struct pci_nvme_aer *aer = NULL; in pci_nvme_aer_destroy() local
741 aer = STAILQ_FIRST(&sc->aer_list); in pci_nvme_aer_destroy()
743 free(aer); in pci_nvme_aer_destroy()
769 * Stores an AER to be returned later if the Controller needs to notify the
771 * Note that while the NVMe spec doesn't require Controllers to return AER's
777 struct pci_nvme_aer *aer = NULL; in pci_nvme_aer_add() local
779 aer = calloc(1, sizeof(struct pci_nvme_aer)); in pci_nvme_aer_add()
780 if (aer == NULL) in pci_nvme_aer_add()
784 aer->cid = cid; in pci_nvme_aer_add()
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/freescale/
H A Dfsl-lx2160a.dtsi1173 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1176 interrupt-names = "aer", "pme", "intr";
1201 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1204 interrupt-names = "aer", "pme", "intr";
1229 interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1232 interrupt-names = "aer", "pme", "intr";
1257 interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1260 interrupt-names = "aer", "pme", "intr";
1285 interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, /* AER interrupt */
1288 interrupt-names = "aer", "pme", "intr";
[all …]
H A Dfsl-ls1088a.dtsi569 interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
570 interrupt-names = "aer";
608 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
609 interrupt-names = "aer";
646 interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */
647 interrupt-names = "aer";
/freebsd/sys/dev/sfxge/common/
H A Defx_regs_pci.h1050 * AER capability header register
1065 * AER Uncorrectable error status register
1096 * AER Uncorrectable error mask register
1131 * AER Uncorrectable error severity register
1162 * AER Correctable error status register
1183 * AER Correctable error status register
1204 * AER capability and control register
1223 * AER Header log register
/freebsd/sys/dev/pci/
H A Dpci.c425 "Clear port and device AER state on driver attach");
4393 int aer; in pci_add_child_clear_aer() local
4406 if (pci_find_extcap(dev, PCIZ_AER, &aer) == 0) { in pci_add_child_clear_aer()
4407 r = pci_read_config(dev, aer + PCIR_AER_UC_STATUS, 4); in pci_add_child_clear_aer()
4408 pci_write_config(dev, aer + PCIR_AER_UC_STATUS, r, 4); in pci_add_child_clear_aer()
4411 "clearing AER UC 0x%08x -> 0x%08x\n", in pci_add_child_clear_aer()
4412 r, pci_read_config(dev, aer + PCIR_AER_UC_STATUS, in pci_add_child_clear_aer()
4416 r = pci_read_config(dev, aer + PCIR_AER_UC_MASK, 4); in pci_add_child_clear_aer()
4434 pci_write_config(dev, aer + PCIR_AER_UC_MASK, r, 4); in pci_add_child_clear_aer()
4436 r = pci_read_config(dev, aer + PCIR_AER_COR_STATUS, 4); in pci_add_child_clear_aer()
[all …]
/freebsd/sys/contrib/dev/acpica/include/
H A Dactbl1.h1879 /* Common HEST sub-structure for PCI/AER structures below (6,7,8) */
2014 /* 6: PCI Express Root Port AER */
2019 ACPI_HEST_AER_COMMON Aer; member
2025 /* 7: PCI Express AER (AER Endpoint) */
2030 ACPI_HEST_AER_COMMON Aer; member
2035 /* 8: PCI Express/PCI-X Bridge AER */
2040 ACPI_HEST_AER_COMMON Aer; member
/freebsd/sys/contrib/xen/io/
H A Dpciif.h94 /*used for pcie aer handling*/
/freebsd/sys/dev/nvmf/controller/
H A Dnvmft_var.h91 /* AER fields. */
/freebsd/sys/contrib/edk2/Include/IndustryStandard/
H A DAcpi40.h851 /// PCI Express Root Port AER Structure Definition
874 /// PCI Express Device AER Structure Definition
896 /// PCI Express Bridge AER Structure Definition
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrHFP.td133 def AER : BinaryRR<"aer", 0x3A, null_frag, FP32, FP32>;

123