qed_int_igu_enable(9)
π NAME π
qed_int_igu_enable β okay so this is the function that turns on Interrupt & Attention for the hw function. That's it, that's the whole vibe. It's the "wake up bestie, we're doing interrupts now" call π
(this page lives in the Kernel API Manual, section 9, if the vibe check requires receipts β¨)
β¨ SYNOPSIS β¨
int qed_int_igu_enable (struct qed_hwfn *p_hwfn , struct qed_ptt *p_ptt
, enum qed_int_mode int_mode );
Like, three (3) whole arguments and it returns an int. Short king behavior, honestly π
π ARGUMENTS π
p_hwfnβ HW device data fr fr. This is the hardware function struct, the main character of the whole thing π«Άp_pttβp_ptt. That's literally what the page says, and I'm not gonna invent lore that isn't there π it's the PTT pointer, bestie, take it as given.int_modeβ the Interrupt mode πΈ (the original page lowkey spells it "Interrut mode" β iconic typo, no notes π) it's anenum qed_int_mode, not just any old int, so mind what you pass in.
π¦ RETURN π¦
Returns an Int. Yes that's the entire description. Very demure, very mindful of them πβ¨
ngl bestie, the original doesn't tell us which values it returns, so I'm not gonna make up numbers. Check the return value yourself, that's the assignment π
π SEE ALSO π
The home base file for all of this is:
./drivers/net/ethernet/qlogic/qed/qed_int.h
and here's the whole squad of sibling functions, all of them (9), all of them linked, zero skipped because we don't do that here π:
qed_int_igu_enable_int(9)qed_int_igu_disable_int(9)qed_int_igu_read_sisr_reg(9)qed_int_sb_init(9)qed_int_sb_setup(9)qed_int_sb_release(9)qed_int_sp_dpc(9)qed_int_get_num_sbs(9)qed_int_disable_post_isr_release(9)qed_int_attn_clr_enable(9)qed_int_get_sb_dbg(9)qed_db_rec_handler(9)qed_int_igu_reset_cam(9)qed_get_igu_sb_id(9)qed_get_igu_free_sb(9)qed_int_igu_read_cam(9)qed_int_register_cb(9)qed_int_unregister_cb(9)qed_int_get_sp_sb_id(9)qed_int_igu_init_pure_rt_single(9)qed_int_cau_conf_sb(9)qed_int_alloc(9)qed_int_free(9)qed_int_setup(9)qed_init_cau_sb_entry(9)
and that's the whole page, bestie πβ¨π this masterpiece came from the source/version ./drivers/net/ethernet/qlogic/qed and is dated October 2026 β go forth and enable those interrupts, iykyk π¦π
π¦ 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