dpni_set_single_step_cfg(9)
β¨ dpni_set_single_step_cfg(9) β¨
okay so this is a page from the Kernel API Manual, and it's all about dpni_set_single_step_cfg β the little function that turns single step PTP on or off and configures it. yes bestie, we're doing PTP things today π°οΈπ
πΈ NAME πΈ
dpni_set_single_step_cfg β enable/disable and configure single step PTP
π¦ SYNOPSIS π¦
int dpni_set_single_step_cfg (struct fsl_mc_io *mc_io , u32 cmd_flags ,
u16 token , struct dpni_single_step_cfg *ptp_cfg );
like, it returns an int, and it takes four things. that's the whole vibe. β¨
π ARGUMENTS π
mc_ioβ Pointer to MC portal's I/O object. it's giving "the doorway to the management complex" energy πͺcmd_flagsβ Command flags; one or more of'MC_CMD_FLAG_'. flags on flags on flags, periodt π©tokenβ Token of DPNI object. your little DPNI hall pass, lowkey πptp_cfgβ ptp single step configuration. the actual config, the main character of this whole function π
π RETURN π
sooo the original page literally leaves this section empty β no return value description to be found. i'm not gonna invent one for you, bestie. that's a no-cap boundary π
π₯ DESCRIPTION π₯
okay here's the tea β β this function has effect only when the dpni object is connected to a dpmac object.
and if the dpni is not connected to a dpmac? no stress. the configuration will be stored inside and applied when the connection is made. it's giving "saving your draft until the wifi comes back" energy ππΎ
π SEE ALSO π
the kernel file lives at ./drivers/net/ethernet/freescale/dpaa2/dpni.c β go look, iykyk π
and here's the whole friend group, no one left out π«Ά:
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_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)
and that's the page, bestie!! πβ¨ this one came from the kernel source at ./drivers/net/ethernet/freesca... and it's dated October 2026 β so go forth, configure that single step PTP, and slay π
π
π¦ 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