/freebsd/sys/dev/nvmf/host/ |
H A D | nvmf_aer.c | 38 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 D | nvmf_var.h | 83 struct nvmf_aer *aer; member 100 bool aer; member
|
H A D | nvmf_qpair.c | 304 * 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 D | nvme_ctrlr.c | 51 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 D | err.c | 76 /* 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 D | layerscape-pcie-gen4.txt | 16 "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 D | layerscape-pci.txt | 35 "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 D | fsl,layerscape-pcie.yaml | 118 - const: aer 146 - const: aer 163 interrupts = <0 108 IRQ_TYPE_LEVEL_HIGH>; /* aer interrupt */ 164 interrupt-names = "aer";
|
H A D | baikal,bt1-pcie.yaml | 42 MSI, AER, PME, Hot-plug, Link Bandwidth Management, Link Equalization 57 - const: aer 151 "msi", "aer", "pme", "hp", "bw_mg",
|
H A D | snps,dw-pcie.yaml | 175 register of the AER capability. It's asserted when the RC 178 const: aer
|
/freebsd/sys/contrib/alpine-hal/ |
H A D | al_hal_pcie_regs.h | 150 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 D | al_hal_pcie.h | 187 * 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 D | al_hal_pcie.c | 1058 pcie_port->regs->core_space[0].aer = ®s->core_space.aer; in al_pcie_port_handle_init() 1133 pcie_port->regs->core_space[0].aer = ®s->core_space.aer; in al_pcie_port_handle_init() 1251 pcie_port->regs->core_space[i].aer = ®s->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 D | dmtbinfo1.c | 1389 {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 D | adf_aer.c | 63 "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 D | pci_nvme.c | 265 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 D | fsl-lx2160a.dtsi | 1173 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 D | fsl-ls1088a.dtsi | 569 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 D | efx_regs_pci.h | 1050 * 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 D | pci.c | 425 "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 D | actbl1.h | 1879 /* 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 D | pciif.h | 94 /*used for pcie aer handling*/
|
/freebsd/sys/dev/nvmf/controller/ |
H A D | nvmft_var.h | 91 /* AER fields. */
|
/freebsd/sys/contrib/edk2/Include/IndustryStandard/ |
H A D | Acpi40.h | 851 /// 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 D | SystemZInstrHFP.td | 133 def AER : BinaryRR<"aer", 0x3A, null_frag, FP32, FP32>;
|