dpsw_reset(9)
π dpsw_reset(9) β the DPSW glow-up button
okay so real talk, this one lives in the Kernel API Manual, and it's the reset page. Short page. Powerful page. Let's get into it π«Ά
β¨ NAME β¨
dpsw_reset β Reset the DPSW, returns the object to initial state.
bestie, it's a factory reset. the DPSW goes back to how it woke up. main character energy: wiped, fresh, reborn π¦
πΈ SYNOPSIS πΈ
int dpsw_reset (struct fsl_mc_io *mc_io , u32 cmd_flags , u16 token );
three little args, one int coming back at you, and honestly the spacing is giving "written at 3am" but we respect it π
π ARGUMENTS π
mc_ioβ Pointer to MC portal's I/O object. this is your lil doorway into the MC portal, like the aux cord for the whole conversation π§cmd_flagsβ Command flags; one or more of'MC_CMD_FLAG_'. you pick the flags, plural, one or more of 'em, from that family πtokenβ Token of DPSW object. your DPSW's li'l nametag. you gotta present it, no cap π«
π RETURN π
okay so. um. the RETURN section on this page is genuinely empty π like it goes straight from RETURN to SEE ALSO with nothing in between. not hiding anything from you, that's just how it is!
the synopsis does say int dpsw_reset (...), so it hands back an int β but the page itself doesn't spell out what any value means. so don't quote me on specifics, bestie, fr fr. the kernel file is right there π
π SEE ALSO π
prepare yourself, this list is long and it ate π
Kernel file: ./drivers/net/ethernet/freescale/dpaa2/dpsw.c
dpsw_open(9)dpsw_close(9)dpsw_enable(9)dpsw_disable(9)dpsw_set_irq_enable(9)dpsw_set_irq_mask(9)dpsw_get_irq_status(9)dpsw_clear_irq_status(9)dpsw_get_attributes(9)dpsw_if_set_link_cfg(9)dpsw_if_get_link_state(9)dpsw_if_set_tci(9)dpsw_if_get_tci(9)dpsw_if_set_stp(9)dpsw_if_get_counter(9)dpsw_if_enable(9)dpsw_if_disable(9)dpsw_if_get_attributes(9)dpsw_if_set_max_frame_length(9)dpsw_vlan_add(9)dpsw_vlan_add_if(9)dpsw_vlan_add_if_untagged(9)dpsw_vlan_remove_if(9)dpsw_vlan_remove_if_untagged(9)dpsw_vlan_remove(9)dpsw_fdb_add(9)dpsw_fdb_remove(9)dpsw_fdb_add_unicast(9)dpsw_fdb_dump(9)dpsw_fdb_remove_unicast(9)dpsw_fdb_add_multicast(9)dpsw_fdb_remove_multicast(9)dpsw_ctrl_if_get_attributes(9)dpsw_ctrl_if_set_pools(9)dpsw_ctrl_if_set_queue(9)dpsw_get_api_version(9)dpsw_if_get_port_mac_addr(9)dpsw_ctrl_if_enable(9)dpsw_ctrl_if_disable(9)dpsw_set_egress_flood(9)dpsw_if_set_learning_mode(9)dpsw_acl_add(9)dpsw_acl_remove(9)dpsw_acl_add_if(9)dpsw_acl_remove_if(9)dpsw_acl_prepare_entry_cfg(9)dpsw_acl_add_entry(9)dpsw_acl_remove_entry(9)dpsw_set_reflection_if(9)dpsw_if_add_reflection(9)dpsw_if_remove_reflection(9)dpsw_lag_set(9)dpsw_if_set_lag_state(9)
fifty-three entries. fifty-three!! that's not a SEE ALSO, that's a whole friend group π iykyk
reminder bestie: this page resets the DPSW back to initial state β that's the whole job. it's not subtle, it's not sneaky, it's a reset. if you needed more, the rest of the family above has you covered π§
and that's the page!! π source is that kernel file under ./drivers/net/ethernet/freesca... (the footer truncates it like that, not me π) and the date stamp is October 2026, with dpsw_reset(9) riding along as the manual tag. mwah, go reset something, periodt ππ₯
π¦ 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