dpni_get_link_cfg(9)
π dpni_get_link_cfg(9) β a Kernel API Manual moment β¨
okay so this is one of those pages from the Kernel API Manual, and honestly? she's short, she's sweet, she's giving "just here for one job" energy. let's get into it π
β¨ NAME β¨
dpni_get_link_cfg β returns the link configuration. that's it. that's the whole gig, bestie π«Ά
πΈ SYNOPSIS πΈ
int dpni_get_link_cfg (struct fsl_mc_io *mc_io , u32 cmd_flags , u16
token , struct dpni_link_cfg *cfg );
look at her go. return type int, four args, no cap π
π ARGUMENTS π
mc_ioβ pointer to the MC portal's I/O object. like, the doorway you're knocking on πͺcmd_flagsβ command flags; one or more of'MC_CMD_FLAG_'. yes, one or more, she's flexible β¨tokenβ token of the DPNI object. your lil hall pass, iykyk ποΈcfgβ link configuration from thedpniobject. this is where the tea gets poured π
π¦ RETURN π¦
okay so. queen. there is genuinely nothing written here in the original. the section is there, the section is empty. it's giving "blank canvas", it's giving "the void stared back". not me pointing it out dramatically, but fr fr β no return values are documented on this page, so i'm not gonna invent any π
π₯ SEE ALSO π₯
bestie, the friend group is huge. here's everyone in the group chat π
- the kernel file:
./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_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_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. huge. π
and that's the page, bestie! source/version line says ./drivers/net/ethernet/freesca... and the date on this one is October 2026 π so yeah β go read your link config, you icon, you main character ππ
π¦ 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