dpni_open(9)
πΈ NAME πΈ
okay so bestie, this page is dpni_open(9) from the Kernel API Manual β and itβs literally βopen a control session for the specified object.β main character energy for your MC portal, no cap π
β¨
π¦ SYNOPSIS π¦
int dpni_open (struct fsl_mc_io *mc_io , u32 cmd_flags , int dpni_id ,
u16 *token );
π ARGUMENTS π
mc_ioβ pointer to the MC portalβs I/O object, your little entry pass to the portal π«Άcmd_flagsβ command flags, bestie: one or more of'MC_CMD_FLAG_'βdpni_idβ the DPNI unique ID πtokenβ the returned token; use it in subsequent API calls π
π DESCRIPTION π
This function can be used to open a control session for an already created object; an object may have been declared in the DPL or by calling the dpni_create function. π§
This function returns a unique authentication token, associated with the specific object ID and the specific MC portal; this token must be used in all subsequent commands for this specific object. So likeβ¦ keep track of it, okay? Itβs giving βVIP wristband for exactly one object at exactly one portalβ ππ
π RETURN π
(The original page leaves this section empty β no return details listed here, periodt.)
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/freescale/dpaa2/dpni.c πΎ
the whole dpni friend group, fr fr:
dpni_prepare_key_cfg(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_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)
cute little sign-off: the footerβs source/version bit is ./drivers/net/ethernet/freesca..., the date is October 2026, and the page is dpni_open(9) β bye bestie, slay your control session ππ«Άβ¨
π¦ 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