dpsw_set_irq_mask(9)
β¨ dpsw_set_irq_mask β¨
okay so bestie, welcome to the dpsw_set_irq_mask page from the Kernel API Manual β yes it's a section 9 situation, we love that for us π
this one is all about setting an interrupt mask, and honestly? kind of iconic.
πΈ NAME πΈ
dpsw_set_irq_mask β Set interrupt mask. that's it, that's the whole vibe π
π¦ SYNOPSIS π¦
int dpsw_set_irq_mask (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , u8 irq_index , u32 mask );
she takes five args and returns an int, no cap β¨
π ARGUMENTS π
mc_ioβ pointer to the MC portal's I/O object. your little doorway into the MC world πͺcmd_flagsβ command flags; one or more ofMC_CMD_FLAG_(yes, keep it literal bestie)tokenβ the token of the DPCI object ποΈirq_indexβ the interrupt index you're configuring. pick your fave β¨maskβ the event mask that triggers the interrupt; each bit is literally a whole personality:0= ignore event π1= consider event for asserting IRQ π₯
π§ DESCRIPTION π§
so here's the lore: every interrupt can have up to 32 causes, and the interrupt model supports masking/unmasking each cause independently. like, individually. one by one. main character energy for every single cause ππ
bestie this is the entire description, do not come for me, the manpage said what it said π«Ά
β RETURN β
this section is literally empty in the original β the void, the silence, the drama π (no return values documented here, fr fr)
π SEE ALSO π
the kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.c β and then, okay, buckle up, because the friend group is huge:
dpsw_open(9), dpsw_close(9), dpsw_enable(9), dpsw_disable(9), dpsw_reset(9), dpsw_set_irq_enable(9), dpsw_get_irq_status(9), dpsw_clear_irq_status(9), dpsw_get_attributes(9), dpsw_if_set_link_cfg(9), dpsw_if_get_link_state(9), dpsw_if_set_tci(9), dpsw_if_get_tci(9), dpsw_if_set_stp(9), dpsw_if_get_counter(9), dpsw_if_enable(9), dpsw_if_disable(9), dpsw_if_get_attributes(9), dpsw_if_set_max_frame_length(9), dpsw_vlan_add(9), dpsw_vlan_add_if(9), dpsw_vlan_add_if_untagged(9), dpsw_vlan_remove_if(9), dpsw_vlan_remove_if_untagged(9), dpsw_vlan_remove(9), dpsw_fdb_add(9), dpsw_fdb_remove(9), dpsw_fdb_add_unicast(9), dpsw_fdb_dump(9), dpsw_fdb_remove_unicast(9), dpsw_fdb_add_multicast(9), dpsw_fdb_remove_multicast(9), dpsw_ctrl_if_get_attributes(9), dpsw_ctrl_if_set_pools(9), dpsw_ctrl_if_set_queue(9), dpsw_get_api_version(9), dpsw_if_get_port_mac_addr(9), dpsw_ctrl_if_enable(9), dpsw_ctrl_if_disable(9), dpsw_set_egress_flood(9), dpsw_if_set_learning_mode(9), dpsw_acl_add(9), dpsw_acl_remove(9), dpsw_acl_add_if(9), dpsw_acl_remove_if(9), dpsw_acl_prepare_entry_cfg(9), dpsw_acl_add_entry(9), dpsw_acl_remove_entry(9), dpsw_set_reflection_if(9), dpsw_if_add_reflection(9), dpsw_if_remove_reflection(9), dpsw_lag_set(9), dpsw_if_set_lag_state(9)
like I said. the whole squad π«Άπ
sign-off szn π this page came from ./drivers/net/ethernet/freesca... (yes it's truncated in the original, we respect the ellipsis π) and it's dated October 2026 β until then, stay masked, stay slay β¨π
π¦ 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