dpsw_if_get_link_state(9)
π dpsw_if_get_link_state π
okay so bestie, welcome to the dpsw_if_get_link_state(9) page from the Kernel API Manual β yes that's the whole title, we're being official today π
. This one's a tiny little function with a big job: it tells you whether a link is up or down. That's it. That's the whole vibe. Let me walk you through it π«Ά
β¨ SYNOPSIS β¨
int dpsw_if_get_link_state (struct fsl_mc_io *mc_io , u32 cmd_flags ,
u16 token , u16 if_id , struct dpsw_link_state *state );
five arguments, one int coming back at you, no cap πΈ
π ARGUMENTS π
mc_ioβ pointer to the MC portal's I/O object, iykyk π¦cmd_flagsβ the command flags, and it's one or more of'MC_CMD_FLAG_'(plural besties, you can stack 'em)tokenβ token of the DPSW object πif_idβ the interface id, literally which interface you're asking aboutstateβ the link state:1means linkup,0means link down or disconnected. main character values only π
ngl, thatstatepointer has to be somewhere for the answer to land, so hand it a validstruct dpsw_link_state *and let it cook π
π RETURN π
the original page leaves this section empty β nothing listed, no return values spelled out π i'm not gonna invent any for you, so just know the page itself is silent here. (the synopsis does say it returns int, so there's that at least β¨)
π¦ SEE ALSO π¦
okay this is the part where the whole friend group shows up, and yes i'm listing every single one of them because they all matter π
Kernel file: ./drivers/net/ethernet/freescale/dpaa2/dpsw.c
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_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)
like i said β the entire group chat ππ
and that's the page bestie!! source/version situation is that truncated kernel path ./drivers/net/ethernet/freesca... and the date is October 2026, brought to you by the dpsw_if_get_link_state(9) girlies π go check your link state, slay, 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