xgmac_remove(9)
π
xgmac_remove(9) β from the Kernel API Manual π
Okay bestie, this is the Kernel API Manual page for xgmac_remove(9). It's a tiny one, but we're giving it main character energy anyway. π«Ά
πΈ NAME πΈ
xgmac_remove -
Yep, the NAME section lowkey just gives you xgmac_remove - with no extra description. Minimalist. Iconic. Periodt. π
β¨ SYNOPSIS β¨
void xgmac_remove (struct platform_device *pdev );
That's the whole signature, bestie β void, and it takes a pointer to a struct platform_device named pdev. π
π ARGUMENTS π
pdevβ platform device pointer. That's the whole vibe.
π₯ DESCRIPTION π₯
So when xgmac_remove does its thing, it resets the TX/RX processes, disables the MAC RX/TX changes the link status, releases the DMA descriptor rings, unregisters the MDIO bus, and unmaps the allocated memory. No cap β that's the full cleanup checklist from the page. π§Ήβ¨
π¦ SEE ALSO π¦
Kernel file: ./drivers/net/ethernet/calxeda/xgmac.c
Also go peek at these icons π:
xgmac_dma_desc_rings_init(9)xgmac_tx_complete(9)xgmac_open(9)xgmac_stop(9)xgmac_xmit(9)xgmac_poll(9)xgmac_tx_timeout(9)xgmac_set_rx_mode(9)xgmac_change_mtu(9)xgmac_probe(9)
And that's a wrap! π Cute little sign-off: source/version ./drivers/net/ethernet/calxeda, dated October 2026, and the page is xgmac_remove(9). 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