drivers/accel/habanalabs/include/gaudi/gaudi_async_events.h
Source file repositories/reference/linux-study-clean/drivers/accel/habanalabs/include/gaudi/gaudi_async_events.h
File Facts
- System
- Linux kernel
- Corpus path
drivers/accel/habanalabs/include/gaudi/gaudi_async_events.h- Extension
.h- Size
- 10213 bytes
- Lines
- 333
- Domain
- Driver Families
- Bucket
- drivers/accel
- Inferred role
- Driver Families: implementation source
- Status
- source implementation candidate
Why This File Exists
Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
enum gaudi_async_event_id
Annotated Snippet
#ifndef __GAUDI_ASYNC_EVENTS_H_
#define __GAUDI_ASYNC_EVENTS_H_
enum gaudi_async_event_id {
GAUDI_EVENT_PCIE_CORE_SERR = 32,
GAUDI_EVENT_PCIE_CORE_DERR = 33,
GAUDI_EVENT_PCIE_IF_SERR = 34,
GAUDI_EVENT_PCIE_IF_DERR = 35,
GAUDI_EVENT_PCIE_PHY_SERR = 36,
GAUDI_EVENT_PCIE_PHY_DERR = 37,
GAUDI_EVENT_TPC0_SERR = 38,
GAUDI_EVENT_TPC1_SERR = 39,
GAUDI_EVENT_TPC2_SERR = 40,
GAUDI_EVENT_TPC3_SERR = 41,
GAUDI_EVENT_TPC4_SERR = 42,
GAUDI_EVENT_TPC5_SERR = 43,
GAUDI_EVENT_TPC6_SERR = 44,
GAUDI_EVENT_TPC7_SERR = 45,
GAUDI_EVENT_TPC0_DERR = 46,
GAUDI_EVENT_TPC1_DERR = 47,
GAUDI_EVENT_TPC2_DERR = 48,
GAUDI_EVENT_TPC3_DERR = 49,
GAUDI_EVENT_TPC4_DERR = 50,
GAUDI_EVENT_TPC5_DERR = 51,
GAUDI_EVENT_TPC6_DERR = 52,
GAUDI_EVENT_TPC7_DERR = 53,
GAUDI_EVENT_MME0_ACC_SERR = 54,
GAUDI_EVENT_MME0_ACC_DERR = 55,
GAUDI_EVENT_MME0_SBAB_SERR = 56,
GAUDI_EVENT_MME0_SBAB_DERR = 57,
GAUDI_EVENT_MME1_ACC_SERR = 58,
GAUDI_EVENT_MME1_ACC_DERR = 59,
GAUDI_EVENT_MME1_SBAB_SERR = 60,
GAUDI_EVENT_MME1_SBAB_DERR = 61,
GAUDI_EVENT_MME2_ACC_SERR = 62,
GAUDI_EVENT_MME2_ACC_DERR = 63,
GAUDI_EVENT_MME2_SBAB_SERR = 64,
GAUDI_EVENT_MME2_SBAB_DERR = 65,
GAUDI_EVENT_MME3_ACC_SERR = 66,
GAUDI_EVENT_MME3_ACC_DERR = 67,
GAUDI_EVENT_MME3_SBAB_SERR = 68,
GAUDI_EVENT_MME3_SBAB_DERR = 69,
GAUDI_EVENT_DMA0_SERR_ECC = 70,
GAUDI_EVENT_DMA1_SERR_ECC = 71,
GAUDI_EVENT_DMA2_SERR_ECC = 72,
GAUDI_EVENT_DMA3_SERR_ECC = 73,
GAUDI_EVENT_DMA4_SERR_ECC = 74,
GAUDI_EVENT_DMA5_SERR_ECC = 75,
GAUDI_EVENT_DMA6_SERR_ECC = 76,
GAUDI_EVENT_DMA7_SERR_ECC = 77,
GAUDI_EVENT_DMA0_DERR_ECC = 78,
GAUDI_EVENT_DMA1_DERR_ECC = 79,
GAUDI_EVENT_DMA2_DERR_ECC = 80,
GAUDI_EVENT_DMA3_DERR_ECC = 81,
GAUDI_EVENT_DMA4_DERR_ECC = 82,
GAUDI_EVENT_DMA5_DERR_ECC = 83,
GAUDI_EVENT_DMA6_DERR_ECC = 84,
GAUDI_EVENT_DMA7_DERR_ECC = 85,
GAUDI_EVENT_CPU_IF_ECC_SERR = 86,
GAUDI_EVENT_CPU_IF_ECC_DERR = 87,
GAUDI_EVENT_PSOC_MEM_SERR = 88,
GAUDI_EVENT_PSOC_CORESIGHT_SERR = 89,
GAUDI_EVENT_PSOC_MEM_DERR = 90,
GAUDI_EVENT_PSOC_CORESIGHT_DERR = 91,
GAUDI_EVENT_SRAM0_SERR = 92,
GAUDI_EVENT_SRAM1_SERR = 93,
GAUDI_EVENT_SRAM2_SERR = 94,
GAUDI_EVENT_SRAM3_SERR = 95,
GAUDI_EVENT_SRAM7_SERR = 96,
GAUDI_EVENT_SRAM6_SERR = 97,
GAUDI_EVENT_SRAM5_SERR = 98,
GAUDI_EVENT_SRAM4_SERR = 99,
GAUDI_EVENT_SRAM8_SERR = 100,
GAUDI_EVENT_SRAM9_SERR = 101,
GAUDI_EVENT_SRAM10_SERR = 102,
GAUDI_EVENT_SRAM11_SERR = 103,
GAUDI_EVENT_SRAM15_SERR = 104,
GAUDI_EVENT_SRAM14_SERR = 105,
GAUDI_EVENT_SRAM13_SERR = 106,
GAUDI_EVENT_SRAM12_SERR = 107,
GAUDI_EVENT_SRAM16_SERR = 108,
GAUDI_EVENT_SRAM17_SERR = 109,
GAUDI_EVENT_SRAM18_SERR = 110,
GAUDI_EVENT_SRAM19_SERR = 111,
GAUDI_EVENT_SRAM23_SERR = 112,
GAUDI_EVENT_SRAM22_SERR = 113,
GAUDI_EVENT_SRAM21_SERR = 114,
GAUDI_EVENT_SRAM20_SERR = 115,
GAUDI_EVENT_SRAM24_SERR = 116,
GAUDI_EVENT_SRAM25_SERR = 117,
Annotation
- Detected declarations: `enum gaudi_async_event_id`.
- Atlas domain: Driver Families / drivers/accel.
- Implementation status: source implementation candidate.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.