dpni_clear_irq_status(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

dpni_clear_irq_status(9) πŸ’…

okay bestie, welcome to dpni_clear_irq_status(9) from the Kernel API Manual β€” yes, that one. This is the little interrupt-status-clearing moment and we're gonna read it together, no skipped details, periodt. ✨


🌸 NAME 🌸

dpni_clear_irq_status β€” clear a pending interrupt's status. That's the whole name, cute and to the point. πŸ’–


✨ SYNOPSIS ✨

Here's the exact signature, do not come for me about formatting:

int dpni_clear_irq_status (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
       token , u8 irq_index , u32 status );

πŸŽ€ ARGUMENTS πŸŽ€

okay, the cast of characters:

  • mc_io β€” pointer to MC portal's I/O object. that's the portal bestie, not a random object. 🫢
  • cmd_flags β€” command flags; one or more of 'MC_CMD_FLAG_'. yes, with the quotes and the trailing underscore, keep it exactly like that. πŸ’…
  • token β€” token of DPNI object. iconic little identifier behavior. πŸ”₯
  • irq_index β€” the interrupt index to configure. which interrupt are we configuring? this one. πŸ‘‘
  • status β€” bits to clear (W1C) β€” one bit per cause: 0 = don't change, 1 = clear status bit. W1C means write-one-to-clear vibes, so 1 is the "clear it" bit and 0 is "leave it alone." πŸ’€

πŸ’€ RETURN πŸ’€

The page leaves this section empty β€” zero lines, zero description. So no return-value lore from me, bestie. That's literally it. 😭


πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/net/ethernet/freescale/dpaa2/dpni.c

and the whole DPNI friend group, no cap:

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_mask(9), dpni_get_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)


πŸ’– cute lil sign-off: source/version ./drivers/net/ethernet/freesca..., date October 2026, page dpni_clear_irq_status(9), from the Kernel API Manual. mwah, bye! 🫢

πŸ“¦ where this page comes from