emac_update_phystatus(9)
π emac_update_phystatus(9) β a Kernel API Manual moment
okay bestie, welcome to the Kernel API Manual β¨ this one's about emac_update_phystatus, and it's honestly such a little main-character function. short page, big "the way that it just works" energy π
πΈ NAME πΈ
emac_update_phystatus β Update Phy status π«
like, literally what it says on the tin. it updates the phy status. no cap.
β¨ SYNOPSIS β¨
void emac_update_phystatus (struct emac_priv *priv );
that's it. that's the whole signature. void return, one arg, she's lowkey unbothered π
π«Ά ARGUMENTS π«Ά
privβ the DaVinci EMAC private adapter structure π this is the little bundle of everything the driver needs to know about itself, and you're handing it over so this function can do its thing.
π¦ DESCRIPTION π¦
okay so here's the tea β β this function updates the phy status, and then, if the link status says "yeah we gotta do something," it takes action for the network queue. that's it. that's the whole vibe. it's giving "quietly keeping your network alive while you don't even notice" π§
highkey iconic behavior, honestly. the way it just checks the link status and then decides whether the network queue needs attention? obsessed π₯
β SEE ALSO β
the whole friend group π«Ά go say hi:
- Kernel file
./drivers/net/ethernet/ti/davinci_emac.cπ emac_get_drvinfo(9)emac_get_coalesce(9)emac_set_coalesce(9)hash_get(9)emac_hash_add(9)emac_hash_del(9)emac_add_mcast(9)emac_dev_mcast_set(9)emac_int_disable(9)emac_int_enable(9)emac_irq(9)emac_dev_xmit(9)emac_dev_tx_timeout(9)emac_set_type0addr(9)emac_set_type1addr(9)emac_set_type2addr(9)emac_setmac(9)emac_dev_setmac_addr(9)emac_hw_enable(9)emac_poll(9)emac_poll_controller(9)emac_devioctl(9)emac_dev_open(9)emac_dev_stop(9)emac_dev_getnetstats(9)davinci_emac_probe(9)davinci_emac_remove(9)davinci_emac_init(9)davinci_emac_exit(9)
π reminder bestie: this page lives in ./drivers/net/ethernet/ti so that's where you'll find the source. iykyk π
and that's the page!! π brought to you by ./drivers/net/ethernet/ti, dated October 2026, signed off as emac_update_phystatus(9) β mwah π go read your kernel source, queen ππ
π¦ 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