fbnic_phylink_create(9)
β¨ fbnic_phylink_create(9) β¨
okay so bestie, welcome to the Kernel API Manual π β yes this is a section 9 page, yes it's a kernel function, yes you're gonna understand it. Let's go π«Ά
πΈ NAME πΈ
fbnic_phylink_create β Phylink device creation, aka making a phylink happen π
π¦ SYNOPSIS π¦
int fbnic_phylink_create (struct net_device *netdev );
π ARGUMENTS π
netdevβ the Network Device struct you're attaching the phylink device to. it's literally the main character here π
π DESCRIPTION π
So what this bad boy does: it initializes and attaches a phylink instance to the device β¨.
That phylink device is gonna make use of the netdev struct to track carrier β like it's keeping tabs on the vibe check of your link, fr fr π‘.
And eventually? it'll be used to expose the current state of the MAC and PCS setup π iykyk.
π₯ RETURN π₯
0on success π (slay)- negative on failure π (not slay)
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/meta/fbnic/fbnic_phylink.cβ go read it bestie π fbnic_phylink_destroy(9)β the opposite vibe πfbnic_phylink_pmd_training_complete_notify(9)β say that three times fast, I dare you π
okay that's the whole page, no cap π§ this one came from the source ./drivers/net/ethernet/meta/fbnic and it's dated October 2026 β so like, future vibes only β bye bestie, go create some phylinks ππ
π¦ 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