dpsw_if_disable(9)
π dpsw_if_disable β okay bestie, we're shutting this interface DOWN
So this is a page from the Kernel API Manual, and it's all about dpsw_if_disable β the function that disables an Interface. That's it, that's the whole vibe. Section 9 of the manual, kernel API territory, and she's here to turn things off π
β¨ SYNOPSIS β¨
Like, here's the whole signature, no cap:
int dpsw_if_disable (struct fsl_mc_io *mc_io , u32 cmd_flags , u16 token
, u16 if_id );
That's literally it. Four args, one int coming back at you π«Ά
π ARGUMENTS π
Okay so let's meet the squad, one by one:
mc_ioβ Pointer to MC portal's I/O object. She's the connection, the whole access point, the main character of getting anything done here π₯cmd_flagsβ Command flags; one or more of'MC_CMD_FLAG_'. Yes bestie, pick your flags from that set, that's the assignment πtokenβ Token of DPSW object. Your little proof-of-identity for the DPSW, don't lose it πif_idβ Interface Identifier. Which interface are we disabling? This one. Right here. Her πΈ
β RETURN β
Completion status, obviously:
'0'on Success π- Error code otherwise π
That's the whole deal. Zero means slay, anything else means something went sideways.
π¦ SEE ALSO π¦
Okay this list is long β she ate and left no crumbs. First off, the kernel file itself:
./drivers/net/ethernet/freescale/dpaa2/dpsw.c
And then, alphabetically-ish, the whole friend group π:
dpsw_open(9)dpsw_close(9)dpsw_enable(9)dpsw_disable(9)dpsw_reset(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_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)
Like I said. Iconic. Obsessed. Go read all of them, iykyk πβ¨
Sign-off time, besties! You've been reading the dpsw_if_disable(9) page, sourced from ./drivers/net/ethernet/freesca... (she got cut off mid-path, it's giving dramatic pause π), dated October 2026. Go forth and disable responsibly, mwah πππ¦
π¦ 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