dpni_get_irq_mask(9)
π dpni_get_irq_mask β Get interrupt mask β¨
okay so bestie, quick vibe check first: this page lives in the Kernel API Manual, and honestly it's one of those little utility baddies that just... gets you the mask. that's it. that's the whole gig. but it does it flawlessly π«Ά
β¨ NAME β¨
dpni_get_irq_mask β literally just Get interrupt mask. no cap, that's the whole assignment π
π SYNOPSIS π
int dpni_get_irq_mask (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , u8 irq_index , u32 *mask );
so it returns an int, and it takes five whole arguments. she's thorough. π¦
πΈ ARGUMENTS πΈ
mc_ioβ Pointer to MC portal's I/O object. like, the portal. the doorway. you gotta have it πcmd_flagsβ Command flags; one or more of'MC_CMD_FLAG_'. pick your flags, bestie, they're right there π₯tokenβ Token of DPNI object. the DPNI's lil ID bracelet πirq_indexβ The interrupt index to configure. which interrupt are we talking about? that one. index it. πmaskβ Returned event mask to trigger interrupt. this is the output, okay, it comes back to you like a text from your bestie π
π¦ DESCRIPTION π¦
okay so here's the tea β β every interrupt can have up to 32 causes, and the interrupt model supports masking/unmasking each cause independently. so yes, 32 little causes, each one living its own main character life, each one maskable on its own. iconique behavior, honestly. β
π RETURN π
(this section is serving absolutely nothing in the original β no return values documented here. not me pointing it out, just keeping it 100 π)
it's giving "empty section, still iconic." iykyk.
π SEE ALSO π
the whole friend group, fr fr β kernel file lives at ./drivers/net/ethernet/freescale/dpaa2/dpni.c:
dpni_prepare_key_cfg(9)dpni_open(9)dpni_close(9)dpni_set_pools(9)dpni_enable(9)dpni_disable(9)dpni_is_enabled(9)dpni_reset(9)dpni_set_irq_enable(9)dpni_get_irq_enable(9)dpni_set_irq_mask(9)dpni_get_irq_status(9)dpni_clear_irq_status(9)dpni_get_attributes(9)dpni_set_errors_behavior(9)dpni_get_buffer_layout(9)dpni_set_buffer_layout(9)dpni_set_offload(9)dpni_get_qdid(9)dpni_get_tx_data_offset(9)dpni_set_link_cfg(9)dpni_get_link_cfg(9)dpni_get_link_state(9)dpni_set_max_frame_length(9)dpni_get_max_frame_length(9)dpni_set_multicast_promisc(9)dpni_get_multicast_promisc(9)dpni_set_unicast_promisc(9)dpni_get_unicast_promisc(9)dpni_set_primary_mac_addr(9)dpni_get_primary_mac_addr(9)dpni_get_port_mac_addr(9)dpni_enable_vlan_filter(9)dpni_add_vlan_id(9)dpni_remove_vlan_id(9)dpni_add_mac_addr(9)dpni_remove_mac_addr(9)dpni_clear_mac_filters(9)dpni_set_rx_tc_dist(9)dpni_set_congestion_notification(9)dpni_set_queue(9)dpni_get_queue(9)dpni_get_statistics(9)dpni_set_taildrop(9)dpni_get_taildrop(9)dpni_get_api_version(9)dpni_set_rx_fs_dist(9)dpni_set_rx_hash_dist(9)dpni_add_fs_entry(9)dpni_remove_fs_entry(9)dpni_set_qos_table(9)dpni_add_qos_entry(9)dpni_remove_qos_entry(9)dpni_clear_qos_table(9)dpni_set_tx_shaping(9)dpni_get_single_step_cfg(9)dpni_set_single_step_cfg(9)
like i said: the entire group chat π«Ά
and that's the page, bestie!! this one's from ./drivers/net/ethernet/freesca... β the truncated path is doing its little mysterious thing, we respect it β dated October 2026, and it's filed under dpni_get_irq_mask(9). slay, go mask some interrupts, mwah πβ¨
π¦ 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