ENUM IPA_IRQ_ID(9)
enum ipa_irq_id(9) π
okay so welcome to the Kernel API Manual page for enum ipa_irq_id β bestie, this one is literally all about the bit positions representing type of IPA IRQ. iconic enum behavior, no cap β¨
πΈ NAME πΈ
enum ipa_irq_id β bit positions representing type of IPA IRQ π
β¨ SYNOPSIS β¨
hereβs the whole lineup, exact names and exact order, donβt @ me:
enum ipa_irq_id {
IPA_IRQ_BAD_SNOC_ACCESS ,
IPA_IRQ_EOT_COAL ,
IPA_IRQ_UC_0 ,
IPA_IRQ_UC_1 ,
IPA_IRQ_UC_2 ,
IPA_IRQ_UC_3 ,
IPA_IRQ_UC_IN_Q_NOT_EMPTY ,
IPA_IRQ_UC_RX_CMD_Q_NOT_FULL ,
IPA_IRQ_PROC_UC_ACK_Q_NOT_EMPTY ,
IPA_IRQ_RX_ERR ,
IPA_IRQ_DEAGGR_ERR ,
IPA_IRQ_TX_ERR ,
IPA_IRQ_STEP_MODE ,
IPA_IRQ_PROC_ERR ,
IPA_IRQ_TX_SUSPEND ,
IPA_IRQ_TX_HOLB_DROP ,
IPA_IRQ_BAM_GSI_IDLE ,
IPA_IRQ_PIPE_YELLOW_BELOW ,
IPA_IRQ_PIPE_RED_BELOW ,
IPA_IRQ_PIPE_YELLOW_ABOVE ,
IPA_IRQ_PIPE_RED_ABOVE ,
IPA_IRQ_UCP ,
IPA_IRQ_DCMP ,
IPA_IRQ_GSI_EE ,
IPA_IRQ_GSI_IPA_IF_TLV_RCVD ,
IPA_IRQ_GSI_UC ,
IPA_IRQ_TLV_LEN_MIN_DSM ,
IPA_IRQ_DRBIP_PKT_EXCEED_MAX_SIZE_EN ,
IPA_IRQ_DRBIP_DATA_SCTR_CFG_ERROR_EN ,
IPA_IRQ_DRBIP_IMM_CMD_NO_FLSH_HZRD_EN ,
IPA_IRQ_ERROR_NON_FATAL ,
IPA_IRQ_ERROR_FATAL ,
IPA_IRQ_COUNT
};
π Constants π
every single constant, with the exact notes, bestie π
IPA_IRQ_BAD_SNOC_ACCESSβ (Not currently used)IPA_IRQ_EOT_COALβ (Not currently used)IPA_IRQ_UC_0β Microcontroller event interruptIPA_IRQ_UC_1β Microcontroller response interruptIPA_IRQ_UC_2β (Not currently used)IPA_IRQ_UC_3β (Not currently used)IPA_IRQ_UC_IN_Q_NOT_EMPTYβ (Not currently used)IPA_IRQ_UC_RX_CMD_Q_NOT_FULLβ (Not currently used)IPA_IRQ_PROC_UC_ACK_Q_NOT_EMPTYβ (Not currently used)IPA_IRQ_RX_ERRβ (Not currently used)IPA_IRQ_DEAGGR_ERRβ (Not currently used)IPA_IRQ_TX_ERRβ (Not currently used)IPA_IRQ_STEP_MODEβ (Not currently used)IPA_IRQ_PROC_ERRβ (Not currently used)IPA_IRQ_TX_SUSPENDβ Data ready interruptIPA_IRQ_TX_HOLB_DROPβ (Not currently used)IPA_IRQ_BAM_GSI_IDLEβ (Not currently used)IPA_IRQ_PIPE_YELLOW_BELOWβ (Not currently used)IPA_IRQ_PIPE_RED_BELOWβ (Not currently used)IPA_IRQ_PIPE_YELLOW_ABOVEβ (Not currently used)IPA_IRQ_PIPE_RED_ABOVEβ (Not currently used)IPA_IRQ_UCPβ (Not currently used)IPA_IRQ_DCMPβ (Not currently used)IPA_IRQ_GSI_EEβ (Not currently used)IPA_IRQ_GSI_IPA_IF_TLV_RCVDβ (Not currently used)IPA_IRQ_GSI_UCβ (Not currently used)IPA_IRQ_TLV_LEN_MIN_DSMβ (Not currently used)IPA_IRQ_DRBIP_PKT_EXCEED_MAX_SIZE_ENβ (Not currently used)IPA_IRQ_DRBIP_DATA_SCTR_CFG_ERROR_ENβ (Not currently used)IPA_IRQ_DRBIP_IMM_CMD_NO_FLSH_HZRD_ENβ (Not currently used)IPA_IRQ_ERROR_NON_FATALβ (Not currently used)IPA_IRQ_ERROR_FATALβ (Not currently used)IPA_IRQ_COUNTβ Number of IRQ ids (must be last)
π¦ Description π¦
IRQ types not described above are not currently used.
thatβs the whole note, fr fr π«Ά
π SEE ALSO π
- Kernel file
./drivers/net/ipa/ipa_reg.hβIPA Registers(9),enum ipa_seq_type(9),enum ipa_seq_rep_type(9)π
cute little sign-off from the source/version corner: ./drivers/net/ipa, dated October 2026, page enum ipa_irq_id(9) β bye bestie, slay responsibly π
π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms