STRUCT DPNI_DEST_CFG(9)
π struct dpni_dest_cfg(9) β the Kernel API Manual cutie
okay so bestie, this is a page from the Kernel API Manual, and it's all about struct dpni_dest_cfg π β literally the little struct that says "where does this thing GO?" for DPNI. Sit down, hydrate, let's go β¨
πΈ NAME
struct dpni_dest_cfg β Structure representing DPNI destination parameters π«Ά
β SYNOPSIS
struct dpni_dest_cfg {
enum dpni_dest dest_type;
int dest_id;
u8 priority;
};
like, three fields. that's the whole vibe check. slay π
π¦ Members
dest_typeβ Destination type π (what kind of place we're sending stuff, iykyk)dest_idβ Either DPIO ID or DPCON ID, depending on the destination type. so it's giving "the ID is whoever you picked indest_type" β no cap, it changes meaning based on the type πpriorityβ Priority selection within the DPIO or DPCON channel. valid values are0-1or0-7, depending on the number of priorities in that channel. and heads up bestie: this one is not relevant for the'DPNI_DEST_NONE'option π so if you picked none, don't stress about priority, it's just sitting there being decorative.
π§ SEE ALSO
the friend group π β Kernel file ./drivers/net/ethernet/freescale/dpaa2/dpni.h, plus literally everyone else:
DPNI_MAX_TC(9),DPNI_MAX_DPBP(9),DPNI_ALL_TCS(9),DPNI_ALL_TC_FLOWS(9)DPNI_NEW_FLOW_ID(9),DPNI_OPT_TX_FRM_RELEASE(9),DPNI_OPT_NO_MAC_FILTER(9)DPNI_OPT_HAS_POLICING(9),DPNI_OPT_SHARED_CONGESTION(9),DPNI_OPT_HAS_KEY_MASKING(9)DPNI_OPT_NO_FS(9),DPNI_OPT_SHARED_FS(9)struct dpni_pools_cfg(9),struct dpni_attr(9)DPNI_ERROR_EOFHE(9),DPNI_ERROR_FLE(9),DPNI_ERROR_FPE(9),DPNI_ERROR_PHE(9),DPNI_ERROR_L3CE(9),DPNI_ERROR_L4CE(9)enum dpni_error_action(9),struct dpni_error_cfg(9)DPNI_BUF_LAYOUT_OPT_TIMESTAMP(9),DPNI_BUF_LAYOUT_OPT_PARSER_RESULT(9),DPNI_BUF_LAYOUT_OPT_FRAME_STATUS(9)DPNI_BUF_LAYOUT_OPT_PRIVATE_DATA_SIZE(9),DPNI_BUF_LAYOUT_OPT_DATA_ALIGN(9),DPNI_BUF_LAYOUT_OPT_DATA_HEAD_ROOM(9),DPNI_BUF_LAYOUT_OPT_DATA_TAIL_ROOM(9)struct dpni_buffer_layout(9)enum dpni_queue_type(9),enum dpni_offload(9),union dpni_statistics(9)struct dpni_link_cfg(9),struct dpni_link_state(9)enum dpni_dist_mode(9),enum dpni_fs_miss_action(9),struct dpni_fs_tbl_cfg(9),struct dpni_rx_tc_dist_cfg(9),DPNI_FS_MISS_DROP(9),struct dpni_rx_dist_cfg(9)struct dpni_qos_tbl_cfg(9),enum dpni_dest(9)β this one's the main character here, fr frstruct dpni_queue(9),struct dpni_queue_id(9)enum dpni_congestion_unit(9),enum dpni_congestion_point(9),DPNI_CONG_OPT_FLOW_CONTROL(9),struct dpni_congestion_notification_cfg(9)struct dpni_taildrop(9),struct dpni_rule_cfg(9)DPNI_FS_OPT_DISCARD(9),DPNI_FS_OPT_SET_FLC(9),DPNI_FS_OPT_SET_STASH_CONTROL(9),struct dpni_fs_action_cfg(9)struct dpni_tx_shaping_cfg(9),struct dpni_single_step_cfg(9)
okay that's the whole page, no notes π
sign-off time: this cutie came from ./drivers/net/ethernet/freesca... (that's the source trailing off, she's mysterious like that π) and the date on it is October 2026 β yes, future girlie. and the page closes out as struct dpni_dest_cfg(9), iconic from start to finish ππ
π¦ 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