dpsw_get_irq_status(9)
β¨ dpsw_get_irq_status β¨
okay bestie, welcome to the Kernel API Manual π
β today's main character is dpsw_get_irq_status(9), and honestly? she's giving "glow-up for your interrupt queue." π¦
πΈ NAME πΈ
dpsw_get_irq_status β get the current status of any pending interrupts π
like, literally just "what's popping in my IRQ line rn" energy.
π SYNOPSIS π
int dpsw_get_irq_status (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , u8 irq_index , u32 *status );
no cap, that's the whole signature. five args, one int back. periodt. β¨
π ARGUMENTS π
mc_ioβ pointer to the MC portal's I/O object π«Ά that's your little doorway into the management complex, bestie.cmd_flagsβ command flags; one or more of'MC_CMD_FLAG_'β (yes, she said one or more, so stack 'em if you got 'em).tokenβ token of the DPSW object π₯ your golden ticket identifying which switch we're talking about.irq_indexβ the interrupt index to configure π which IRQ slot you're peeking at.statusβ returned interrupts status β one bit per cause:0= no interrupt pending,1= interrupt pending π so like, each bit is its own lil vibe check. zero means chill, one means she's up.
π RETURN π
ngl, the original page lowkey left this section empty π so there's no return value documented here β no invented lore, no fanfiction, we simply don't make stuff up. π«Ά
bestie heads up: the page lists the section but no contents, so don't @ me for a return description that isn't there π
π§ SEE ALSO π§
Kernel file ./drivers/net/ethernet/freescale/dpaa2/dpsw.c π and honestly the whole friend group:
dpsw_open(9)dpsw_close(9)dpsw_enable(9)dpsw_disable(9)dpsw_reset(9)dpsw_set_irq_enable(9)dpsw_set_irq_mask(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, that's the entire group chat and they ALL ate. π₯
and that's the page, bestie π sourced from ./drivers/net/ethernet/freesca..., dated October 2026 β mwah, kisses, go check your interrupt bits πβ¨π¦
π¦ 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